Home
last modified time | relevance | path

Searched refs:policy (Results 1 – 25 of 782) sorted by relevance

12345678910>>...32

/linux-6.15/drivers/cpufreq/
H A Dcpufreq.c195 return policy && cpumask_test_cpu(cpu, policy->cpus) ? policy : NULL; in cpufreq_cpu_get_raw()
203 if (!policy || IS_ERR(policy->clk)) { in cpufreq_generic_get()
362 freqs->policy = policy; in cpufreq_notify_transition()
1192 pol = policy->policy; in cpufreq_init_policy()
1234 cpufreq_set_policy(policy, policy->governor, policy->policy); in refresh_frequency_limits()
1728 policy->last_policy = policy->policy; in __cpufreq_offline()
2512 policy->governor->exit(policy); in cpufreq_exit_governor()
2539 policy->governor->limits(policy); in cpufreq_start_governor()
2552 policy->governor->stop(policy); in cpufreq_stop_governor()
2747 policy->min, policy->max); in cpufreq_set_policy()
[all …]
H A Dfreq_table.c53 policy->min = policy->cpuinfo.min_freq = min_freq; in cpufreq_frequency_table_cpuinfo()
54 policy->max = max_freq; in cpufreq_frequency_table_cpuinfo()
60 policy->max = policy->cpuinfo.max_freq = max_freq; in cpufreq_frequency_table_cpuinfo()
62 if (policy->min == ~0) in cpufreq_frequency_table_cpuinfo()
76 policy->min, policy->max, policy->cpu); in cpufreq_frequency_table_verify()
83 if ((freq >= policy->min) && (freq <= policy->max)) { in cpufreq_frequency_table_verify()
93 policy->max = prev_smaller; in cpufreq_frequency_table_verify()
98 policy->min, policy->max, policy->cpu); in cpufreq_frequency_table_verify()
110 if (!policy->freq_table) in cpufreq_generic_frequency_table_verify()
113 return cpufreq_frequency_table_verify(policy, policy->freq_table); in cpufreq_generic_frequency_table_verify()
[all …]
H A Dcpufreq_userspace.c52 return sprintf(buf, "%u\n", policy->cur); in show_speed()
65 policy->governor_data = userspace; in cpufreq_userspace_policy_init()
75 kfree(policy->governor_data); in cpufreq_userspace_policy_exit()
76 policy->governor_data = NULL; in cpufreq_userspace_policy_exit()
83 BUG_ON(!policy->cur); in cpufreq_userspace_policy_start()
88 userspace->setspeed = policy->cur; in cpufreq_userspace_policy_start()
112 policy->cpu, policy->min, policy->max, policy->cur, userspace->setspeed); in cpufreq_userspace_policy_limits()
114 if (policy->max < userspace->setspeed) in cpufreq_userspace_policy_limits()
115 __cpufreq_driver_target(policy, policy->max, in cpufreq_userspace_policy_limits()
117 else if (policy->min > userspace->setspeed) in cpufreq_userspace_policy_limits()
[all …]
H A Dvirtual-cpufreq.c122 freqs.old = policy->cur; in virt_cpufreq_target()
164 policy->cpuinfo.min_freq = 1; in virt_cpufreq_get_freq_info()
165 policy->cpuinfo.max_freq = virt_cpufreq_get_perftbl_entry(policy->cpu, 0); in virt_cpufreq_get_freq_info()
167 policy->min = policy->cpuinfo.min_freq; in virt_cpufreq_get_freq_info()
168 policy->max = policy->cpuinfo.max_freq; in virt_cpufreq_get_freq_info()
170 policy->cur = policy->max; in virt_cpufreq_get_freq_info()
182 policy->freq_table = table; in virt_cpufreq_get_freq_info()
217 policy->fast_switch_possible = true; in virt_cpufreq_cpu_init()
235 kfree(policy->freq_table); in virt_cpufreq_cpu_exit()
252 if (policy->freq_table) in virt_cpufreq_verify_policy()
[all …]
H A Damd-pstate.c554 if (!policy) in amd_pstate_update()
592 if (!policy) in amd_pstate_verify()
687 if (!policy) in amd_pstate_adjust_perf()
733 policy->max = policy->cpuinfo.max_freq; in amd_pstate_cpu_boost_update()
821 if (!policy) in amd_pstate_update_limits()
990 policy->cur = policy->cpuinfo.min_freq; in amd_pstate_cpu_init()
1469 policy->cur = policy->cpuinfo.min_freq; in amd_pstate_epp_cpu_init()
1480 policy->policy = CPUFREQ_POLICY_PERFORMANCE; in amd_pstate_epp_cpu_init()
1483 policy->policy = CPUFREQ_POLICY_POWERSAVE; in amd_pstate_epp_cpu_init()
1547 cpudata->policy = policy->policy; in amd_pstate_epp_set_policy()
[all …]
H A Dsh-cpufreq.c33 struct cpufreq_policy *policy; member
45 struct cpufreq_policy *policy = target->policy; in __sh_cpufreq_target() local
46 int cpu = policy->cpu; in __sh_cpufreq_target()
60 if (freq < (policy->min * 1000) || freq > (policy->max * 1000)) in __sh_cpufreq_target()
84 struct cpufreq_target data = { .policy = policy, .freq = target_freq }; in sh_cpufreq_target()
98 cpufreq_verify_within_cpu_limits(policy); in sh_cpufreq_verify()
109 unsigned int cpu = policy->cpu; in sh_cpufreq_cpu_init()
124 policy->freq_table = freq_table; in sh_cpufreq_cpu_init()
129 policy->min = policy->cpuinfo.min_freq = in sh_cpufreq_cpu_init()
131 policy->max = policy->cpuinfo.max_freq = in sh_cpufreq_cpu_init()
[all …]
H A Dcppc_cpufreq.c280 freqs.old = policy->cur; in cppc_cpufreq_set_target()
370 int cpu = policy->cpu; in get_perf_level_count()
405 if (!policy) in cppc_get_cpu_power()
475 if (!policy) in cppc_get_cpu_cost()
612 policy->max = cppc_perf_to_khz(caps, policy->boost_enabled ? in cppc_cpufreq_cpu_init()
621 policy->cpuinfo.max_freq = policy->max; in cppc_cpufreq_cpu_init()
641 policy->shared_type); in cppc_cpufreq_cpu_init()
749 if (!policy) in cppc_cpufreq_get_rate()
754 cpufreq_cpu_put(policy); in cppc_cpufreq_get_rate()
796 policy->cpuinfo.max_freq = policy->max; in cppc_cpufreq_set_boost()
[all …]
H A Dacpi-cpufreq.c168 set_boost(policy, val); in store_cpb()
372 if (unlikely(!policy)) in get_cur_freq_on_cpu()
375 data = policy->driver_data; in get_cur_freq_on_cpu()
442 cpumask_of(policy->cpu) : policy->cpus; in acpi_cpufreq_target()
721 policy->driver_data = data; in acpi_cpufreq_cpu_init()
880 policy->cur = acpi_cpufreq_guess_freq(data, policy->cpu); in acpi_cpufreq_cpu_init()
907 !(policy_is_shared(policy) && policy->shared_type != CPUFREQ_SHARED_TYPE_ANY); in acpi_cpufreq_cpu_init()
920 set_boost(policy, policy->boost_enabled); in acpi_cpufreq_cpu_init()
934 policy->driver_data = NULL; in acpi_cpufreq_cpu_init()
947 policy->driver_data = NULL; in acpi_cpufreq_cpu_exit()
[all …]
H A Dgx-suspmod.c339 policy->cpu = 0; in cpufreq_gx_verify()
352 policy->min = tmp_freq; in cpufreq_gx_verify()
353 if (policy->min > policy->max) in cpufreq_gx_verify()
354 policy->max = tmp_freq; in cpufreq_gx_verify()
358 policy->max = tmp_freq; in cpufreq_gx_verify()
359 if (policy->max < policy->min) in cpufreq_gx_verify()
360 policy->max = policy->min; in cpufreq_gx_verify()
381 policy->cpu = 0; in cpufreq_gx_target()
402 if (!policy || policy->cpu != 0) in cpufreq_gx_cpu_init()
418 policy->cpu = 0; in cpufreq_gx_cpu_init()
[all …]
H A Dcpufreq_governor.c137 for_each_cpu(j, policy->cpus) { in dbs_update()
236 struct cpufreq_policy *policy; in dbs_work_handler() local
240 policy = policy_dbs->policy; in dbs_work_handler()
241 gov = dbs_governor_of(policy); in dbs_work_handler()
326 struct cpufreq_policy *policy = policy_dbs->policy; in gov_set_update_util() local
344 for_each_cpu(i, policy->cpus) in gov_clear_update_util()
361 policy_dbs->policy = policy; in alloc_policy_dbs_info()
409 if (policy->governor_data) in cpufreq_dbs_governor_init()
473 policy->governor_data = NULL; in cpufreq_dbs_governor_init()
522 if (!policy->cur) in cpufreq_dbs_governor_start()
[all …]
H A Dlongrun.c42 policy->policy = CPUFREQ_POLICY_PERFORMANCE; in longrun_get_policy()
44 policy->policy = CPUFREQ_POLICY_POWERSAVE; in longrun_get_policy()
53 policy->min = policy->max = longrun_high_freq; in longrun_get_policy()
55 policy->min = longrun_low_freq + msr_lo * in longrun_get_policy()
60 policy->cpu = 0; in longrun_get_policy()
76 if (!policy) in longrun_set_policy()
97 switch (policy->policy) { in longrun_set_policy()
127 if (!policy) in longrun_verify_policy()
130 policy->cpu = 0; in longrun_verify_policy()
257 if (policy->cpu != 0) in longrun_cpu_init()
[all …]
H A Dcpufreq_ondemand.c79 index = cpufreq_frequency_table_target(policy, freq_next, policy->min, in generic_powersave_bias_target()
80 policy->max, relation); in generic_powersave_bias_target()
124 else if (policy->cur == policy->max) in dbs_freq_increase()
149 if (policy->cur < policy->max) in od_update()
151 dbs_freq_increase(policy, policy->max); in od_update()
156 min_f = policy->cpuinfo.min_freq; in od_update()
157 max_f = policy->cpuinfo.max_freq; in od_update()
191 od_update(policy); in od_dbs_update()
429 struct cpufreq_policy *policy; in od_set_powersave_bias() local
437 policy = cpufreq_cpu_get_raw(cpu); in od_set_powersave_bias()
[all …]
H A Dqcom-cpufreq-hw.c58 struct cpufreq_policy *policy; member
152 if (!policy) in qcom_cpufreq_get_freq()
155 data = policy->driver_data; in qcom_cpufreq_get_freq()
168 if (!policy) in __qcom_cpufreq_hw_get()
171 data = policy->driver_data; in __qcom_cpufreq_hw_get()
297 policy->freq_table = table; in qcom_cpufreq_hw_read_lut()
328 struct cpufreq_policy *policy = data->policy; in qcom_lmh_dcvs_notify() local
525 policy->cpu); in qcom_cpufreq_hw_cpu_init()
553 policy->driver_data = data; in qcom_cpufreq_hw_cpu_init()
555 data->policy = policy; in qcom_cpufreq_hw_cpu_init()
[all …]
H A Dmediatek-cpufreq-hw.c60 struct cpufreq_policy *policy; in mtk_cpufreq_get_cpu_power() local
64 if (!policy) in mtk_cpufreq_get_cpu_power()
67 data = policy->driver_data; in mtk_cpufreq_get_cpu_power()
96 struct cpufreq_policy *policy; in mtk_cpufreq_hw_get() local
99 policy = cpufreq_cpu_get_raw(cpu); in mtk_cpufreq_hw_get()
100 if (!policy) in mtk_cpufreq_hw_get()
103 data = policy->driver_data; in mtk_cpufreq_hw_get()
176 policy->cpus, &args); in mtk_cpu_resources_init()
214 policy->driver_data = data; in mtk_cpu_resources_init()
237 data = policy->driver_data; in mtk_cpufreq_hw_cpu_init()
[all …]
H A Dapple-soc-cpufreq.c137 struct cpufreq_policy *policy; in apple_soc_cpufreq_get_rate() local
142 policy = cpufreq_cpu_get_raw(cpu); in apple_soc_cpufreq_get_rate()
143 if (unlikely(!policy)) in apple_soc_cpufreq_get_rate()
146 priv = policy->driver_data; in apple_soc_cpufreq_get_rate()
204 if (apple_soc_cpufreq_set_target(policy, policy->cached_resolved_idx) < 0) in apple_soc_cpufreq_fast_switch()
207 return policy->freq_table[policy->cached_resolved_idx].frequency; in apple_soc_cpufreq_fast_switch()
220 policy->cpus, &args); in apple_soc_cpufreq_find_cluster()
248 cpu_dev = get_cpu_device(policy->cpu); in apple_soc_cpufreq_init()
307 policy->driver_data = priv; in apple_soc_cpufreq_init()
308 policy->freq_table = freq_table; in apple_soc_cpufreq_init()
[all …]
H A Damd_freq_sensitivity.c51 if (!policy->freq_table) in amd_powersave_bias_target()
63 freq_next = policy->cur; in amd_powersave_bias_target()
72 freq_next = policy->cur; in amd_powersave_bias_target()
83 if (data->freq_prev == policy->cur) in amd_powersave_bias_target()
84 freq_next = policy->cur; in amd_powersave_bias_target()
86 if (freq_next > policy->cur) in amd_powersave_bias_target()
87 freq_next = policy->cur; in amd_powersave_bias_target()
88 else if (freq_next < policy->cur) in amd_powersave_bias_target()
89 freq_next = policy->min; in amd_powersave_bias_target()
93 index = cpufreq_table_find_index_h(policy, in amd_powersave_bias_target()
[all …]
H A Dscpi-cpufreq.c32 struct cpufreq_policy *policy; in scpi_cpufreq_get_rate() local
36 policy = cpufreq_cpu_get_raw(cpu); in scpi_cpufreq_get_rate()
37 if (unlikely(!policy)) in scpi_cpufreq_get_rate()
40 priv = policy->driver_data; in scpi_cpufreq_get_rate()
50 struct scpi_data *priv = policy->driver_data; in scpi_cpufreq_set_target()
99 cpu_dev = get_cpu_device(policy->cpu); in scpi_cpufreq_init()
152 policy->driver_data = priv; in scpi_cpufreq_init()
153 policy->freq_table = freq_table; in scpi_cpufreq_init()
156 policy->dvfs_possible_from_any_cpu = true; in scpi_cpufreq_init()
162 policy->cpuinfo.transition_latency = latency; in scpi_cpufreq_init()
[all …]
/linux-6.15/fs/crypto/
H A Dpolicy.c581 if (copy_to_user(arg, &policy, sizeof(policy.v1))) in fscrypt_ioctl_get_policy()
599 BUILD_BUG_ON(sizeof(arg.policy) != sizeof(*policy)); in fscrypt_ioctl_get_policy_ex()
813 policy = kzalloc(sizeof(*policy), GFP_KERNEL); in fscrypt_parse_test_dummy_encryption()
814 if (!policy) in fscrypt_parse_test_dummy_encryption()
837 if (fscrypt_policies_equal(policy, dummy_policy->policy)) in fscrypt_parse_test_dummy_encryption()
843 dummy_policy->policy = policy; in fscrypt_parse_test_dummy_encryption()
844 policy = NULL; in fscrypt_parse_test_dummy_encryption()
862 if (!p1->policy && !p2->policy) in fscrypt_dummy_policies_equal()
864 if (!p1->policy || !p2->policy) in fscrypt_dummy_policies_equal()
866 return fscrypt_policies_equal(p1->policy, p2->policy); in fscrypt_dummy_policies_equal()
[all …]
/linux-6.15/include/linux/
H A Dcpufreq.h491 policy->max = clamp(policy->max, min, max); in cpufreq_verify_within_limits()
492 policy->min = clamp(policy->min, min, policy->max); in cpufreq_verify_within_limits()
498 cpufreq_verify_within_limits(policy, policy->cpuinfo.min_freq, in cpufreq_verify_within_cpu_limits()
652 if (policy->max < policy->cur) in cpufreq_policy_apply_limits()
653 __cpufreq_driver_target(policy, policy->max, in cpufreq_policy_apply_limits()
655 else if (policy->min > policy->cur) in cpufreq_policy_apply_limits()
656 __cpufreq_driver_target(policy, policy->min, in cpufreq_policy_apply_limits()
863 return find_index_l(policy, target_freq, policy->min, policy->max, efficiencies); in cpufreq_table_find_index_l()
939 return find_index_h(policy, target_freq, policy->min, policy->max, efficiencies); in cpufreq_table_find_index_h()
1032 return find_index_c(policy, target_freq, policy->min, policy->max, efficiencies); in cpufreq_table_find_index_c()
[all …]
/linux-6.15/Documentation/translations/zh_CN/cpu-freq/
H A Dcpu-drivers.rst58 .init - 一个指向per-policy初始化函数的指针。
81 .suspend - 一个指向per-policy暂停函数的指针,该函数在关中断且在该策略的调节器停止
87 .ready - 一个指向per-policy准备函数的指针,该函数在策略完全初始化之后被调用。
103 *policy`` 作为参数。现在该怎么做呢?
124 |policy->policy and, if necessary, | cpufreq_driver.verify和下面函数 |
129 |policy->cpus | 该policy通过DVFS框架影响的全部CPU |
148 您需要确保至少有一个有效频率(或工作范围)在 policy->min 和 policy->max 范围内。如果有必
149 要,先增大policy->max,只有在没有解决方案的情况下,才减小policy->min。
180 - policy->min <= new_freq <= policy->max (这必须是有效的!!!)
201 率切换的下限设置为policy->min,上限设置为policy->max,如果支持的话,当policy->policy
[all …]
/linux-6.15/Documentation/translations/zh_TW/cpu-freq/
H A Dcpu-drivers.rst58 .init - 一個指向per-policy初始化函數的指針。
81 .suspend - 一個指向per-policy暫停函數的指針,該函數在關中斷且在該策略的調節器停止
87 .ready - 一個指向per-policy準備函數的指針,該函數在策略完全初始化之後被調用。
103 *policy`` 作爲參數。現在該怎麼做呢?
124 |policy->policy and, if necessary, | cpufreq_driver.verify和下面函數 |
129 |policy->cpus | 該policy通過DVFS框架影響的全部CPU |
148 您需要確保至少有一個有效頻率(或工作範圍)在 policy->min 和 policy->max 範圍內。如果有必
149 要,先增大policy->max,只有在沒有解決方案的情況下,才減小policy->min。
180 - policy->min <= new_freq <= policy->max (這必須是有效的!!!)
201 率切換的下限設置爲policy->min,上限設置爲policy->max,如果支持的話,當policy->policy
[all …]
/linux-6.15/drivers/hwtracing/stm/
H A Dpolicy.c235 policy = parent_node->policy; in stp_policy_node_make()
238 if (!policy->stm) in stp_policy_node_make()
256 policy_node->policy = policy; in stp_policy_node_make()
295 (policy && policy->stm) ? in stp_policy_device_show()
311 (policy && policy->stm) ? in stp_policy_protocol_show()
340 stm->policy = NULL; in stp_policy_unbind()
341 policy->stm = NULL; in stp_policy_unbind()
364 kfree(policy); in stp_policy_release()
435 if (stm->policy) { in stp_policy_make()
440 stm->policy = kzalloc(sizeof(*stm->policy), GFP_KERNEL); in stp_policy_make()
[all …]
/linux-6.15/kernel/sched/
H A Dcpufreq_schedutil.c17 struct cpufreq_policy *policy; member
160 return policy->cpuinfo.max_freq; in get_capacity_ref_freq()
166 return policy->cur + (policy->cur >> 2); in get_capacity_ref_freq()
194 struct cpufreq_policy *policy = sg_policy->policy; in get_next_freq() local
492 struct cpufreq_policy *policy = sg_policy->policy; in sugov_next_freq_shared() local
643 sg_policy->policy = policy; in sugov_policy_alloc()
670 struct cpufreq_policy *policy = sg_policy->policy; in sugov_kthread_create() local
745 if (policy->governor_data) in sugov_init()
802 policy->governor_data = NULL; in sugov_init()
828 policy->governor_data = NULL; in sugov_exit()
[all …]
/linux-6.15/drivers/thermal/
H A Dcpufreq_cooling.c73 struct cpufreq_policy *policy; member
237 struct cpufreq_policy *policy = cpufreq_cdev->policy; in cpufreq_get_requested_power() local
320 struct cpufreq_policy *policy = cpufreq_cdev->policy; in cpufreq_power2state() local
334 struct cpufreq_policy *policy; in em_is_sane() local
340 policy = cpufreq_cdev->policy; in em_is_sane()
393 struct cpufreq_policy *policy; in get_state_freq() local
414 policy = cpufreq_cdev->policy; in get_state_freq()
517 struct cpufreq_policy *policy, in __cpufreq_cooling_register() argument
528 if (IS_ERR_OR_NULL(policy)) { in __cpufreq_cooling_register()
550 cpufreq_cdev->policy = policy; in __cpufreq_cooling_register()
[all …]
/linux-6.15/net/netlink/
H A Dpolicy.c22 const struct nla_policy *policy; member
34 if (!policy || !maxtype) in add_policy()
38 if (state->policies[i].policy == policy && in add_policy()
43 state->policies[i].policy = policy; in add_policy()
60 state->policies[old_n_alloc].policy = policy; in add_policy()
92 if (state->policies[i].policy == policy && in netlink_policy_dump_get_policy_idx()
156 policy = state->policies[policy_idx].policy; in netlink_policy_dump_add_policy()
166 policy[type].len); in netlink_policy_dump_add_policy()
434 struct nlattr *policy; in netlink_policy_dump_write() local
444 if (!policy) in netlink_policy_dump_write()
[all …]

12345678910>>...32