/linux-master/drivers/cpufreq/ |
H A D | raspberrypi-cpufreq.c | 21 struct device *cpu_dev; local 27 cpu_dev = get_cpu_device(0); 28 if (!cpu_dev) { 33 clk = clk_get(cpu_dev, NULL); 35 dev_err(cpu_dev, "Cannot get clock for CPU0\n"); 48 ret = dev_pm_opp_add(cpu_dev, rate, 0); 56 dev_err(cpu_dev, "Failed to create platform device, %d\n", ret); 63 dev_pm_opp_remove_all_dynamic(cpu_dev); 70 struct device *cpu_dev; local 72 cpu_dev [all...] |
H A D | mvebu-cpufreq.c | 60 struct device *cpu_dev; local 64 cpu_dev = get_cpu_device(cpu); 65 if (!cpu_dev) { 70 clk = clk_get(cpu_dev, NULL); 76 ret = dev_pm_opp_add(cpu_dev, clk_get_rate(clk), 0); 82 ret = dev_pm_opp_add(cpu_dev, clk_get_rate(clk) / 2, 0); 84 dev_pm_opp_remove(cpu_dev, clk_get_rate(clk)); 86 dev_err(cpu_dev, "Failed to register OPPs\n"); 90 ret = dev_pm_opp_set_sharing_cpus(cpu_dev, 91 cpumask_of(cpu_dev [all...] |
H A D | scpi-cpufreq.c | 25 struct device *cpu_dev; member in struct:scpi_data 58 scpi_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask) argument 63 domain = scpi_ops->device_domain_id(cpu_dev); 68 if (cpu == cpu_dev->id) 87 struct device *cpu_dev; local 91 cpu_dev = get_cpu_device(policy->cpu); 92 if (!cpu_dev) { 97 ret = scpi_ops->add_opps_to_device(cpu_dev); 99 dev_warn(cpu_dev, "failed to add opps to the device\n"); 103 ret = scpi_get_sharing_cpus(cpu_dev, polic [all...] |
H A D | armada-8k-cpufreq.c | 40 struct device *cpu_dev; member in struct:freq_table 51 struct device *cpu_dev; local 54 cpu_dev = get_cpu_device(cpu); 55 if (!cpu_dev) { 60 clk = clk_get(cpu_dev, NULL); 72 static int __init armada_8k_add_opp(struct clk *clk, struct device *cpu_dev, argument 83 dev_err(cpu_dev, "Failed to get clock rate for this CPU\n"); 87 freq_tables[opps_index].cpu_dev = cpu_dev; 92 ret = dev_pm_opp_add(cpu_dev, fre 158 struct device *cpu_dev; local [all...] |
H A D | cpufreq-dt.c | 31 struct device *cpu_dev; member in struct:private_data 62 return dev_pm_opp_set_rate(priv->cpu_dev, freq * 1000); 106 struct device *cpu_dev; local 116 cpu_dev = priv->cpu_dev; 118 cpu_clk = clk_get(cpu_dev, NULL); 121 dev_err(cpu_dev, "%s: failed to get clk: %d\n", __func__, ret); 125 transition_latency = dev_pm_opp_get_max_transition_latency(cpu_dev); 133 policy->suspend_freq = dev_pm_opp_get_suspend_opp_freq(cpu_dev) / 1000; 194 struct device *cpu_dev; local [all...] |
H A D | imx6q-cpufreq.c | 52 static struct device *cpu_dev; variable in typeref:struct:device 72 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &freq_hz); 74 dev_err(cpu_dev, "failed to find OPP for %ld\n", freq_hz); 83 dev_dbg(cpu_dev, "%u MHz, %ld mV --> %u MHz, %ld mV\n", 92 dev_err(cpu_dev, "failed to scale vddpu up: %d\n", ret); 98 dev_err(cpu_dev, "failed to scale vddsoc up: %d\n", ret); 103 dev_err(cpu_dev, 161 dev_err(cpu_dev, "failed to set clock rate: %d\n", ret); 164 dev_warn(cpu_dev, 177 dev_warn(cpu_dev, [all...] |
H A D | scmi-cpufreq.c | 27 struct device *cpu_dev; member in struct:scmi_data 74 static int scmi_cpu_domain_id(struct device *cpu_dev) argument 76 struct device_node *np = cpu_dev->of_node; 98 scmi_get_sharing_cpus(struct device *cpu_dev, int domain, argument 105 if (cpu == cpu_dev->id) 121 scmi_get_cpu_power(struct device *cpu_dev, unsigned long *power, argument 128 domain = scmi_cpu_domain_id(cpu_dev); 181 struct device *cpu_dev; local 185 cpu_dev = get_cpu_device(policy->cpu); 186 if (!cpu_dev) { [all...] |
H A D | mediatek-cpufreq.c | 41 struct device *cpu_dev; member in struct:mtk_cpu_dvfs_info 89 dev_err(info->cpu_dev, 96 dev_err(info->cpu_dev, "invalid Vsram value: %d\n", pre_vsram); 153 dev_err(info->cpu_dev, 185 sup_link = device_link_add(info->cpu_dev, info->cci_dev, 188 dev_err(info->cpu_dev, "cpu%d: sup_link is NULL\n", info->opp_cpu); 207 struct device *cpu_dev = info->cpu_dev; local 224 dev_err(cpu_dev, "invalid Vproc value: %d\n", pre_vproc); 231 opp = dev_pm_opp_find_freq_ceil(cpu_dev, 368 of_get_cci(struct device *cpu_dev) argument 387 struct device *cpu_dev; local [all...] |
H A D | apple-soc-cpufreq.c | 64 struct device *cpu_dev; member in struct:apple_cpu_priv 129 dev_err(priv->cpu_dev, "could not find frequency for pstate %d\n", 209 struct device *cpu_dev; local 214 cpu_dev = get_cpu_device(policy->cpu); 215 if (!cpu_dev) { 220 ret = dev_pm_opp_of_add_table(cpu_dev); 222 dev_err(cpu_dev, "%s: failed to add OPP table: %d\n", __func__, ret); 228 dev_err(cpu_dev, "%s: failed to get cluster info: %d\n", __func__, ret); 232 ret = dev_pm_opp_set_sharing_cpus(cpu_dev, policy->cpus); 234 dev_err(cpu_dev, " [all...] |
H A D | vexpress-spc-cpufreq.c | 279 static void _put_cluster_clk_and_freq_table(struct device *cpu_dev, argument 282 u32 cluster = raw_cpu_to_cluster(cpu_dev->id); 288 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table[cluster]); 291 static void put_cluster_clk_and_freq_table(struct device *cpu_dev, argument 294 u32 cluster = cpu_to_cluster(cpu_dev->id); 301 return _put_cluster_clk_and_freq_table(cpu_dev, cpumask); 316 static int _get_cluster_clk_and_freq_table(struct device *cpu_dev, argument 319 u32 cluster = raw_cpu_to_cluster(cpu_dev->id); 329 ret = dev_pm_opp_get_opp_count(cpu_dev) <= 0; 333 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, 352 get_cluster_clk_and_freq_table(struct device *cpu_dev, const struct cpumask *cpumask) argument 413 struct device *cpu_dev; local 452 struct device *cpu_dev; local [all...] |
H A D | highbank-cpufreq.c | 61 struct device *cpu_dev; local 70 cpu_dev = get_cpu_device(0); 71 if (!cpu_dev) { 76 np = of_node_get(cpu_dev->of_node); 82 cpu_clk = clk_get(cpu_dev, NULL);
|
H A D | qcom-cpufreq-nvmem.c | 51 int (*get_version)(struct device *cpu_dev, 71 static int qcom_cpufreq_simple_get_version(struct device *cpu_dev, argument 83 dev_dbg(cpu_dev, "speedbin: %d\n", *speedbin); 89 static void get_krait_bin_format_a(struct device *cpu_dev, argument 103 dev_warn(cpu_dev, "Speed bin: Defaulting to %d\n", *speed); 105 dev_dbg(cpu_dev, "Speed bin: %d\n", *speed); 114 dev_warn(cpu_dev, "PVS bin: Defaulting to %d\n", *pvs); 116 dev_dbg(cpu_dev, "PVS bin: %d\n", *pvs); 120 static void get_krait_bin_format_b(struct device *cpu_dev, argument 148 dev_dbg(cpu_dev, "Spee 167 qcom_cpufreq_kryo_name_version(struct device *cpu_dev, struct nvmem_cell *speedbin_nvmem, char **pvs_name, struct qcom_cpufreq_drv *drv) argument 214 qcom_cpufreq_krait_name_version(struct device *cpu_dev, struct nvmem_cell *speedbin_nvmem, char **pvs_name, struct qcom_cpufreq_drv *drv) argument 253 qcom_cpufreq_ipq8064_name_version(struct device *cpu_dev, struct nvmem_cell *speedbin_nvmem, char **pvs_name, struct qcom_cpufreq_drv *drv) argument 308 qcom_cpufreq_ipq6018_name_version(struct device *cpu_dev, struct nvmem_cell *speedbin_nvmem, char **pvs_name, struct qcom_cpufreq_drv *drv) argument 359 qcom_cpufreq_ipq8074_name_version(struct device *cpu_dev, struct nvmem_cell *speedbin_nvmem, char **pvs_name, struct qcom_cpufreq_drv *drv) argument 459 struct device *cpu_dev; local [all...] |
H A D | sun50i-cpufreq-nvmem.c | 38 struct device *cpu_dev; local 43 cpu_dev = get_cpu_device(0); 44 if (!cpu_dev) 47 np = dev_pm_opp_of_get_opp_desc_node(cpu_dev); 61 return dev_err_probe(cpu_dev, PTR_ERR(speedbin_nvmem), 107 struct device *cpu_dev = get_cpu_device(cpu); local 109 if (!cpu_dev) { 114 opp_tokens[cpu] = dev_pm_opp_set_prop_name(cpu_dev, name);
|
H A D | tegra20-cpufreq.c | 48 struct device *cpu_dev; local 69 cpu_dev = get_cpu_device(0); 70 if (WARN_ON(!cpu_dev)) 73 err = dev_pm_opp_set_supported_hw(cpu_dev, versions, 2);
|
H A D | qcom-cpufreq-hw.c | 92 static int qcom_cpufreq_update_opp(struct device *cpu_dev, argument 101 return dev_pm_opp_add(cpu_dev, freq_hz, volt); 103 ret = dev_pm_opp_adjust_voltage(cpu_dev, freq_hz, volt, volt, volt); 105 dev_err(cpu_dev, "Voltage update failed freq=%ld\n", freq_khz); 109 return dev_pm_opp_enable(cpu_dev, freq_hz); 200 static int qcom_cpufreq_hw_read_lut(struct device *cpu_dev, argument 216 ret = dev_pm_opp_of_add_table(cpu_dev); 221 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &rate); 226 dev_pm_opp_disable(cpu_dev, rate); 229 dev_err(cpu_dev, "Invali 517 struct device *cpu_dev; local 578 struct device *cpu_dev = get_cpu_device(policy->cpu); local 637 struct device *cpu_dev; local [all...] |
H A D | imx-cpufreq-dt.c | 34 static struct device *cpu_dev; variable in typeref:struct:device 90 cpu_dev = get_cpu_device(0); 92 if (!of_property_present(cpu_dev->of_node, "cpu-supply")) 96 ret = clk_bulk_get(cpu_dev, ARRAY_SIZE(imx7ulp_clks), 116 ret = nvmem_cell_read_u32(cpu_dev, "speed_grade", &cell_value); 156 cpufreq_opp_token = dev_pm_opp_set_supported_hw(cpu_dev, supported_hw, 2);
|
H A D | armada-37xx-cpufreq.c | 88 struct device *cpu_dev; member in struct:armada37xx_cpufreq_state 409 struct device *cpu_dev; local 440 cpu_dev = get_cpu_device(0); 441 if (!cpu_dev) { 442 dev_err(cpu_dev, "Cannot get CPU\n"); 446 clk = clk_get(cpu_dev, NULL); 448 dev_err(cpu_dev, "Cannot get clock for CPU0\n"); 454 dev_err(cpu_dev, "Cannot get parent clock for CPU0\n"); 463 dev_err(cpu_dev, "Failed to get parent clock rate for CPU\n"); 493 ret = dev_pm_opp_add(cpu_dev, fre [all...] |
/linux-master/arch/x86/kernel/cpu/ |
H A D | umc.c | 11 static const struct cpu_dev umc_cpu_dev = {
|
H A D | vortex.c | 10 static const struct cpu_dev vortex_cpu_dev = {
|
H A D | cpu.h | 11 struct cpu_dev { struct 45 static const struct cpu_dev *const __cpu_dev_##cpu_devX __used \ 49 extern const struct cpu_dev *const __x86_cpu_dev_start[],
|
/linux-master/drivers/opp/ |
H A D | cpu.c | 111 struct device *cpu_dev; local 120 cpu_dev = get_cpu_device(cpu); 121 if (!cpu_dev) { 127 dev_pm_opp_remove_table(cpu_dev); 147 * @cpu_dev: CPU device for which we do this operation 148 * @cpumask: cpumask of the CPUs which share the OPP table with @cpu_dev 150 * This marks OPP table of the @cpu_dev as shared by the CPUs present in 155 int dev_pm_opp_set_sharing_cpus(struct device *cpu_dev, argument 163 opp_table = _find_opp_table(cpu_dev); 168 if (cpu == cpu_dev 205 dev_pm_opp_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask) argument [all...] |
/linux-master/drivers/clk/qcom/ |
H A D | apcs-sdx55.c | 52 struct device *cpu_dev; local 113 cpu_dev = get_cpu_device(0); 114 dev_pm_domain_attach(cpu_dev, true); 125 struct device *cpu_dev = get_cpu_device(0); local 129 dev_pm_domain_detach(cpu_dev, true);
|
/linux-master/arch/arm/mach-versatile/ |
H A D | spc.c | 419 static int ve_init_opp_table(struct device *cpu_dev) argument 425 cluster = topology_physical_package_id(cpu_dev->id); 432 ret = dev_pm_opp_add(cpu_dev, opps->freq * 1000, opps->u_volt); 434 dev_warn(cpu_dev, "failed to add opp %lu %lu\n", 522 static struct clk *ve_spc_clk_register(struct device *cpu_dev) argument 532 spc->cluster = topology_physical_package_id(cpu_dev->id); 536 init.name = dev_name(cpu_dev); 541 return devm_clk_register(cpu_dev, &spc->hw); 559 struct device *cpu_dev = get_cpu_device(cpu); local 560 if (!cpu_dev) { [all...] |
/linux-master/drivers/of/ |
H A D | cpu.c | 142 struct device *cpu_dev; local 143 cpu_dev = get_cpu_device(cpu); 144 if (!cpu_dev) 146 return of_node_get(cpu_dev->of_node);
|
/linux-master/arch/powerpc/platforms/pseries/ |
H A D | pseries_energy.c | 303 struct device *cpu_dev, *dev_root; local 320 cpu_dev = get_cpu_device(cpu); 321 err = device_create_file(cpu_dev, 325 err = device_create_file(cpu_dev, 342 struct device *cpu_dev, *dev_root; local 356 cpu_dev = get_cpu_device(cpu); 357 sysfs_remove_file(&cpu_dev->kobj, 359 sysfs_remove_file(&cpu_dev->kobj,
|