Path: blob/master/arch/mips/loongson2ef/common/platform.c
26481 views
// SPDX-License-Identifier: GPL-2.0-or-later1/*2* Copyright (C) 2009 Lemote Inc.3* Author: Wu Zhangjin, [email protected]4*/56#include <linux/err.h>7#include <linux/smp.h>8#include <linux/platform_device.h>910static struct platform_device loongson2_cpufreq_device = {11.name = "loongson2_cpufreq",12.id = -1,13};1415static int __init loongson2_cpufreq_init(void)16{17struct cpuinfo_mips *c = ¤t_cpu_data;1819/* Only 2F revision and its successors support CPUFreq */20if ((c->processor_id & PRID_REV_MASK) >= PRID_REV_LOONGSON2F)21return platform_device_register(&loongson2_cpufreq_device);2223return -ENODEV;24}2526arch_initcall(loongson2_cpufreq_init);272829