Lines Matching refs:policy
56 .init - 一个指向per-policy初始化函数的指针。
76 .exit - 一个指向per-policy清理函数的指针,该函数在cpu热插拔过程的CPU_POST_DEAD
79 .suspend - 一个指向per-policy暂停函数的指针,该函数在关中断且在该策略的调节器停止
82 .resume - 一个指向per-policy恢复函数的指针,该函数在关中断且在调节器再一次开始前被
90 .set_boost - 一个指向per-policy函数的指针,该函数用来开启/关闭提升(boost)频率功能。
97 略不存在,则会调用per-policy的初始化函数cpufreq_driver.init。请注意,.init()和.exit()程序
99 *policy`` 作为参数。现在该怎么做呢?
106 |policy->cpuinfo.min_freq 和 | |
107 |policy->cpuinfo.max_freq | 该CPU支持的最低和最高频率(kHz) |
111 |policy->cpuinfo.transition_latency | |
116 |policy->cur | 该CPU当前的工作频率(如适用) |
119 |policy->min, | |
120 |policy->max, | |
121 |policy->policy and, if necessary, | |
122 |policy->governor | 必须包含该cpu的 “默认策略”。稍后 |
129 |policy->cpus | 用与这个CPU一起做DVFS的(在线+离线) |
135 对于设置其中的一些值(cpuinfo.min[max]_freq, policy->min[max]),频率表助手可能会有帮
142 当用户决定设置一个新的策略(由 “policy,governor,min,max组成”)时,必须对这个策略进行验证,
144 *policy``, ``unsigned int min_freq``, ``unsigned int max_freq``)函数可能会有帮助。
147 您需要确保至少有一个有效频率(或工作范围)在 policy->min 和 policy->max 范围内。如果有必
148 要,先增加policy->max,只有在没有办法的情况下,才减少policy->min。
163 target_index调用有两个参数:``struct cpufreq_policy * policy``和``unsigned int``
168 它应该总是在错误的情况下恢复到之前的频率(即policy->restore_freq),即使我们之前切换到中间频率。
172 目标调用有三个参数。``struct cpufreq_policy * policy``, unsigned int target_frequency,
178 - policy->min <= new_freq <= policy->max (这必须是有效的!!!)
192 这个函数有两个参数: ``struct cpufreq_policy *policy`` 和 ``unsigned int target_frequency``。
198 setpolicy调用只需要一个``struct cpufreq_policy * policy``作为参数。需要将处理器内或芯片组内动态频
199 率切换的下限设置为policy->min,上限设置为policy->max,如果支持的话,当policy->policy为
215 注意:->target_index()应该在失败的情况下恢复到policy->restore_freq,因为core会为此发送通知。
228 如果策略在其policy->freq_table字段中包含一个有效的指针,cpufreq表就会被核心自动验证。
230 cpufreq_frequency_table_verify()保证至少有一个有效的频率在policy->min和policy->max范围内,并且所有其他