Symbol: cpu_dev
arch/arc/kernel/setup.c
574
struct device *cpu_dev = get_cpu_device(cpu_id);
arch/arc/kernel/setup.c
590
cpu_clk = clk_get(cpu_dev, NULL);
arch/arm/common/bL_switcher.c
410
struct device *cpu_dev = get_cpu_device(i);
arch/arm/common/bL_switcher.c
411
int ret = device_online(cpu_dev);
arch/arm/common/bL_switcher.c
413
dev_err(cpu_dev, "switcher: unable to restore CPU\n");
arch/arm/mach-milbeaut/platsmp.c
138
struct clk *m10v_clclk_register(struct device *cpu_dev);
arch/arm/mach-versatile/spc.c
419
static int ve_init_opp_table(struct device *cpu_dev)
arch/arm/mach-versatile/spc.c
425
cluster = topology_physical_package_id(cpu_dev->id);
arch/arm/mach-versatile/spc.c
432
ret = dev_pm_opp_add(cpu_dev, opps->freq * 1000, opps->u_volt);
arch/arm/mach-versatile/spc.c
434
dev_warn(cpu_dev, "failed to add opp %lu %lu\n",
arch/arm/mach-versatile/spc.c
523
static struct clk *ve_spc_clk_register(struct device *cpu_dev)
arch/arm/mach-versatile/spc.c
533
spc->cluster = topology_physical_package_id(cpu_dev->id);
arch/arm/mach-versatile/spc.c
537
init.name = dev_name(cpu_dev);
arch/arm/mach-versatile/spc.c
542
return devm_clk_register(cpu_dev, &spc->hw);
arch/arm/mach-versatile/spc.c
560
struct device *cpu_dev = get_cpu_device(cpu);
arch/arm/mach-versatile/spc.c
561
if (!cpu_dev) {
arch/arm/mach-versatile/spc.c
565
clk = ve_spc_clk_register(cpu_dev);
arch/arm/mach-versatile/spc.c
570
if (clk_register_clkdev(clk, NULL, dev_name(cpu_dev))) {
arch/arm/mach-versatile/spc.c
575
cluster = topology_physical_package_id(cpu_dev->id);
arch/arm/mach-versatile/spc.c
579
if (ve_init_opp_table(cpu_dev))
arch/arm/mach-versatile/spc.c
581
else if (dev_pm_opp_set_sharing_cpus(cpu_dev,
arch/arm/mach-versatile/spc.c
582
topology_core_cpumask(cpu_dev->id)))
arch/powerpc/platforms/pseries/pseries_energy.c
303
struct device *cpu_dev, *dev_root;
arch/powerpc/platforms/pseries/pseries_energy.c
320
cpu_dev = get_cpu_device(cpu);
arch/powerpc/platforms/pseries/pseries_energy.c
321
err = device_create_file(cpu_dev,
arch/powerpc/platforms/pseries/pseries_energy.c
325
err = device_create_file(cpu_dev,
arch/powerpc/platforms/pseries/pseries_energy.c
342
struct device *cpu_dev, *dev_root;
arch/powerpc/platforms/pseries/pseries_energy.c
356
cpu_dev = get_cpu_device(cpu);
arch/powerpc/platforms/pseries/pseries_energy.c
357
sysfs_remove_file(&cpu_dev->kobj,
arch/powerpc/platforms/pseries/pseries_energy.c
359
sysfs_remove_file(&cpu_dev->kobj,
arch/x86/kernel/cpu/amd.c
1234
static const struct cpu_dev amd_cpu_dev = {
arch/x86/kernel/cpu/centaur.c
227
static const struct cpu_dev centaur_cpu_dev = {
arch/x86/kernel/cpu/common.c
1863
const struct cpu_dev *const *cdev;
arch/x86/kernel/cpu/common.c
1867
const struct cpu_dev *cpudev = *cdev;
arch/x86/kernel/cpu/common.c
202
static const struct cpu_dev default_cpu = {
arch/x86/kernel/cpu/common.c
208
static const struct cpu_dev *this_cpu = &default_cpu;
arch/x86/kernel/cpu/common.c
822
static const struct cpu_dev *cpu_devs[X86_VENDOR_NUM] = {};
arch/x86/kernel/cpu/cpu.h
37
static const struct cpu_dev *const __cpu_dev_##cpu_devX __used \
arch/x86/kernel/cpu/cpu.h
41
extern const struct cpu_dev *const __x86_cpu_dev_start[],
arch/x86/kernel/cpu/cyrix.c
443
static const struct cpu_dev cyrix_cpu_dev = {
arch/x86/kernel/cpu/cyrix.c
454
static const struct cpu_dev nsc_cpu_dev = {
arch/x86/kernel/cpu/hygon.c
263
static const struct cpu_dev hygon_cpu_dev = {
arch/x86/kernel/cpu/intel.c
722
static const struct cpu_dev intel_cpu_dev = {
arch/x86/kernel/cpu/intel_epb.c
190
struct device *cpu_dev = get_cpu_device(cpu);
arch/x86/kernel/cpu/intel_epb.c
194
sysfs_merge_group(&cpu_dev->kobj, &intel_epb_attr_group);
arch/x86/kernel/cpu/intel_epb.c
201
struct device *cpu_dev = get_cpu_device(cpu);
arch/x86/kernel/cpu/intel_epb.c
204
sysfs_unmerge_group(&cpu_dev->kobj, &intel_epb_attr_group);
arch/x86/kernel/cpu/transmeta.c
103
static const struct cpu_dev transmeta_cpu_dev = {
arch/x86/kernel/cpu/umc.c
11
static const struct cpu_dev umc_cpu_dev = {
arch/x86/kernel/cpu/vortex.c
10
static const struct cpu_dev vortex_cpu_dev = {
arch/x86/kernel/cpu/zhaoxin.c
103
static const struct cpu_dev zhaoxin_cpu_dev = {
drivers/acpi/cppc_acpi.c
689
struct device *cpu_dev;
drivers/acpi/cppc_acpi.c
890
cpu_dev = get_cpu_device(pr->id);
drivers/acpi/cppc_acpi.c
891
if (!cpu_dev) {
drivers/acpi/cppc_acpi.c
899
ret = kobject_init_and_add(&cpc_ptr->kobj, &cppc_ktype, &cpu_dev->kobj,
drivers/base/topology.c
233
struct device *cpu_dev = get_cpu_device(cpu);
drivers/base/topology.c
235
if (!cpu_dev)
drivers/base/topology.c
238
device_create_file(cpu_dev, &dev_attr_cpu_capacity);
drivers/base/topology.c
245
struct device *cpu_dev = get_cpu_device(cpu);
drivers/base/topology.c
247
if (!cpu_dev)
drivers/base/topology.c
250
device_remove_file(cpu_dev, &dev_attr_cpu_capacity);
drivers/clk/qcom/apcs-sdx55.c
113
cpu_dev = get_cpu_device(0);
drivers/clk/qcom/apcs-sdx55.c
114
ret = dev_pm_domain_attach(cpu_dev, PD_FLAG_ATTACH_POWER_ON);
drivers/clk/qcom/apcs-sdx55.c
129
struct device *cpu_dev = get_cpu_device(0);
drivers/clk/qcom/apcs-sdx55.c
133
dev_pm_domain_detach(cpu_dev, true);
drivers/clk/qcom/apcs-sdx55.c
52
struct device *cpu_dev;
drivers/cpufreq/airoha-cpufreq.c
47
struct device *cpu_dev;
drivers/cpufreq/airoha-cpufreq.c
51
cpu_dev = get_cpu_device(0);
drivers/cpufreq/airoha-cpufreq.c
52
if (!cpu_dev)
drivers/cpufreq/airoha-cpufreq.c
60
priv->opp_token = dev_pm_opp_set_config(cpu_dev, &config);
drivers/cpufreq/airoha-cpufreq.c
65
ret = dev_pm_domain_attach_list(cpu_dev, &attach_data,
drivers/cpufreq/apple-soc-cpufreq.c
166
dev_err(priv->cpu_dev, "could not find frequency for pstate %d\n",
drivers/cpufreq/apple-soc-cpufreq.c
243
struct device *cpu_dev;
drivers/cpufreq/apple-soc-cpufreq.c
248
cpu_dev = get_cpu_device(policy->cpu);
drivers/cpufreq/apple-soc-cpufreq.c
249
if (!cpu_dev) {
drivers/cpufreq/apple-soc-cpufreq.c
254
ret = dev_pm_opp_of_add_table(cpu_dev);
drivers/cpufreq/apple-soc-cpufreq.c
256
dev_err(cpu_dev, "%s: failed to add OPP table: %d\n", __func__, ret);
drivers/cpufreq/apple-soc-cpufreq.c
262
dev_err(cpu_dev, "%s: failed to get cluster info: %d\n", __func__, ret);
drivers/cpufreq/apple-soc-cpufreq.c
266
ret = dev_pm_opp_set_sharing_cpus(cpu_dev, policy->cpus);
drivers/cpufreq/apple-soc-cpufreq.c
268
dev_err(cpu_dev, "%s: failed to mark OPPs as shared: %d\n", __func__, ret);
drivers/cpufreq/apple-soc-cpufreq.c
272
ret = dev_pm_opp_get_opp_count(cpu_dev);
drivers/cpufreq/apple-soc-cpufreq.c
274
dev_dbg(cpu_dev, "OPP table is not ready, deferring probe\n");
drivers/cpufreq/apple-soc-cpufreq.c
285
ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table);
drivers/cpufreq/apple-soc-cpufreq.c
287
dev_err(cpu_dev, "failed to init cpufreq table: %d\n", ret);
drivers/cpufreq/apple-soc-cpufreq.c
294
struct dev_pm_opp *opp = dev_pm_opp_find_freq_floor(cpu_dev, &rate);
drivers/cpufreq/apple-soc-cpufreq.c
304
priv->cpu_dev = cpu_dev;
drivers/cpufreq/apple-soc-cpufreq.c
310
transition_latency = dev_pm_opp_get_max_transition_latency(cpu_dev);
drivers/cpufreq/apple-soc-cpufreq.c
322
dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table);
drivers/cpufreq/apple-soc-cpufreq.c
326
dev_pm_opp_remove_all_dynamic(cpu_dev);
drivers/cpufreq/apple-soc-cpufreq.c
336
dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &policy->freq_table);
drivers/cpufreq/apple-soc-cpufreq.c
337
dev_pm_opp_remove_all_dynamic(priv->cpu_dev);
drivers/cpufreq/apple-soc-cpufreq.c
73
struct device *cpu_dev;
drivers/cpufreq/armada-37xx-cpufreq.c
405
struct device *cpu_dev;
drivers/cpufreq/armada-37xx-cpufreq.c
436
cpu_dev = get_cpu_device(0);
drivers/cpufreq/armada-37xx-cpufreq.c
437
if (!cpu_dev) {
drivers/cpufreq/armada-37xx-cpufreq.c
438
dev_err(cpu_dev, "Cannot get CPU\n");
drivers/cpufreq/armada-37xx-cpufreq.c
442
clk = clk_get(cpu_dev, NULL);
drivers/cpufreq/armada-37xx-cpufreq.c
444
dev_err(cpu_dev, "Cannot get clock for CPU0\n");
drivers/cpufreq/armada-37xx-cpufreq.c
450
dev_err(cpu_dev, "Cannot get parent clock for CPU0\n");
drivers/cpufreq/armada-37xx-cpufreq.c
459
dev_err(cpu_dev, "Failed to get parent clock rate for CPU\n");
drivers/cpufreq/armada-37xx-cpufreq.c
488
ret = dev_pm_opp_add(cpu_dev, freq, u_volt);
drivers/cpufreq/armada-37xx-cpufreq.c
508
armada37xx_cpufreq_state->cpu_dev = cpu_dev;
drivers/cpufreq/armada-37xx-cpufreq.c
519
dev_pm_opp_remove(cpu_dev, freq);
drivers/cpufreq/armada-37xx-cpufreq.c
542
dev_pm_opp_remove(armada37xx_cpufreq_state->cpu_dev, freq);
drivers/cpufreq/armada-37xx-cpufreq.c
88
struct device *cpu_dev;
drivers/cpufreq/armada-8k-cpufreq.c
110
if (!freq_tables[opps_index].cpu_dev)
drivers/cpufreq/armada-8k-cpufreq.c
122
dev_pm_opp_remove(freq_tables[opps_index].cpu_dev,
drivers/cpufreq/armada-8k-cpufreq.c
157
struct device *cpu_dev;
drivers/cpufreq/armada-8k-cpufreq.c
160
cpu_dev = get_cpu_device(cpu);
drivers/cpufreq/armada-8k-cpufreq.c
162
if (!cpu_dev) {
drivers/cpufreq/armada-8k-cpufreq.c
167
clk = clk_get(cpu_dev, NULL);
drivers/cpufreq/armada-8k-cpufreq.c
175
ret = armada_8k_add_opp(clk, cpu_dev, freq_tables, opps_index);
drivers/cpufreq/armada-8k-cpufreq.c
184
dev_pm_opp_set_sharing_cpus(cpu_dev, &shared_cpus);
drivers/cpufreq/armada-8k-cpufreq.c
40
struct device *cpu_dev;
drivers/cpufreq/armada-8k-cpufreq.c
51
struct device *cpu_dev;
drivers/cpufreq/armada-8k-cpufreq.c
54
cpu_dev = get_cpu_device(cpu);
drivers/cpufreq/armada-8k-cpufreq.c
55
if (!cpu_dev) {
drivers/cpufreq/armada-8k-cpufreq.c
60
clk = clk_get(cpu_dev, NULL);
drivers/cpufreq/armada-8k-cpufreq.c
72
static int __init armada_8k_add_opp(struct clk *clk, struct device *cpu_dev,
drivers/cpufreq/armada-8k-cpufreq.c
83
dev_err(cpu_dev, "Failed to get clock rate for this CPU\n");
drivers/cpufreq/armada-8k-cpufreq.c
87
freq_tables[opps_index].cpu_dev = cpu_dev;
drivers/cpufreq/armada-8k-cpufreq.c
92
ret = dev_pm_opp_add(cpu_dev, freq, 0);
drivers/cpufreq/cppc_cpufreq.c
422
static int cppc_get_cpu_power(struct device *cpu_dev,
drivers/cpufreq/cppc_cpufreq.c
434
policy = cpufreq_cpu_get_raw(cpu_dev->id);
drivers/cpufreq/cppc_cpufreq.c
440
max_cap = arch_scale_cpu_capacity(cpu_dev->id);
drivers/cpufreq/cppc_cpufreq.c
489
*power = compute_cost(cpu_dev->id, step);
drivers/cpufreq/cppc_cpufreq.c
494
static int cppc_get_cpu_cost(struct device *cpu_dev, unsigned long KHz,
drivers/cpufreq/cppc_cpufreq.c
504
policy = cpufreq_cpu_get_raw(cpu_dev->id);
drivers/cpufreq/cppc_cpufreq.c
510
max_cap = arch_scale_cpu_capacity(cpu_dev->id);
drivers/cpufreq/cppc_cpufreq.c
516
*cost = compute_cost(cpu_dev->id, step);
drivers/cpufreq/cpufreq-dt.c
101
dev_err(cpu_dev, "%s: failed to get clk: %d\n", __func__, ret);
drivers/cpufreq/cpufreq-dt.c
105
transition_latency = dev_pm_opp_get_max_transition_latency(cpu_dev);
drivers/cpufreq/cpufreq-dt.c
113
policy->suspend_freq = dev_pm_opp_get_suspend_opp_freq(cpu_dev) / 1000;
drivers/cpufreq/cpufreq-dt.c
159
struct device *cpu_dev;
drivers/cpufreq/cpufreq-dt.c
168
cpu_dev = get_cpu_device(cpu);
drivers/cpufreq/cpufreq-dt.c
169
if (!cpu_dev)
drivers/cpufreq/cpufreq-dt.c
180
priv->cpu_dev = cpu_dev;
drivers/cpufreq/cpufreq-dt.c
186
reg_name[0] = find_supply_name(cpu_dev);
drivers/cpufreq/cpufreq-dt.c
188
priv->opp_token = dev_pm_opp_set_regulators(cpu_dev, reg_name);
drivers/cpufreq/cpufreq-dt.c
190
ret = dev_err_probe(cpu_dev, priv->opp_token,
drivers/cpufreq/cpufreq-dt.c
197
ret = dev_pm_opp_of_get_sharing_cpus(cpu_dev, priv->cpus);
drivers/cpufreq/cpufreq-dt.c
207
if (dev_pm_opp_get_sharing_cpus(cpu_dev, priv->cpus))
drivers/cpufreq/cpufreq-dt.c
233
ret = dev_pm_opp_get_opp_count(cpu_dev);
drivers/cpufreq/cpufreq-dt.c
235
dev_err(cpu_dev, "OPP table can't be empty\n");
drivers/cpufreq/cpufreq-dt.c
242
ret = dev_pm_opp_set_sharing_cpus(cpu_dev, priv->cpus);
drivers/cpufreq/cpufreq-dt.c
244
dev_err(cpu_dev, "%s: failed to mark OPPs as shared: %d\n",
drivers/cpufreq/cpufreq-dt.c
248
ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &priv->freq_table);
drivers/cpufreq/cpufreq-dt.c
250
dev_err(cpu_dev, "failed to init cpufreq table: %d\n", ret);
drivers/cpufreq/cpufreq-dt.c
271
dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &priv->freq_table);
drivers/cpufreq/cpufreq-dt.c
31
struct device *cpu_dev;
drivers/cpufreq/cpufreq-dt.c
56
return dev_pm_opp_set_rate(priv->cpu_dev, freq * 1000);
drivers/cpufreq/cpufreq-dt.c
86
struct device *cpu_dev;
drivers/cpufreq/cpufreq-dt.c
96
cpu_dev = priv->cpu_dev;
drivers/cpufreq/cpufreq-dt.c
98
cpu_clk = clk_get(cpu_dev, NULL);
drivers/cpufreq/highbank-cpufreq.c
61
struct device *cpu_dev;
drivers/cpufreq/highbank-cpufreq.c
70
cpu_dev = get_cpu_device(0);
drivers/cpufreq/highbank-cpufreq.c
71
if (!cpu_dev) {
drivers/cpufreq/highbank-cpufreq.c
76
np = of_node_get(cpu_dev->of_node);
drivers/cpufreq/highbank-cpufreq.c
82
cpu_clk = clk_get(cpu_dev, NULL);
drivers/cpufreq/imx-cpufreq-dt.c
116
ret = nvmem_cell_read_u32(cpu_dev, "speed_grade", &cell_value);
drivers/cpufreq/imx-cpufreq-dt.c
156
cpufreq_opp_token = dev_pm_opp_set_supported_hw(cpu_dev, supported_hw, 2);
drivers/cpufreq/imx-cpufreq-dt.c
34
static struct device *cpu_dev;
drivers/cpufreq/imx-cpufreq-dt.c
90
cpu_dev = get_cpu_device(0);
drivers/cpufreq/imx-cpufreq-dt.c
92
if (!of_property_present(cpu_dev->of_node, "cpu-supply"))
drivers/cpufreq/imx-cpufreq-dt.c
96
ret = clk_bulk_get(cpu_dev, ARRAY_SIZE(imx7ulp_clks),
drivers/cpufreq/imx6q-cpufreq.c
103
dev_err(cpu_dev,
drivers/cpufreq/imx6q-cpufreq.c
161
dev_err(cpu_dev, "failed to set clock rate: %d\n", ret);
drivers/cpufreq/imx6q-cpufreq.c
164
dev_warn(cpu_dev,
drivers/cpufreq/imx6q-cpufreq.c
177
dev_warn(cpu_dev,
drivers/cpufreq/imx6q-cpufreq.c
181
dev_warn(cpu_dev, "failed to scale vddsoc down: %d\n", ret);
drivers/cpufreq/imx6q-cpufreq.c
185
dev_warn(cpu_dev, "failed to scale vddpu down: %d\n", ret);
drivers/cpufreq/imx6q-cpufreq.c
334
cpu_dev = get_cpu_device(0);
drivers/cpufreq/imx6q-cpufreq.c
335
if (!cpu_dev) {
drivers/cpufreq/imx6q-cpufreq.c
340
np = of_node_get(cpu_dev->of_node);
drivers/cpufreq/imx6q-cpufreq.c
342
dev_err(cpu_dev, "failed to find cpu0 node\n");
drivers/cpufreq/imx6q-cpufreq.c
352
ret = clk_bulk_get(cpu_dev, num_clks, clks);
drivers/cpufreq/imx6q-cpufreq.c
356
arm_reg = regulator_get(cpu_dev, "arm");
drivers/cpufreq/imx6q-cpufreq.c
357
pu_reg = regulator_get_optional(cpu_dev, "pu");
drivers/cpufreq/imx6q-cpufreq.c
358
soc_reg = regulator_get(cpu_dev, "soc");
drivers/cpufreq/imx6q-cpufreq.c
363
dev_dbg(cpu_dev, "regulators not ready, defer\n");
drivers/cpufreq/imx6q-cpufreq.c
367
dev_err(cpu_dev, "failed to get regulators\n");
drivers/cpufreq/imx6q-cpufreq.c
372
ret = dev_pm_opp_of_add_table(cpu_dev);
drivers/cpufreq/imx6q-cpufreq.c
374
dev_err(cpu_dev, "failed to init OPP table: %d\n", ret);
drivers/cpufreq/imx6q-cpufreq.c
380
ret = imx6ul_opp_check_speed_grading(cpu_dev);
drivers/cpufreq/imx6q-cpufreq.c
382
ret = imx6q_opp_check_speed_grading(cpu_dev);
drivers/cpufreq/imx6q-cpufreq.c
385
dev_err_probe(cpu_dev, ret, "failed to read ocotp\n");
drivers/cpufreq/imx6q-cpufreq.c
389
num = dev_pm_opp_get_opp_count(cpu_dev);
drivers/cpufreq/imx6q-cpufreq.c
392
dev_err(cpu_dev, "no OPP table is found: %d\n", ret);
drivers/cpufreq/imx6q-cpufreq.c
396
ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table);
drivers/cpufreq/imx6q-cpufreq.c
398
dev_err(cpu_dev, "failed to init cpufreq table: %d\n", ret);
drivers/cpufreq/imx6q-cpufreq.c
403
imx6_soc_volt = devm_kcalloc(cpu_dev, num, sizeof(*imx6_soc_volt),
drivers/cpufreq/imx6q-cpufreq.c
437
dev_warn(cpu_dev, "can NOT find valid fsl,soc-operating-points property in dtb, use default value!\n");
drivers/cpufreq/imx6q-cpufreq.c
466
opp = dev_pm_opp_find_freq_exact(cpu_dev,
drivers/cpufreq/imx6q-cpufreq.c
470
opp = dev_pm_opp_find_freq_exact(cpu_dev, max_freq * 1000, true);
drivers/cpufreq/imx6q-cpufreq.c
480
dev_err(cpu_dev, "failed register driver: %d\n", ret);
drivers/cpufreq/imx6q-cpufreq.c
488
dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table);
drivers/cpufreq/imx6q-cpufreq.c
490
dev_pm_opp_of_remove_table(cpu_dev);
drivers/cpufreq/imx6q-cpufreq.c
509
dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table);
drivers/cpufreq/imx6q-cpufreq.c
510
dev_pm_opp_of_remove_table(cpu_dev);
drivers/cpufreq/imx6q-cpufreq.c
52
static struct device *cpu_dev;
drivers/cpufreq/imx6q-cpufreq.c
72
opp = dev_pm_opp_find_freq_ceil(cpu_dev, &freq_hz);
drivers/cpufreq/imx6q-cpufreq.c
74
dev_err(cpu_dev, "failed to find OPP for %ld\n", freq_hz);
drivers/cpufreq/imx6q-cpufreq.c
83
dev_dbg(cpu_dev, "%u MHz, %ld mV --> %u MHz, %ld mV\n",
drivers/cpufreq/imx6q-cpufreq.c
92
dev_err(cpu_dev, "failed to scale vddpu up: %d\n", ret);
drivers/cpufreq/imx6q-cpufreq.c
98
dev_err(cpu_dev, "failed to scale vddsoc up: %d\n", ret);
drivers/cpufreq/intel_pstate.c
1007
cpu_dev = get_cpu_device(cpu);
drivers/cpufreq/intel_pstate.c
1008
if (!cpu_dev)
drivers/cpufreq/intel_pstate.c
1011
if (em_dev_register_pd_no_update(cpu_dev, HYBRID_EM_STATE_COUNT, &cb,
drivers/cpufreq/intel_pstate.c
997
struct device *cpu_dev;
drivers/cpufreq/mediatek-cpufreq-hw.c
103
policy = cpufreq_cpu_get_raw(cpu_dev->id);
drivers/cpufreq/mediatek-cpufreq-hw.c
374
struct device *cpu_dev;
drivers/cpufreq/mediatek-cpufreq-hw.c
379
cpu_dev = get_cpu_device(cpu);
drivers/cpufreq/mediatek-cpufreq-hw.c
380
if (!cpu_dev)
drivers/cpufreq/mediatek-cpufreq-hw.c
384
cpu_reg = devm_regulator_get(cpu_dev, "cpu");
drivers/cpufreq/mediatek-cpufreq-hw.c
96
mtk_cpufreq_get_cpu_power(struct device *cpu_dev, unsigned long *uW,
drivers/cpufreq/mediatek-cpufreq.c
153
dev_err(info->cpu_dev,
drivers/cpufreq/mediatek-cpufreq.c
185
sup_link = device_link_add(info->cpu_dev, info->cci_dev,
drivers/cpufreq/mediatek-cpufreq.c
188
dev_err(info->cpu_dev, "cpu%d: sup_link is NULL\n", info->opp_cpu);
drivers/cpufreq/mediatek-cpufreq.c
207
struct device *cpu_dev = info->cpu_dev;
drivers/cpufreq/mediatek-cpufreq.c
224
dev_err(cpu_dev, "invalid Vproc value: %d\n", pre_vproc);
drivers/cpufreq/mediatek-cpufreq.c
231
opp = dev_pm_opp_find_freq_ceil(cpu_dev, &freq_hz);
drivers/cpufreq/mediatek-cpufreq.c
233
dev_err(cpu_dev, "cpu%d: failed to find OPP for %ld\n",
drivers/cpufreq/mediatek-cpufreq.c
257
dev_err(cpu_dev,
drivers/cpufreq/mediatek-cpufreq.c
267
dev_err(cpu_dev,
drivers/cpufreq/mediatek-cpufreq.c
276
dev_err(cpu_dev,
drivers/cpufreq/mediatek-cpufreq.c
286
dev_err(cpu_dev,
drivers/cpufreq/mediatek-cpufreq.c
299
dev_err(cpu_dev,
drivers/cpufreq/mediatek-cpufreq.c
335
dev_err(info->cpu_dev,
drivers/cpufreq/mediatek-cpufreq.c
345
new_opp = dev_pm_opp_find_freq_ceil(info->cpu_dev,
drivers/cpufreq/mediatek-cpufreq.c
348
dev_err(info->cpu_dev,
drivers/cpufreq/mediatek-cpufreq.c
367
static struct device *of_get_cci(struct device *cpu_dev)
drivers/cpufreq/mediatek-cpufreq.c
372
np = of_parse_phandle(cpu_dev->of_node, "mediatek,cci", 0);
drivers/cpufreq/mediatek-cpufreq.c
386
struct device *cpu_dev;
drivers/cpufreq/mediatek-cpufreq.c
391
cpu_dev = get_cpu_device(cpu);
drivers/cpufreq/mediatek-cpufreq.c
392
if (!cpu_dev)
drivers/cpufreq/mediatek-cpufreq.c
393
return dev_err_probe(cpu_dev, -ENODEV, "failed to get cpu%d device\n", cpu);
drivers/cpufreq/mediatek-cpufreq.c
394
info->cpu_dev = cpu_dev;
drivers/cpufreq/mediatek-cpufreq.c
398
info->cci_dev = of_get_cci(info->cpu_dev);
drivers/cpufreq/mediatek-cpufreq.c
400
return dev_err_probe(cpu_dev, PTR_ERR(info->cci_dev),
drivers/cpufreq/mediatek-cpufreq.c
405
info->cpu_clk = clk_get(cpu_dev, "cpu");
drivers/cpufreq/mediatek-cpufreq.c
408
dev_err_probe(cpu_dev, ret, "cpu%d: failed to get cpu clk\n", cpu);
drivers/cpufreq/mediatek-cpufreq.c
41
struct device *cpu_dev;
drivers/cpufreq/mediatek-cpufreq.c
412
info->inter_clk = clk_get(cpu_dev, "intermediate");
drivers/cpufreq/mediatek-cpufreq.c
415
dev_err_probe(cpu_dev, ret,
drivers/cpufreq/mediatek-cpufreq.c
420
info->proc_reg = regulator_get_optional(cpu_dev, "proc");
drivers/cpufreq/mediatek-cpufreq.c
423
dev_err_probe(cpu_dev, ret,
drivers/cpufreq/mediatek-cpufreq.c
430
dev_err_probe(cpu_dev, ret, "cpu%d: failed to enable vproc\n", cpu);
drivers/cpufreq/mediatek-cpufreq.c
435
info->sram_reg = regulator_get_optional(cpu_dev, "sram");
drivers/cpufreq/mediatek-cpufreq.c
439
dev_err_probe(cpu_dev, ret,
drivers/cpufreq/mediatek-cpufreq.c
448
dev_err_probe(cpu_dev, ret, "cpu%d: failed to enable vsram\n", cpu);
drivers/cpufreq/mediatek-cpufreq.c
454
ret = dev_pm_opp_of_get_sharing_cpus(cpu_dev, &info->cpus);
drivers/cpufreq/mediatek-cpufreq.c
456
dev_err_probe(cpu_dev, ret,
drivers/cpufreq/mediatek-cpufreq.c
463
dev_err_probe(cpu_dev, ret, "cpu%d: no OPP table\n", cpu);
drivers/cpufreq/mediatek-cpufreq.c
469
dev_err_probe(cpu_dev, ret, "cpu%d: failed to enable cpu clk\n", cpu);
drivers/cpufreq/mediatek-cpufreq.c
475
dev_err_probe(cpu_dev, ret, "cpu%d: failed to enable inter clk\n", cpu);
drivers/cpufreq/mediatek-cpufreq.c
482
ret = dev_err_probe(info->cpu_dev, info->vproc_on_boot,
drivers/cpufreq/mediatek-cpufreq.c
490
opp = dev_pm_opp_find_freq_ceil(cpu_dev, &rate);
drivers/cpufreq/mediatek-cpufreq.c
492
ret = dev_err_probe(cpu_dev, PTR_ERR(opp),
drivers/cpufreq/mediatek-cpufreq.c
504
ret = dev_pm_opp_register_notifier(cpu_dev, &info->opp_nb);
drivers/cpufreq/mediatek-cpufreq.c
506
dev_err_probe(cpu_dev, ret, "cpu%d: failed to register opp notifier\n", cpu);
drivers/cpufreq/mediatek-cpufreq.c
576
dev_pm_opp_unregister_notifier(info->cpu_dev, &info->opp_nb);
drivers/cpufreq/mediatek-cpufreq.c
594
ret = dev_pm_opp_init_cpufreq_table(info->cpu_dev, &freq_table);
drivers/cpufreq/mediatek-cpufreq.c
596
dev_err(info->cpu_dev,
drivers/cpufreq/mediatek-cpufreq.c
614
dev_pm_opp_free_cpufreq_table(info->cpu_dev, &policy->freq_table);
drivers/cpufreq/mediatek-cpufreq.c
89
dev_err(info->cpu_dev,
drivers/cpufreq/mediatek-cpufreq.c
96
dev_err(info->cpu_dev, "invalid Vsram value: %d\n", pre_vsram);
drivers/cpufreq/mvebu-cpufreq.c
60
struct device *cpu_dev;
drivers/cpufreq/mvebu-cpufreq.c
64
cpu_dev = get_cpu_device(cpu);
drivers/cpufreq/mvebu-cpufreq.c
65
if (!cpu_dev) {
drivers/cpufreq/mvebu-cpufreq.c
70
clk = clk_get(cpu_dev, NULL);
drivers/cpufreq/mvebu-cpufreq.c
76
ret = dev_pm_opp_add(cpu_dev, clk_get_rate(clk), 0);
drivers/cpufreq/mvebu-cpufreq.c
82
ret = dev_pm_opp_add(cpu_dev, clk_get_rate(clk) / 2, 0);
drivers/cpufreq/mvebu-cpufreq.c
84
dev_pm_opp_remove(cpu_dev, clk_get_rate(clk));
drivers/cpufreq/mvebu-cpufreq.c
86
dev_err(cpu_dev, "Failed to register OPPs\n");
drivers/cpufreq/mvebu-cpufreq.c
90
ret = dev_pm_opp_set_sharing_cpus(cpu_dev,
drivers/cpufreq/mvebu-cpufreq.c
91
cpumask_of(cpu_dev->id));
drivers/cpufreq/mvebu-cpufreq.c
93
dev_err(cpu_dev, "%s: failed to mark OPPs as shared: %d\n",
drivers/cpufreq/qcom-cpufreq-hw.c
102
return dev_pm_opp_add(cpu_dev, freq_hz, volt);
drivers/cpufreq/qcom-cpufreq-hw.c
104
ret = dev_pm_opp_adjust_voltage(cpu_dev, freq_hz, volt, volt, volt);
drivers/cpufreq/qcom-cpufreq-hw.c
106
dev_err(cpu_dev, "Voltage update failed freq=%ld\n", freq_khz);
drivers/cpufreq/qcom-cpufreq-hw.c
110
return dev_pm_opp_enable(cpu_dev, freq_hz);
drivers/cpufreq/qcom-cpufreq-hw.c
202
static int qcom_cpufreq_hw_read_lut(struct device *cpu_dev,
drivers/cpufreq/qcom-cpufreq-hw.c
218
ret = dev_pm_opp_of_add_table(cpu_dev);
drivers/cpufreq/qcom-cpufreq-hw.c
223
opp = dev_pm_opp_find_freq_ceil(cpu_dev, &rate);
drivers/cpufreq/qcom-cpufreq-hw.c
228
dev_pm_opp_disable(cpu_dev, rate);
drivers/cpufreq/qcom-cpufreq-hw.c
231
dev_err(cpu_dev, "Invalid opp table in device tree\n");
drivers/cpufreq/qcom-cpufreq-hw.c
256
if (!qcom_cpufreq_update_opp(cpu_dev, freq, volt)) {
drivers/cpufreq/qcom-cpufreq-hw.c
258
dev_dbg(cpu_dev, "index=%d freq=%d, core_count %d\n", i,
drivers/cpufreq/qcom-cpufreq-hw.c
261
dev_warn(cpu_dev, "failed to update OPP for freq=%d\n", freq);
drivers/cpufreq/qcom-cpufreq-hw.c
281
if (!qcom_cpufreq_update_opp(cpu_dev, prev_freq, volt)) {
drivers/cpufreq/qcom-cpufreq-hw.c
285
dev_warn(cpu_dev, "failed to update OPP for freq=%d\n",
drivers/cpufreq/qcom-cpufreq-hw.c
298
dev_pm_opp_set_sharing_cpus(cpu_dev, policy->cpus);
drivers/cpufreq/qcom-cpufreq-hw.c
518
struct device *cpu_dev;
drivers/cpufreq/qcom-cpufreq-hw.c
522
cpu_dev = get_cpu_device(policy->cpu);
drivers/cpufreq/qcom-cpufreq-hw.c
523
if (!cpu_dev) {
drivers/cpufreq/qcom-cpufreq-hw.c
557
ret = qcom_cpufreq_hw_read_lut(cpu_dev, policy);
drivers/cpufreq/qcom-cpufreq-hw.c
563
ret = dev_pm_opp_get_opp_count(cpu_dev);
drivers/cpufreq/qcom-cpufreq-hw.c
565
dev_err(cpu_dev, "Failed to add OPPs\n");
drivers/cpufreq/qcom-cpufreq-hw.c
574
struct device *cpu_dev = get_cpu_device(policy->cpu);
drivers/cpufreq/qcom-cpufreq-hw.c
577
dev_pm_opp_remove_all_dynamic(cpu_dev);
drivers/cpufreq/qcom-cpufreq-hw.c
638
struct device *cpu_dev;
drivers/cpufreq/qcom-cpufreq-hw.c
659
cpu_dev = get_cpu_device(0);
drivers/cpufreq/qcom-cpufreq-hw.c
660
if (!cpu_dev)
drivers/cpufreq/qcom-cpufreq-hw.c
663
ret = dev_pm_opp_of_find_icc_paths(cpu_dev, NULL);
drivers/cpufreq/qcom-cpufreq-hw.c
93
static int qcom_cpufreq_update_opp(struct device *cpu_dev,
drivers/cpufreq/qcom-cpufreq-nvmem.c
104
dev_warn(cpu_dev, "Speed bin: Defaulting to %d\n", *speed);
drivers/cpufreq/qcom-cpufreq-nvmem.c
106
dev_dbg(cpu_dev, "Speed bin: %d\n", *speed);
drivers/cpufreq/qcom-cpufreq-nvmem.c
115
dev_warn(cpu_dev, "PVS bin: Defaulting to %d\n", *pvs);
drivers/cpufreq/qcom-cpufreq-nvmem.c
117
dev_dbg(cpu_dev, "PVS bin: %d\n", *pvs);
drivers/cpufreq/qcom-cpufreq-nvmem.c
121
static void get_krait_bin_format_b(struct device *cpu_dev,
drivers/cpufreq/qcom-cpufreq-nvmem.c
149
dev_dbg(cpu_dev, "Speed bin: %d\n", *speed);
drivers/cpufreq/qcom-cpufreq-nvmem.c
151
dev_warn(cpu_dev, "Speed bin not set. Defaulting to 0!\n");
drivers/cpufreq/qcom-cpufreq-nvmem.c
159
dev_dbg(cpu_dev, "PVS bin: %d\n", *pvs);
drivers/cpufreq/qcom-cpufreq-nvmem.c
161
dev_warn(cpu_dev, "PVS bin not set. Defaulting to 0!\n");
drivers/cpufreq/qcom-cpufreq-nvmem.c
165
dev_dbg(cpu_dev, "PVS version: %d\n", *pvs_ver);
drivers/cpufreq/qcom-cpufreq-nvmem.c
168
static int qcom_cpufreq_kryo_name_version(struct device *cpu_dev,
drivers/cpufreq/qcom-cpufreq-nvmem.c
220
static int qcom_cpufreq_krait_name_version(struct device *cpu_dev,
drivers/cpufreq/qcom-cpufreq-nvmem.c
237
get_krait_bin_format_a(cpu_dev, &speed, &pvs, speedbin);
drivers/cpufreq/qcom-cpufreq-nvmem.c
240
get_krait_bin_format_b(cpu_dev, &speed, &pvs, &pvs_ver,
drivers/cpufreq/qcom-cpufreq-nvmem.c
244
dev_err(cpu_dev, "Unable to read nvmem data. Defaulting to 0!\n");
drivers/cpufreq/qcom-cpufreq-nvmem.c
269
static int qcom_cpufreq_ipq8064_name_version(struct device *cpu_dev,
drivers/cpufreq/qcom-cpufreq-nvmem.c
284
dev_err(cpu_dev, "Unable to read nvmem data. Defaulting to 0!\n");
drivers/cpufreq/qcom-cpufreq-nvmem.c
289
get_krait_bin_format_a(cpu_dev, &speed, &pvs, speedbin);
drivers/cpufreq/qcom-cpufreq-nvmem.c
331
dev_err(cpu_dev,
drivers/cpufreq/qcom-cpufreq-nvmem.c
346
static int qcom_cpufreq_ipq6018_name_version(struct device *cpu_dev,
drivers/cpufreq/qcom-cpufreq-nvmem.c
386
dev_err(cpu_dev,
drivers/cpufreq/qcom-cpufreq-nvmem.c
397
static int qcom_cpufreq_ipq8074_name_version(struct device *cpu_dev,
drivers/cpufreq/qcom-cpufreq-nvmem.c
425
dev_err(cpu_dev,
drivers/cpufreq/qcom-cpufreq-nvmem.c
482
struct device *cpu_dev;
drivers/cpufreq/qcom-cpufreq-nvmem.c
489
cpu_dev = get_cpu_device(0);
drivers/cpufreq/qcom-cpufreq-nvmem.c
490
if (!cpu_dev)
drivers/cpufreq/qcom-cpufreq-nvmem.c
494
dev_pm_opp_of_get_opp_desc_node(cpu_dev);
drivers/cpufreq/qcom-cpufreq-nvmem.c
51
int (*get_version)(struct device *cpu_dev,
drivers/cpufreq/qcom-cpufreq-nvmem.c
516
return dev_err_probe(cpu_dev, PTR_ERR(speedbin_nvmem),
drivers/cpufreq/qcom-cpufreq-nvmem.c
519
ret = drv->data->get_version(cpu_dev,
drivers/cpufreq/qcom-cpufreq-nvmem.c
533
cpu_dev = get_cpu_device(cpu);
drivers/cpufreq/qcom-cpufreq-nvmem.c
534
if (NULL == cpu_dev) {
drivers/cpufreq/qcom-cpufreq-nvmem.c
548
drv->cpus[cpu].opp_token = dev_pm_opp_set_config(cpu_dev, &config);
drivers/cpufreq/qcom-cpufreq-nvmem.c
551
dev_err(cpu_dev, "Failed to set OPP config\n");
drivers/cpufreq/qcom-cpufreq-nvmem.c
564
ret = dev_pm_domain_attach_list(cpu_dev, &attach_data,
drivers/cpufreq/qcom-cpufreq-nvmem.c
579
dev_err(cpu_dev, "Failed to register platform device\n");
drivers/cpufreq/qcom-cpufreq-nvmem.c
72
static int qcom_cpufreq_simple_get_version(struct device *cpu_dev,
drivers/cpufreq/qcom-cpufreq-nvmem.c
84
dev_dbg(cpu_dev, "speedbin: %d\n", *speedbin);
drivers/cpufreq/qcom-cpufreq-nvmem.c
90
static void get_krait_bin_format_a(struct device *cpu_dev,
drivers/cpufreq/raspberrypi-cpufreq.c
21
struct device *cpu_dev;
drivers/cpufreq/raspberrypi-cpufreq.c
27
cpu_dev = get_cpu_device(0);
drivers/cpufreq/raspberrypi-cpufreq.c
28
if (!cpu_dev) {
drivers/cpufreq/raspberrypi-cpufreq.c
33
clk = clk_get(cpu_dev, NULL);
drivers/cpufreq/raspberrypi-cpufreq.c
35
dev_err(cpu_dev, "Cannot get clock for CPU0\n");
drivers/cpufreq/raspberrypi-cpufreq.c
48
ret = dev_pm_opp_add(cpu_dev, rate, 0);
drivers/cpufreq/raspberrypi-cpufreq.c
56
dev_err(cpu_dev, "Failed to create platform device, %d\n", ret);
drivers/cpufreq/raspberrypi-cpufreq.c
63
dev_pm_opp_remove_all_dynamic(cpu_dev);
drivers/cpufreq/raspberrypi-cpufreq.c
70
struct device *cpu_dev;
drivers/cpufreq/raspberrypi-cpufreq.c
72
cpu_dev = get_cpu_device(0);
drivers/cpufreq/raspberrypi-cpufreq.c
73
if (cpu_dev)
drivers/cpufreq/raspberrypi-cpufreq.c
74
dev_pm_opp_remove_all_dynamic(cpu_dev);
drivers/cpufreq/scmi-cpufreq.c
109
scmi_get_sharing_cpus(struct device *cpu_dev, int domain,
drivers/cpufreq/scmi-cpufreq.c
116
if (cpu == cpu_dev->id)
drivers/cpufreq/scmi-cpufreq.c
132
scmi_get_cpu_power(struct device *cpu_dev, unsigned long *power,
drivers/cpufreq/scmi-cpufreq.c
139
domain = scmi_cpu_domain_id(cpu_dev);
drivers/cpufreq/scmi-cpufreq.c
202
struct device *cpu_dev;
drivers/cpufreq/scmi-cpufreq.c
207
cpu_dev = get_cpu_device(policy->cpu);
drivers/cpufreq/scmi-cpufreq.c
208
if (!cpu_dev) {
drivers/cpufreq/scmi-cpufreq.c
213
domain = scmi_cpu_domain_id(cpu_dev);
drivers/cpufreq/scmi-cpufreq.c
227
ret = scmi_get_sharing_cpus(cpu_dev, domain, policy->cpus);
drivers/cpufreq/scmi-cpufreq.c
229
dev_warn(cpu_dev, "failed to get sharing cpumask\n");
drivers/cpufreq/scmi-cpufreq.c
238
ret = dev_pm_opp_of_get_sharing_cpus(cpu_dev, priv->opp_shared_cpus);
drivers/cpufreq/scmi-cpufreq.c
253
nr_opp = dev_pm_opp_get_opp_count(cpu_dev);
drivers/cpufreq/scmi-cpufreq.c
255
ret = perf_ops->device_opps_add(ph, cpu_dev, domain);
drivers/cpufreq/scmi-cpufreq.c
257
dev_warn(cpu_dev, "failed to add opps to the device\n");
drivers/cpufreq/scmi-cpufreq.c
261
nr_opp = dev_pm_opp_get_opp_count(cpu_dev);
drivers/cpufreq/scmi-cpufreq.c
263
dev_err(cpu_dev, "%s: No OPPs for this device: %d\n",
drivers/cpufreq/scmi-cpufreq.c
270
ret = dev_pm_opp_set_sharing_cpus(cpu_dev, priv->opp_shared_cpus);
drivers/cpufreq/scmi-cpufreq.c
272
dev_err(cpu_dev, "%s: failed to mark OPPs as shared: %d\n",
drivers/cpufreq/scmi-cpufreq.c
281
ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table);
drivers/cpufreq/scmi-cpufreq.c
283
dev_err(cpu_dev, "failed to init cpufreq table: %d\n", ret);
drivers/cpufreq/scmi-cpufreq.c
287
priv->cpu_dev = cpu_dev;
drivers/cpufreq/scmi-cpufreq.c
29
struct device *cpu_dev;
drivers/cpufreq/scmi-cpufreq.c
311
dev_err(cpu_dev, "failed to add qos limits request: %d\n", ret);
drivers/cpufreq/scmi-cpufreq.c
328
dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table);
drivers/cpufreq/scmi-cpufreq.c
330
dev_pm_opp_remove_all_dynamic(cpu_dev);
drivers/cpufreq/scmi-cpufreq.c
351
dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &policy->freq_table);
drivers/cpufreq/scmi-cpufreq.c
352
dev_pm_opp_remove_all_dynamic(priv->cpu_dev);
drivers/cpufreq/scmi-cpufreq.c
402
struct device *cpu_dev;
drivers/cpufreq/scmi-cpufreq.c
409
cpu_dev = get_cpu_device(cpu);
drivers/cpufreq/scmi-cpufreq.c
410
if (!cpu_dev)
drivers/cpufreq/scmi-cpufreq.c
413
cpu_np = dev_of_node(cpu_dev);
drivers/cpufreq/scmi-cpufreq.c
84
static int scmi_cpu_domain_id(struct device *cpu_dev)
drivers/cpufreq/scmi-cpufreq.c
86
struct device_node *np = cpu_dev->of_node;
drivers/cpufreq/scpi-cpufreq.c
100
if (!cpu_dev) {
drivers/cpufreq/scpi-cpufreq.c
105
ret = scpi_ops->add_opps_to_device(cpu_dev);
drivers/cpufreq/scpi-cpufreq.c
107
dev_warn(cpu_dev, "failed to add opps to the device\n");
drivers/cpufreq/scpi-cpufreq.c
111
ret = scpi_get_sharing_cpus(cpu_dev, policy->cpus);
drivers/cpufreq/scpi-cpufreq.c
113
dev_warn(cpu_dev, "failed to get sharing cpumask\n");
drivers/cpufreq/scpi-cpufreq.c
117
ret = dev_pm_opp_set_sharing_cpus(cpu_dev, policy->cpus);
drivers/cpufreq/scpi-cpufreq.c
119
dev_err(cpu_dev, "%s: failed to mark OPPs as shared: %d\n",
drivers/cpufreq/scpi-cpufreq.c
124
ret = dev_pm_opp_get_opp_count(cpu_dev);
drivers/cpufreq/scpi-cpufreq.c
126
dev_dbg(cpu_dev, "OPP table is not ready, deferring probe\n");
drivers/cpufreq/scpi-cpufreq.c
137
ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table);
drivers/cpufreq/scpi-cpufreq.c
139
dev_err(cpu_dev, "failed to init cpufreq table: %d\n", ret);
drivers/cpufreq/scpi-cpufreq.c
143
priv->cpu_dev = cpu_dev;
drivers/cpufreq/scpi-cpufreq.c
144
priv->clk = clk_get(cpu_dev, NULL);
drivers/cpufreq/scpi-cpufreq.c
146
dev_err(cpu_dev, "%s: Failed to get clk for cpu: %d\n",
drivers/cpufreq/scpi-cpufreq.c
147
__func__, cpu_dev->id);
drivers/cpufreq/scpi-cpufreq.c
158
latency = scpi_ops->get_transition_latency(cpu_dev);
drivers/cpufreq/scpi-cpufreq.c
169
dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table);
drivers/cpufreq/scpi-cpufreq.c
173
dev_pm_opp_remove_all_dynamic(cpu_dev);
drivers/cpufreq/scpi-cpufreq.c
183
dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &policy->freq_table);
drivers/cpufreq/scpi-cpufreq.c
184
dev_pm_opp_remove_all_dynamic(priv->cpu_dev);
drivers/cpufreq/scpi-cpufreq.c
25
struct device *cpu_dev;
drivers/cpufreq/scpi-cpufreq.c
66
scpi_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask)
drivers/cpufreq/scpi-cpufreq.c
71
domain = scpi_ops->device_domain_id(cpu_dev);
drivers/cpufreq/scpi-cpufreq.c
76
if (cpu == cpu_dev->id)
drivers/cpufreq/scpi-cpufreq.c
95
struct device *cpu_dev;
drivers/cpufreq/scpi-cpufreq.c
99
cpu_dev = get_cpu_device(policy->cpu);
drivers/cpufreq/sun50i-cpufreq-nvmem.c
164
struct device *cpu_dev;
drivers/cpufreq/sun50i-cpufreq-nvmem.c
166
cpu_dev = get_cpu_device(0);
drivers/cpufreq/sun50i-cpufreq-nvmem.c
167
if (!cpu_dev)
drivers/cpufreq/sun50i-cpufreq-nvmem.c
171
dev_pm_opp_of_get_opp_desc_node(cpu_dev);
drivers/cpufreq/sun50i-cpufreq-nvmem.c
196
struct device *cpu_dev;
drivers/cpufreq/sun50i-cpufreq-nvmem.c
202
cpu_dev = get_cpu_device(0);
drivers/cpufreq/sun50i-cpufreq-nvmem.c
203
if (!cpu_dev)
drivers/cpufreq/sun50i-cpufreq-nvmem.c
207
dev_pm_opp_of_get_opp_desc_node(cpu_dev);
drivers/cpufreq/sun50i-cpufreq-nvmem.c
219
return dev_err_probe(cpu_dev, PTR_ERR(speedbin_nvmem),
drivers/cpufreq/sun50i-cpufreq-nvmem.c
271
struct device *cpu_dev = get_cpu_device(cpu);
drivers/cpufreq/sun50i-cpufreq-nvmem.c
273
if (!cpu_dev) {
drivers/cpufreq/sun50i-cpufreq-nvmem.c
278
ret = dev_pm_opp_set_config(cpu_dev, &config);
drivers/cpufreq/tegra124-cpufreq.c
61
struct device *cpu_dev;
drivers/cpufreq/tegra124-cpufreq.c
71
cpu_dev = get_cpu_device(0);
drivers/cpufreq/tegra124-cpufreq.c
72
if (!cpu_dev)
drivers/cpufreq/tegra186-cpufreq.c
103
struct device *cpu_dev;
drivers/cpufreq/tegra186-cpufreq.c
108
cpu_dev = get_cpu_device(policy->cpu);
drivers/cpufreq/tegra186-cpufreq.c
109
if (!cpu_dev) {
drivers/cpufreq/tegra186-cpufreq.c
115
ret = dev_pm_opp_of_add_table_indexed(cpu_dev, 0);
drivers/cpufreq/tegra186-cpufreq.c
117
dev_err(cpu_dev, "Invalid or empty opp table in device tree\n");
drivers/cpufreq/tegra186-cpufreq.c
122
max_opps = dev_pm_opp_get_opp_count(cpu_dev);
drivers/cpufreq/tegra186-cpufreq.c
124
dev_err(cpu_dev, "Failed to add OPPs\n");
drivers/cpufreq/tegra186-cpufreq.c
131
dev_pm_opp_find_freq_ceil(cpu_dev, &rate);
drivers/cpufreq/tegra186-cpufreq.c
135
dev_pm_opp_disable(cpu_dev, rate);
drivers/cpufreq/tegra186-cpufreq.c
148
dev_pm_opp_find_freq_exact(cpu_dev, pos->frequency * HZ_PER_KHZ, false);
drivers/cpufreq/tegra186-cpufreq.c
152
ret = dev_pm_opp_enable(cpu_dev, pos->frequency * HZ_PER_KHZ);
drivers/cpufreq/tegra186-cpufreq.c
166
dev_pm_opp_set_sharing_cpus(cpu_dev, policy->cpus);
drivers/cpufreq/tegra186-cpufreq.c
354
struct device *cpu_dev;
drivers/cpufreq/tegra186-cpufreq.c
401
cpu_dev = get_cpu_device(0);
drivers/cpufreq/tegra186-cpufreq.c
402
if (!cpu_dev) {
drivers/cpufreq/tegra186-cpufreq.c
407
if (dev_pm_opp_of_get_opp_desc_node(cpu_dev)) {
drivers/cpufreq/tegra186-cpufreq.c
408
err = dev_pm_opp_of_find_icc_paths(cpu_dev, NULL);
drivers/cpufreq/tegra194-cpufreq.c
430
struct device *cpu_dev;
drivers/cpufreq/tegra194-cpufreq.c
436
cpu_dev = get_cpu_device(policy->cpu);
drivers/cpufreq/tegra194-cpufreq.c
437
if (!cpu_dev) {
drivers/cpufreq/tegra194-cpufreq.c
443
ret = dev_pm_opp_of_add_table_indexed(cpu_dev, 0);
drivers/cpufreq/tegra194-cpufreq.c
445
max_opps = dev_pm_opp_get_opp_count(cpu_dev);
drivers/cpufreq/tegra194-cpufreq.c
447
dev_err(cpu_dev, "Failed to add OPPs\n");
drivers/cpufreq/tegra194-cpufreq.c
453
opp = dev_pm_opp_find_freq_ceil(cpu_dev, &rate);
drivers/cpufreq/tegra194-cpufreq.c
458
dev_pm_opp_disable(cpu_dev, rate);
drivers/cpufreq/tegra194-cpufreq.c
461
dev_err(cpu_dev, "Invalid or empty opp table in device tree\n");
drivers/cpufreq/tegra194-cpufreq.c
475
opp = dev_pm_opp_find_freq_exact(cpu_dev, pos->frequency * KHZ, false);
drivers/cpufreq/tegra194-cpufreq.c
481
ret = dev_pm_opp_enable(cpu_dev, pos->frequency * KHZ);
drivers/cpufreq/tegra194-cpufreq.c
495
dev_pm_opp_set_sharing_cpus(cpu_dev, policy->cpus);
drivers/cpufreq/tegra194-cpufreq.c
556
struct device *cpu_dev = get_cpu_device(policy->cpu);
drivers/cpufreq/tegra194-cpufreq.c
558
dev_pm_opp_remove_all_dynamic(cpu_dev);
drivers/cpufreq/tegra194-cpufreq.c
712
struct device *cpu_dev;
drivers/cpufreq/tegra194-cpufreq.c
778
cpu_dev = get_cpu_device(0);
drivers/cpufreq/tegra194-cpufreq.c
779
if (!cpu_dev) {
drivers/cpufreq/tegra194-cpufreq.c
784
if (dev_pm_opp_of_get_opp_desc_node(cpu_dev)) {
drivers/cpufreq/tegra194-cpufreq.c
785
err = dev_pm_opp_of_find_icc_paths(cpu_dev, NULL);
drivers/cpufreq/tegra20-cpufreq.c
48
struct device *cpu_dev;
drivers/cpufreq/tegra20-cpufreq.c
69
cpu_dev = get_cpu_device(0);
drivers/cpufreq/tegra20-cpufreq.c
70
if (WARN_ON(!cpu_dev))
drivers/cpufreq/tegra20-cpufreq.c
73
err = dev_pm_opp_set_supported_hw(cpu_dev, versions, 2);
drivers/cpufreq/ti-cpufreq.c
110
struct device *cpu_dev;
drivers/cpufreq/ti-cpufreq.c
387
struct device *dev = opp_data->cpu_dev;
drivers/cpufreq/ti-cpufreq.c
432
struct device *dev = opp_data->cpu_dev;
drivers/cpufreq/ti-cpufreq.c
473
struct device *dev = opp_data->cpu_dev;
drivers/cpufreq/ti-cpufreq.c
537
opp_data->cpu_dev = get_cpu_device(0);
drivers/cpufreq/ti-cpufreq.c
538
if (!opp_data->cpu_dev) {
drivers/cpufreq/ti-cpufreq.c
543
opp_data->opp_node = dev_pm_opp_of_get_opp_desc_node(opp_data->cpu_dev);
drivers/cpufreq/ti-cpufreq.c
545
dev_info(opp_data->cpu_dev,
drivers/cpufreq/ti-cpufreq.c
575
ret = dev_pm_opp_set_config(opp_data->cpu_dev, &config);
drivers/cpufreq/ti-cpufreq.c
577
dev_err_probe(opp_data->cpu_dev, ret, "Failed to set OPP config\n");
drivers/cpufreq/vexpress-spc-cpufreq.c
279
static void _put_cluster_clk_and_freq_table(struct device *cpu_dev,
drivers/cpufreq/vexpress-spc-cpufreq.c
282
u32 cluster = raw_cpu_to_cluster(cpu_dev->id);
drivers/cpufreq/vexpress-spc-cpufreq.c
288
dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table[cluster]);
drivers/cpufreq/vexpress-spc-cpufreq.c
291
static void put_cluster_clk_and_freq_table(struct device *cpu_dev,
drivers/cpufreq/vexpress-spc-cpufreq.c
294
u32 cluster = cpu_to_cluster(cpu_dev->id);
drivers/cpufreq/vexpress-spc-cpufreq.c
301
return _put_cluster_clk_and_freq_table(cpu_dev, cpumask);
drivers/cpufreq/vexpress-spc-cpufreq.c
316
static int _get_cluster_clk_and_freq_table(struct device *cpu_dev,
drivers/cpufreq/vexpress-spc-cpufreq.c
319
u32 cluster = raw_cpu_to_cluster(cpu_dev->id);
drivers/cpufreq/vexpress-spc-cpufreq.c
329
ret = dev_pm_opp_get_opp_count(cpu_dev) <= 0;
drivers/cpufreq/vexpress-spc-cpufreq.c
333
ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table[cluster]);
drivers/cpufreq/vexpress-spc-cpufreq.c
337
clk[cluster] = clk_get(cpu_dev, NULL);
drivers/cpufreq/vexpress-spc-cpufreq.c
341
dev_err(cpu_dev, "%s: Failed to get clk for cpu: %d, cluster: %d\n",
drivers/cpufreq/vexpress-spc-cpufreq.c
342
__func__, cpu_dev->id, cluster);
drivers/cpufreq/vexpress-spc-cpufreq.c
344
dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table[cluster]);
drivers/cpufreq/vexpress-spc-cpufreq.c
347
dev_err(cpu_dev, "%s: Failed to get data for cluster: %d\n", __func__,
drivers/cpufreq/vexpress-spc-cpufreq.c
352
static int get_cluster_clk_and_freq_table(struct device *cpu_dev,
drivers/cpufreq/vexpress-spc-cpufreq.c
355
u32 cluster = cpu_to_cluster(cpu_dev->id);
drivers/cpufreq/vexpress-spc-cpufreq.c
362
ret = _get_cluster_clk_and_freq_table(cpu_dev, cpumask);
drivers/cpufreq/vexpress-spc-cpufreq.c
413
struct device *cpu_dev;
drivers/cpufreq/vexpress-spc-cpufreq.c
416
cpu_dev = get_cpu_device(policy->cpu);
drivers/cpufreq/vexpress-spc-cpufreq.c
417
if (!cpu_dev) {
drivers/cpufreq/vexpress-spc-cpufreq.c
426
dev_pm_opp_get_sharing_cpus(cpu_dev, policy->cpus);
drivers/cpufreq/vexpress-spc-cpufreq.c
435
ret = get_cluster_clk_and_freq_table(cpu_dev, policy->cpus);
drivers/cpufreq/vexpress-spc-cpufreq.c
446
dev_info(cpu_dev, "%s: CPU %d initialized\n", __func__, policy->cpu);
drivers/cpufreq/vexpress-spc-cpufreq.c
452
struct device *cpu_dev;
drivers/cpufreq/vexpress-spc-cpufreq.c
454
cpu_dev = get_cpu_device(policy->cpu);
drivers/cpufreq/vexpress-spc-cpufreq.c
455
if (!cpu_dev) {
drivers/cpufreq/vexpress-spc-cpufreq.c
461
put_cluster_clk_and_freq_table(cpu_dev, policy->related_cpus);
drivers/cpufreq/virtual-cpufreq.c
135
struct device *cpu_dev;
drivers/cpufreq/virtual-cpufreq.c
142
cpu_dev = get_cpu_device(cpu);
drivers/cpufreq/virtual-cpufreq.c
143
if (!cpu_dev)
drivers/cpufreq/virtual-cpufreq.c
189
struct device *cpu_dev;
drivers/cpufreq/virtual-cpufreq.c
192
cpu_dev = get_cpu_device(policy->cpu);
drivers/cpufreq/virtual-cpufreq.c
193
if (!cpu_dev)
drivers/cpufreq/virtual-cpufreq.c
198
dev_warn(cpu_dev, "failed to get cpufreq info\n");
drivers/cpufreq/virtual-cpufreq.c
204
dev_warn(cpu_dev, "failed to get sharing cpumask\n");
drivers/cpuidle/sysfs.c
700
struct device *cpu_dev = get_cpu_device((unsigned long)dev->cpu);
drivers/cpuidle/sysfs.c
712
if (!cpu_dev)
drivers/cpuidle/sysfs.c
722
error = kobject_init_and_add(&kdev->kobj, &ktype_cpuidle, &cpu_dev->kobj,
drivers/devfreq/governor_passive.c
285
struct device *cpu_dev;
drivers/devfreq/governor_passive.c
319
cpu_dev = get_cpu_device(cpu);
drivers/devfreq/governor_passive.c
320
if (!cpu_dev) {
drivers/devfreq/governor_passive.c
326
opp_table = dev_pm_opp_get_opp_table(cpu_dev);
drivers/devfreq/governor_passive.c
333
parent_cpu_data->dev = cpu_dev;
drivers/firmware/ti_sci.c
3791
struct device *cpu_dev, *cpu_dev_max = NULL;
drivers/firmware/ti_sci.c
3798
cpu_dev = get_cpu_device(i);
drivers/firmware/ti_sci.c
3799
val = dev_pm_qos_read_value(cpu_dev, DEV_PM_QOS_RESUME_LATENCY);
drivers/firmware/ti_sci.c
3802
cpu_dev_max = cpu_dev;
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1409
struct kfd_topology_device *cpu_dev;
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1414
list_for_each_entry(cpu_dev, &topology_device_list, list) {
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1415
if (cpu_dev->gpu)
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1433
cpu_dev = kfd_topology_device_by_proximity_domain(i);
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1434
if (cpu_dev) {
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1436
&cpu_dev->io_link_props, list) {
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1478
cpu_dev->node_props.p2p_links_count++;
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1479
list_add_tail(&props2->list, &cpu_dev->p2p_link_props);
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1480
ret = kfd_build_p2p_node_entry(cpu_dev, props2);
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1494
struct kfd_topology_device *cpu_dev;
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1528
cpu_dev = kfd_topology_device_by_proximity_domain(iolink1->node_to);
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1529
if (cpu_dev) {
drivers/gpu/drm/amd/amdkfd/kfd_topology.c
1530
list_for_each_entry(iolink3, &cpu_dev->io_link_props, list) {
drivers/of/cpu.c
142
struct device *cpu_dev;
drivers/of/cpu.c
143
cpu_dev = get_cpu_device(cpu);
drivers/of/cpu.c
144
if (!cpu_dev)
drivers/of/cpu.c
146
return of_node_get(cpu_dev->of_node);
drivers/opp/cpu.c
110
struct device *cpu_dev;
drivers/opp/cpu.c
119
cpu_dev = get_cpu_device(cpu);
drivers/opp/cpu.c
120
if (!cpu_dev) {
drivers/opp/cpu.c
126
dev_pm_opp_remove_table(cpu_dev);
drivers/opp/cpu.c
154
int dev_pm_opp_set_sharing_cpus(struct device *cpu_dev,
drivers/opp/cpu.c
162
_find_opp_table(cpu_dev);
drivers/opp/cpu.c
168
if (cpu == cpu_dev->id)
drivers/opp/cpu.c
173
dev_err(cpu_dev, "%s: failed to get cpu%d device\n",
drivers/opp/cpu.c
203
int dev_pm_opp_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask)
drivers/opp/cpu.c
208
_find_opp_table(cpu_dev);
drivers/opp/cpu.c
223
cpumask_set_cpu(cpu_dev->id, cpumask);
drivers/opp/of.c
1216
struct device *cpu_dev;
drivers/opp/of.c
1223
cpu_dev = get_cpu_device(cpu);
drivers/opp/of.c
1224
if (!cpu_dev) {
drivers/opp/of.c
1231
ret = dev_pm_opp_of_add_table(cpu_dev);
drivers/opp/of.c
1271
int dev_pm_opp_of_get_sharing_cpus(struct device *cpu_dev,
drivers/opp/of.c
1278
dev_pm_opp_of_get_opp_desc_node(cpu_dev);
drivers/opp/of.c
1281
dev_dbg(cpu_dev, "%s: Couldn't find opp node.\n", __func__);
drivers/opp/of.c
1285
cpumask_set_cpu(cpu_dev->id, cpumask);
drivers/opp/of.c
1292
if (cpu == cpu_dev->id)
drivers/opp/of.c
1299
dev_err(cpu_dev, "%s: failed to get cpu%d node\n",
drivers/opp/ti-opp-supply.c
375
struct device *cpu_dev = get_cpu_device(0);
drivers/opp/ti-opp-supply.c
394
ret = dev_pm_opp_set_config_regulators(cpu_dev, ti_opp_config_regulators);
drivers/perf/arm_cspmu/arm_cspmu.c
1088
struct device *cpu_dev;
drivers/perf/arm_cspmu/arm_cspmu.c
1091
cpu_dev = get_cpu_device(cpu);
drivers/perf/arm_cspmu/arm_cspmu.c
1092
if (!cpu_dev)
drivers/perf/arm_cspmu/arm_cspmu.c
1095
acpi_dev = ACPI_COMPANION(cpu_dev);
drivers/perf/arm_dsu_pmu.c
634
struct device *cpu_dev = get_cpu_device(cpu);
drivers/perf/arm_dsu_pmu.c
636
if (!cpu_dev)
drivers/perf/arm_dsu_pmu.c
639
acpi_dev = ACPI_COMPANION(cpu_dev);
drivers/pmdomain/governor.c
353
struct device *cpu_dev;
drivers/pmdomain/governor.c
384
cpu_dev = get_cpu_device(cpu);
drivers/pmdomain/governor.c
385
if (cpu_dev) {
drivers/pmdomain/governor.c
386
cpu_constraint = dev_pm_qos_raw_resume_latency(cpu_dev);
drivers/pmdomain/qcom/cpr.c
1037
struct device *cpu_dev)
drivers/pmdomain/qcom/cpr.c
1041
dev_pm_opp_of_get_opp_desc_node(cpu_dev);
drivers/soc/samsung/exynos-asv.c
124
struct device *cpu_dev;
drivers/soc/samsung/exynos-asv.c
151
cpu_dev = get_cpu_device(0);
drivers/soc/samsung/exynos-asv.c
152
ret = dev_pm_opp_get_opp_count(cpu_dev);
include/linux/pm_opp.h
218
int dev_pm_opp_set_sharing_cpus(struct device *cpu_dev, const struct cpumask *cpumask);
include/linux/pm_opp.h
219
int dev_pm_opp_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask);
include/linux/pm_opp.h
472
static inline int dev_pm_opp_set_sharing_cpus(struct device *cpu_dev, const struct cpumask *cpumask)
include/linux/pm_opp.h
477
static inline int dev_pm_opp_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask)
include/linux/pm_opp.h
520
int dev_pm_opp_of_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask);
include/linux/pm_opp.h
567
static inline int dev_pm_opp_of_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask)
kernel/power/energy_model.c
424
struct device *cpu_dev;
kernel/power/energy_model.c
470
cpu_dev = get_cpu_device(cpu);
kernel/power/energy_model.c
471
cpu_dev->em_pd = pd;
kernel/power/energy_model.c
555
struct device *cpu_dev;
kernel/power/energy_model.c
557
cpu_dev = get_cpu_device(cpu);
kernel/power/energy_model.c
558
if (!cpu_dev)
kernel/power/energy_model.c
561
return em_pd_get(cpu_dev);