/* * Versatile Express SPC CPUFreq Interface driver * * It provides necessary ops to arm_big_little cpufreq driver. * * Copyright (C) 2013 ARM Ltd. * Sudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * * This program is distributed "as is" WITHOUT ANY WARRANTY of any * kind, whether express or implied; without even the implied warranty * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt #include <linux/cpu.h> #include <linux/cpufreq.h> #include <linux/module.h> #include <linux/platform_device.h> #include <linux/pm_opp.h> #include <linux/types.h> #include "arm_big_little.h"
static int ve_spc_init_opp_table(const struct cpumask *cpumask) { struct device *cpu_dev = get_cpu_device(cpumask_first(cpumask)); /* * platform specific SPC code must initialise the opp table * so just check if the OPP count is non-zero */ return dev_pm_opp_get_opp_count(cpu_dev) <= 0; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Sudeep KarkadaNagesha | 18 | 52.94% | 1 | 50.00% |
Sudeep Holla | 16 | 47.06% | 1 | 50.00% |
Total | 34 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Sudeep KarkadaNagesha | 15 | 100.00% | 1 | 100.00% |
Total | 15 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Sudeep KarkadaNagesha | 18 | 100.00% | 1 | 100.00% |
Total | 18 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Sudeep KarkadaNagesha | 20 | 100.00% | 1 | 100.00% |
Total | 20 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Sudeep KarkadaNagesha | 156 | 89.14% | 1 | 50.00% |
Sudeep Holla | 19 | 10.86% | 1 | 50.00% |
Total | 175 | 100.00% | 2 | 100.00% |