/kernel/linux/linux-5.10/drivers/cpufreq/ |
H A D | scpi-cpufreq.c | 33 struct device *cpu_dev; member 66 scpi_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask) in scpi_get_sharing_cpus() argument 71 domain = scpi_ops->device_domain_id(cpu_dev); in scpi_get_sharing_cpus() 76 if (cpu == cpu_dev->id) in scpi_get_sharing_cpus() 95 struct device *cpu_dev; in scpi_cpufreq_init() local 99 cpu_dev = get_cpu_device(policy->cpu); in scpi_cpufreq_init() 100 if (!cpu_dev) { in scpi_cpufreq_init() 105 ret = scpi_ops->add_opps_to_device(cpu_dev); in scpi_cpufreq_init() 107 dev_warn(cpu_dev, "failed to add opps to the device\n"); in scpi_cpufreq_init() 111 ret = scpi_get_sharing_cpus(cpu_dev, polic in scpi_cpufreq_init() [all...] |
H A D | scmi-cpufreq.c | 25 struct device *cpu_dev; member 73 scmi_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask) in scmi_get_sharing_cpus() argument 78 domain = handle->perf_ops->device_domain_id(cpu_dev); in scmi_get_sharing_cpus() 83 if (cpu == cpu_dev->id) in scmi_get_sharing_cpus() 100 struct device *cpu_dev) in scmi_get_cpu_power() 105 domain = handle->perf_ops->device_domain_id(cpu_dev); in scmi_get_cpu_power() 125 struct device *cpu_dev; in scmi_cpufreq_init() local 130 cpu_dev = get_cpu_device(policy->cpu); in scmi_cpufreq_init() 131 if (!cpu_dev) { in scmi_cpufreq_init() 136 ret = handle->perf_ops->device_opps_add(handle, cpu_dev); in scmi_cpufreq_init() 99 scmi_get_cpu_power(unsigned long *power, unsigned long *KHz, struct device *cpu_dev) scmi_get_cpu_power() argument [all...] |
H A D | cpufreq-dt.c | 31 struct device *cpu_dev; member 62 return dev_pm_opp_set_rate(priv->cpu_dev, freq * 1000); in set_target() 107 struct device *cpu_dev; in cpufreq_init() local 118 cpu_dev = priv->cpu_dev; in cpufreq_init() 121 cpu_clk = clk_get(cpu_dev, NULL); in cpufreq_init() 124 dev_err(cpu_dev, "%s: failed to get clk: %d\n", __func__, ret); in cpufreq_init() 145 ret = dev_pm_opp_get_opp_count(cpu_dev); in cpufreq_init() 147 dev_err(cpu_dev, "OPP table can't be empty\n"); in cpufreq_init() 152 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, in cpufreq_init() 238 struct device *cpu_dev; dt_cpufreq_early_init() local [all...] |
H A D | raspberrypi-cpufreq.c | 21 struct device *cpu_dev; in raspberrypi_cpufreq_probe() local 27 cpu_dev = get_cpu_device(0); in raspberrypi_cpufreq_probe() 28 if (!cpu_dev) { in raspberrypi_cpufreq_probe() 33 clk = clk_get(cpu_dev, NULL); in raspberrypi_cpufreq_probe() 35 dev_err(cpu_dev, "Cannot get clock for CPU0\n"); in raspberrypi_cpufreq_probe() 48 ret = dev_pm_opp_add(cpu_dev, rate, 0); in raspberrypi_cpufreq_probe() 56 dev_err(cpu_dev, "Failed to create platform device, %d\n", ret); in raspberrypi_cpufreq_probe() 63 dev_pm_opp_remove_all_dynamic(cpu_dev); in raspberrypi_cpufreq_probe() 70 struct device *cpu_dev; in raspberrypi_cpufreq_remove() local 72 cpu_dev in raspberrypi_cpufreq_remove() [all...] |
H A D | imx6q-cpufreq.c | 50 static struct device *cpu_dev; variable 70 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &freq_hz); in imx6q_set_target() 72 dev_err(cpu_dev, "failed to find OPP for %ld\n", freq_hz); in imx6q_set_target() 81 dev_dbg(cpu_dev, "%u MHz, %ld mV --> %u MHz, %ld mV\n", in imx6q_set_target() 90 dev_err(cpu_dev, "failed to scale vddpu up: %d\n", ret); in imx6q_set_target() 96 dev_err(cpu_dev, "failed to scale vddsoc up: %d\n", ret); in imx6q_set_target() 101 dev_err(cpu_dev, in imx6q_set_target() 159 dev_err(cpu_dev, "failed to set clock rate: %d\n", ret); in imx6q_set_target() 162 dev_warn(cpu_dev, in imx6q_set_target() 175 dev_warn(cpu_dev, in imx6q_set_target() [all...] |
H A D | armada-8k-cpufreq.c | 33 struct device *cpu_dev; member 44 struct device *cpu_dev; in armada_8k_get_sharing_cpus() local 47 cpu_dev = get_cpu_device(cpu); in armada_8k_get_sharing_cpus() 48 if (!cpu_dev) { in armada_8k_get_sharing_cpus() 53 clk = clk_get(cpu_dev, 0); in armada_8k_get_sharing_cpus() 65 static int __init armada_8k_add_opp(struct clk *clk, struct device *cpu_dev, in armada_8k_add_opp() argument 76 dev_err(cpu_dev, "Failed to get clock rate for this CPU\n"); in armada_8k_add_opp() 80 freq_tables[opps_index].cpu_dev = cpu_dev; in armada_8k_add_opp() 85 ret = dev_pm_opp_add(cpu_dev, fre in armada_8k_add_opp() 150 struct device *cpu_dev; armada_8k_cpufreq_init() local [all...] |
H A D | mvebu-cpufreq.c | 63 struct device *cpu_dev; in armada_xp_pmsu_cpufreq_init() local 67 cpu_dev = get_cpu_device(cpu); in armada_xp_pmsu_cpufreq_init() 68 if (!cpu_dev) { in armada_xp_pmsu_cpufreq_init() 73 clk = clk_get(cpu_dev, NULL); in armada_xp_pmsu_cpufreq_init() 79 ret = dev_pm_opp_add(cpu_dev, clk_get_rate(clk), 0); in armada_xp_pmsu_cpufreq_init() 85 ret = dev_pm_opp_add(cpu_dev, clk_get_rate(clk) / 2, 0); in armada_xp_pmsu_cpufreq_init() 87 dev_pm_opp_remove(cpu_dev, clk_get_rate(clk)); in armada_xp_pmsu_cpufreq_init() 89 dev_err(cpu_dev, "Failed to register OPPs\n"); in armada_xp_pmsu_cpufreq_init() 93 ret = dev_pm_opp_set_sharing_cpus(cpu_dev, in armada_xp_pmsu_cpufreq_init() 94 cpumask_of(cpu_dev in armada_xp_pmsu_cpufreq_init() [all...] |
H A D | qcom-cpufreq-nvmem.c | 50 int (*get_version)(struct device *cpu_dev, 67 static void get_krait_bin_format_a(struct device *cpu_dev, in get_krait_bin_format_a() argument 81 dev_warn(cpu_dev, "Speed bin: Defaulting to %d\n", *speed); in get_krait_bin_format_a() 83 dev_dbg(cpu_dev, "Speed bin: %d\n", *speed); in get_krait_bin_format_a() 92 dev_warn(cpu_dev, "PVS bin: Defaulting to %d\n", *pvs); in get_krait_bin_format_a() 94 dev_dbg(cpu_dev, "PVS bin: %d\n", *pvs); in get_krait_bin_format_a() 98 static void get_krait_bin_format_b(struct device *cpu_dev, in get_krait_bin_format_b() argument 126 dev_dbg(cpu_dev, "Speed bin: %d\n", *speed); in get_krait_bin_format_b() 128 dev_warn(cpu_dev, "Speed bin not set. Defaulting to 0!\n"); in get_krait_bin_format_b() 136 dev_dbg(cpu_dev, "PV in get_krait_bin_format_b() 174 qcom_cpufreq_kryo_name_version(struct device *cpu_dev, struct nvmem_cell *speedbin_nvmem, char **pvs_name, struct qcom_cpufreq_drv *drv) qcom_cpufreq_kryo_name_version() argument 210 qcom_cpufreq_krait_name_version(struct device *cpu_dev, struct nvmem_cell *speedbin_nvmem, char **pvs_name, struct qcom_cpufreq_drv *drv) qcom_cpufreq_krait_name_version() argument 269 struct device *cpu_dev; qcom_cpufreq_probe() local [all...] |
H A D | vexpress-spc-cpufreq.c | 282 static void _put_cluster_clk_and_freq_table(struct device *cpu_dev, in _put_cluster_clk_and_freq_table() argument 285 u32 cluster = raw_cpu_to_cluster(cpu_dev->id); in _put_cluster_clk_and_freq_table() 291 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table[cluster]); in _put_cluster_clk_and_freq_table() 294 static void put_cluster_clk_and_freq_table(struct device *cpu_dev, in put_cluster_clk_and_freq_table() argument 297 u32 cluster = cpu_to_cluster(cpu_dev->id); in put_cluster_clk_and_freq_table() 304 return _put_cluster_clk_and_freq_table(cpu_dev, cpumask); in put_cluster_clk_and_freq_table() 319 static int _get_cluster_clk_and_freq_table(struct device *cpu_dev, in _get_cluster_clk_and_freq_table() argument 322 u32 cluster = raw_cpu_to_cluster(cpu_dev->id); in _get_cluster_clk_and_freq_table() 332 ret = dev_pm_opp_get_opp_count(cpu_dev) <= 0; in _get_cluster_clk_and_freq_table() 336 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, in _get_cluster_clk_and_freq_table() 355 get_cluster_clk_and_freq_table(struct device *cpu_dev, const struct cpumask *cpumask) get_cluster_clk_and_freq_table() argument 416 struct device *cpu_dev; ve_spc_cpufreq_init() local 457 struct device *cpu_dev; ve_spc_cpufreq_exit() local [all...] |
H A D | qcom-cpufreq-hw.c | 63 static int qcom_cpufreq_update_opp(struct device *cpu_dev, in qcom_cpufreq_update_opp() argument 72 return dev_pm_opp_add(cpu_dev, freq_hz, volt); in qcom_cpufreq_update_opp() 74 ret = dev_pm_opp_adjust_voltage(cpu_dev, freq_hz, volt, volt, volt); in qcom_cpufreq_update_opp() 76 dev_err(cpu_dev, "Voltage update failed freq=%ld\n", freq_khz); in qcom_cpufreq_update_opp() 80 return dev_pm_opp_enable(cpu_dev, freq_hz); in qcom_cpufreq_update_opp() 131 static int qcom_cpufreq_hw_read_lut(struct device *cpu_dev, in qcom_cpufreq_hw_read_lut() argument 147 ret = dev_pm_opp_of_add_table(cpu_dev); in qcom_cpufreq_hw_read_lut() 152 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &rate); in qcom_cpufreq_hw_read_lut() 157 dev_pm_opp_disable(cpu_dev, rate); in qcom_cpufreq_hw_read_lut() 160 dev_err(cpu_dev, "Invali in qcom_cpufreq_hw_read_lut() 284 struct device *cpu_dev; qcom_cpufreq_hw_cpu_init() local 380 struct device *cpu_dev = get_cpu_device(policy->cpu); qcom_cpufreq_hw_cpu_exit() local 417 struct device *cpu_dev; qcom_cpufreq_hw_driver_probe() local [all...] |
H A D | tango-cpufreq.c | 14 struct device *cpu_dev = get_cpu_device(0); in tango_cpufreq_init() local 22 cpu_clk = clk_get(cpu_dev, NULL); in tango_cpufreq_init() 28 dev_pm_opp_add(cpu_dev, max_freq / 1, 0); in tango_cpufreq_init() 29 dev_pm_opp_add(cpu_dev, max_freq / 2, 0); in tango_cpufreq_init() 30 dev_pm_opp_add(cpu_dev, max_freq / 3, 0); in tango_cpufreq_init() 31 dev_pm_opp_add(cpu_dev, max_freq / 5, 0); in tango_cpufreq_init() 32 dev_pm_opp_add(cpu_dev, max_freq / 9, 0); in tango_cpufreq_init()
|
/kernel/linux/linux-6.6/drivers/cpufreq/ |
H A D | scpi-cpufreq.c | 25 struct device *cpu_dev; member 58 scpi_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask) in scpi_get_sharing_cpus() argument 63 domain = scpi_ops->device_domain_id(cpu_dev); in scpi_get_sharing_cpus() 68 if (cpu == cpu_dev->id) in scpi_get_sharing_cpus() 87 struct device *cpu_dev; in scpi_cpufreq_init() local 91 cpu_dev = get_cpu_device(policy->cpu); in scpi_cpufreq_init() 92 if (!cpu_dev) { in scpi_cpufreq_init() 97 ret = scpi_ops->add_opps_to_device(cpu_dev); in scpi_cpufreq_init() 99 dev_warn(cpu_dev, "failed to add opps to the device\n"); in scpi_cpufreq_init() 103 ret = scpi_get_sharing_cpus(cpu_dev, polic in scpi_cpufreq_init() [all...] |
H A D | raspberrypi-cpufreq.c | 21 struct device *cpu_dev; in raspberrypi_cpufreq_probe() local 27 cpu_dev = get_cpu_device(0); in raspberrypi_cpufreq_probe() 28 if (!cpu_dev) { in raspberrypi_cpufreq_probe() 33 clk = clk_get(cpu_dev, NULL); in raspberrypi_cpufreq_probe() 35 dev_err(cpu_dev, "Cannot get clock for CPU0\n"); in raspberrypi_cpufreq_probe() 48 ret = dev_pm_opp_add(cpu_dev, rate, 0); in raspberrypi_cpufreq_probe() 56 dev_err(cpu_dev, "Failed to create platform device, %d\n", ret); in raspberrypi_cpufreq_probe() 63 dev_pm_opp_remove_all_dynamic(cpu_dev); in raspberrypi_cpufreq_probe() 70 struct device *cpu_dev; in raspberrypi_cpufreq_remove() local 72 cpu_dev in raspberrypi_cpufreq_remove() [all...] |
H A D | scmi-cpufreq.c | 27 struct device *cpu_dev; member 74 scmi_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask) in scmi_get_sharing_cpus() argument 79 domain = perf_ops->device_domain_id(cpu_dev); in scmi_get_sharing_cpus() 84 if (cpu == cpu_dev->id) in scmi_get_sharing_cpus() 100 scmi_get_cpu_power(struct device *cpu_dev, unsigned long *power, in scmi_get_cpu_power() argument 107 domain = perf_ops->device_domain_id(cpu_dev); in scmi_get_cpu_power() 131 struct device *cpu_dev; in scmi_cpufreq_init() local 135 cpu_dev = get_cpu_device(policy->cpu); in scmi_cpufreq_init() 136 if (!cpu_dev) { in scmi_cpufreq_init() 151 ret = scmi_get_sharing_cpus(cpu_dev, polic in scmi_cpufreq_init() [all...] |
H A D | mediatek-cpufreq.c | 41 struct device *cpu_dev; member 89 dev_err(info->cpu_dev, in mtk_cpufreq_voltage_tracking() 96 dev_err(info->cpu_dev, "invalid Vsram value: %d\n", pre_vsram); in mtk_cpufreq_voltage_tracking() 153 dev_err(info->cpu_dev, in mtk_cpufreq_voltage_tracking() 185 sup_link = device_link_add(info->cpu_dev, info->cci_dev, in is_ccifreq_ready() 188 dev_err(info->cpu_dev, "cpu%d: sup_link is NULL\n", info->opp_cpu); in is_ccifreq_ready() 207 struct device *cpu_dev = info->cpu_dev; in mtk_cpufreq_set_target() local 224 dev_err(cpu_dev, "invalid Vproc value: %d\n", pre_vproc); in mtk_cpufreq_set_target() 231 opp = dev_pm_opp_find_freq_ceil(cpu_dev, in mtk_cpufreq_set_target() 368 of_get_cci(struct device *cpu_dev) of_get_cci() argument 387 struct device *cpu_dev; mtk_cpu_dvfs_info_init() local [all...] |
H A D | imx6q-cpufreq.c | 50 static struct device *cpu_dev; variable 70 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &freq_hz); in imx6q_set_target() 72 dev_err(cpu_dev, "failed to find OPP for %ld\n", freq_hz); in imx6q_set_target() 81 dev_dbg(cpu_dev, "%u MHz, %ld mV --> %u MHz, %ld mV\n", in imx6q_set_target() 90 dev_err(cpu_dev, "failed to scale vddpu up: %d\n", ret); in imx6q_set_target() 96 dev_err(cpu_dev, "failed to scale vddsoc up: %d\n", ret); in imx6q_set_target() 101 dev_err(cpu_dev, in imx6q_set_target() 159 dev_err(cpu_dev, "failed to set clock rate: %d\n", ret); in imx6q_set_target() 162 dev_warn(cpu_dev, in imx6q_set_target() 175 dev_warn(cpu_dev, in imx6q_set_target() [all...] |
H A D | qcom-cpufreq-nvmem.c | 36 int (*get_version)(struct device *cpu_dev, 51 static void get_krait_bin_format_a(struct device *cpu_dev, in get_krait_bin_format_a() argument 65 dev_warn(cpu_dev, "Speed bin: Defaulting to %d\n", *speed); in get_krait_bin_format_a() 67 dev_dbg(cpu_dev, "Speed bin: %d\n", *speed); in get_krait_bin_format_a() 76 dev_warn(cpu_dev, "PVS bin: Defaulting to %d\n", *pvs); in get_krait_bin_format_a() 78 dev_dbg(cpu_dev, "PVS bin: %d\n", *pvs); in get_krait_bin_format_a() 82 static void get_krait_bin_format_b(struct device *cpu_dev, in get_krait_bin_format_b() argument 110 dev_dbg(cpu_dev, "Speed bin: %d\n", *speed); in get_krait_bin_format_b() 112 dev_warn(cpu_dev, "Speed bin not set. Defaulting to 0!\n"); in get_krait_bin_format_b() 120 dev_dbg(cpu_dev, "PV in get_krait_bin_format_b() 129 qcom_cpufreq_kryo_name_version(struct device *cpu_dev, struct nvmem_cell *speedbin_nvmem, char **pvs_name, struct qcom_cpufreq_drv *drv) qcom_cpufreq_kryo_name_version() argument 166 qcom_cpufreq_krait_name_version(struct device *cpu_dev, struct nvmem_cell *speedbin_nvmem, char **pvs_name, struct qcom_cpufreq_drv *drv) qcom_cpufreq_krait_name_version() argument 225 struct device *cpu_dev; qcom_cpufreq_probe() local [all...] |
H A D | armada-8k-cpufreq.c | 40 struct device *cpu_dev; member 51 struct device *cpu_dev; in armada_8k_get_sharing_cpus() local 54 cpu_dev = get_cpu_device(cpu); in armada_8k_get_sharing_cpus() 55 if (!cpu_dev) { in armada_8k_get_sharing_cpus() 60 clk = clk_get(cpu_dev, 0); in armada_8k_get_sharing_cpus() 72 static int __init armada_8k_add_opp(struct clk *clk, struct device *cpu_dev, in armada_8k_add_opp() argument 83 dev_err(cpu_dev, "Failed to get clock rate for this CPU\n"); in armada_8k_add_opp() 87 freq_tables[opps_index].cpu_dev = cpu_dev; in armada_8k_add_opp() 92 ret = dev_pm_opp_add(cpu_dev, fre in armada_8k_add_opp() 158 struct device *cpu_dev; armada_8k_cpufreq_init() local [all...] |
H A D | cpufreq-dt.c | 31 struct device *cpu_dev; member 62 return dev_pm_opp_set_rate(priv->cpu_dev, freq * 1000); in set_target() 106 struct device *cpu_dev; in cpufreq_init() local 116 cpu_dev = priv->cpu_dev; in cpufreq_init() 118 cpu_clk = clk_get(cpu_dev, NULL); in cpufreq_init() 121 dev_err(cpu_dev, "%s: failed to get clk: %d\n", __func__, ret); in cpufreq_init() 125 transition_latency = dev_pm_opp_get_max_transition_latency(cpu_dev); in cpufreq_init() 133 policy->suspend_freq = dev_pm_opp_get_suspend_opp_freq(cpu_dev) / 1000; in cpufreq_init() 194 struct device *cpu_dev; in dt_cpufreq_early_init() local [all...] |
H A D | mvebu-cpufreq.c | 60 struct device *cpu_dev; in armada_xp_pmsu_cpufreq_init() local 64 cpu_dev = get_cpu_device(cpu); in armada_xp_pmsu_cpufreq_init() 65 if (!cpu_dev) { in armada_xp_pmsu_cpufreq_init() 70 clk = clk_get(cpu_dev, NULL); in armada_xp_pmsu_cpufreq_init() 76 ret = dev_pm_opp_add(cpu_dev, clk_get_rate(clk), 0); in armada_xp_pmsu_cpufreq_init() 82 ret = dev_pm_opp_add(cpu_dev, clk_get_rate(clk) / 2, 0); in armada_xp_pmsu_cpufreq_init() 84 dev_pm_opp_remove(cpu_dev, clk_get_rate(clk)); in armada_xp_pmsu_cpufreq_init() 86 dev_err(cpu_dev, "Failed to register OPPs\n"); in armada_xp_pmsu_cpufreq_init() 90 ret = dev_pm_opp_set_sharing_cpus(cpu_dev, in armada_xp_pmsu_cpufreq_init() 91 cpumask_of(cpu_dev in armada_xp_pmsu_cpufreq_init() [all...] |
H A D | apple-soc-cpufreq.c | 64 struct device *cpu_dev; member 129 dev_err(priv->cpu_dev, "could not find frequency for pstate %d\n", in apple_soc_cpufreq_get_rate() 209 struct device *cpu_dev; in apple_soc_cpufreq_init() local 214 cpu_dev = get_cpu_device(policy->cpu); in apple_soc_cpufreq_init() 215 if (!cpu_dev) { in apple_soc_cpufreq_init() 220 ret = dev_pm_opp_of_add_table(cpu_dev); in apple_soc_cpufreq_init() 222 dev_err(cpu_dev, "%s: failed to add OPP table: %d\n", __func__, ret); in apple_soc_cpufreq_init() 228 dev_err(cpu_dev, "%s: failed to get cluster info: %d\n", __func__, ret); in apple_soc_cpufreq_init() 232 ret = dev_pm_opp_set_sharing_cpus(cpu_dev, policy->cpus); in apple_soc_cpufreq_init() 234 dev_err(cpu_dev, " in apple_soc_cpufreq_init() [all...] |
H A D | vexpress-spc-cpufreq.c | 279 static void _put_cluster_clk_and_freq_table(struct device *cpu_dev, in _put_cluster_clk_and_freq_table() argument 282 u32 cluster = raw_cpu_to_cluster(cpu_dev->id); in _put_cluster_clk_and_freq_table() 288 dev_pm_opp_free_cpufreq_table(cpu_dev, &freq_table[cluster]); in _put_cluster_clk_and_freq_table() 291 static void put_cluster_clk_and_freq_table(struct device *cpu_dev, in put_cluster_clk_and_freq_table() argument 294 u32 cluster = cpu_to_cluster(cpu_dev->id); in put_cluster_clk_and_freq_table() 301 return _put_cluster_clk_and_freq_table(cpu_dev, cpumask); in put_cluster_clk_and_freq_table() 316 static int _get_cluster_clk_and_freq_table(struct device *cpu_dev, in _get_cluster_clk_and_freq_table() argument 319 u32 cluster = raw_cpu_to_cluster(cpu_dev->id); in _get_cluster_clk_and_freq_table() 329 ret = dev_pm_opp_get_opp_count(cpu_dev) <= 0; in _get_cluster_clk_and_freq_table() 333 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, in _get_cluster_clk_and_freq_table() 352 get_cluster_clk_and_freq_table(struct device *cpu_dev, const struct cpumask *cpumask) get_cluster_clk_and_freq_table() argument 413 struct device *cpu_dev; ve_spc_cpufreq_init() local 452 struct device *cpu_dev; ve_spc_cpufreq_exit() local [all...] |
H A D | qcom-cpufreq-hw.c | 92 static int qcom_cpufreq_update_opp(struct device *cpu_dev, in qcom_cpufreq_update_opp() argument 101 return dev_pm_opp_add(cpu_dev, freq_hz, volt); in qcom_cpufreq_update_opp() 103 ret = dev_pm_opp_adjust_voltage(cpu_dev, freq_hz, volt, volt, volt); in qcom_cpufreq_update_opp() 105 dev_err(cpu_dev, "Voltage update failed freq=%ld\n", freq_khz); in qcom_cpufreq_update_opp() 109 return dev_pm_opp_enable(cpu_dev, freq_hz); in qcom_cpufreq_update_opp() 200 static int qcom_cpufreq_hw_read_lut(struct device *cpu_dev, in qcom_cpufreq_hw_read_lut() argument 216 ret = dev_pm_opp_of_add_table(cpu_dev); in qcom_cpufreq_hw_read_lut() 221 opp = dev_pm_opp_find_freq_ceil(cpu_dev, &rate); in qcom_cpufreq_hw_read_lut() 226 dev_pm_opp_disable(cpu_dev, rate); in qcom_cpufreq_hw_read_lut() 229 dev_err(cpu_dev, "Invali in qcom_cpufreq_hw_read_lut() 517 struct device *cpu_dev; qcom_cpufreq_hw_cpu_init() local 578 struct device *cpu_dev = get_cpu_device(policy->cpu); qcom_cpufreq_hw_cpu_exit() local 637 struct device *cpu_dev; qcom_cpufreq_hw_driver_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/opp/ |
H A D | cpu.c | 111 struct device *cpu_dev; in _dev_pm_opp_cpumask_remove_table() local 120 cpu_dev = get_cpu_device(cpu); in _dev_pm_opp_cpumask_remove_table() 121 if (!cpu_dev) { in _dev_pm_opp_cpumask_remove_table() 127 dev_pm_opp_remove_table(cpu_dev); in _dev_pm_opp_cpumask_remove_table() 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, in dev_pm_opp_set_sharing_cpus() argument 163 opp_table = _find_opp_table(cpu_dev); in dev_pm_opp_set_sharing_cpus() 168 if (cpu == cpu_dev in dev_pm_opp_set_sharing_cpus() 205 dev_pm_opp_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask) dev_pm_opp_get_sharing_cpus() argument [all...] |
/kernel/linux/linux-6.6/drivers/opp/ |
H A D | cpu.c | 111 struct device *cpu_dev; in _dev_pm_opp_cpumask_remove_table() local 120 cpu_dev = get_cpu_device(cpu); in _dev_pm_opp_cpumask_remove_table() 121 if (!cpu_dev) { in _dev_pm_opp_cpumask_remove_table() 127 dev_pm_opp_remove_table(cpu_dev); in _dev_pm_opp_cpumask_remove_table() 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, in dev_pm_opp_set_sharing_cpus() argument 163 opp_table = _find_opp_table(cpu_dev); in dev_pm_opp_set_sharing_cpus() 168 if (cpu == cpu_dev in dev_pm_opp_set_sharing_cpus() 205 dev_pm_opp_get_sharing_cpus(struct device *cpu_dev, struct cpumask *cpumask) dev_pm_opp_get_sharing_cpus() argument [all...] |