Lines Matching refs:policy

58  .init - 一个指向per-policy初始化函数的指针。
78 .exit - 一个指向per-policy清理函数的指针,该函数在CPU热插拔过程的CPU_POST_DEAD
81 .suspend - 一个指向per-policy暂停函数的指针,该函数在关中断且在该策略的调节器停止
84 .resume - 一个指向per-policy恢复函数的指针,该函数在关中断且在调节器再一次启动前被
87 .ready - 一个指向per-policy准备函数的指针,该函数在策略完全初始化之后被调用。
94 .set_boost - 一个指向per-policy函数的指针,该函数用来开启/关闭提升(boost)频率功能。
101 略不存在,则会调用per-policy的初始化函数cpufreq_driver.init。请注意,.init()和.exit()例程
103 *policy`` 作为参数。现在该怎么做呢?
110 |policy->cpuinfo.min_freq和 | 该CPU支持的最低和最高频率(kHz) |
111 |policy->cpuinfo.max_freq | |
114 |policy->cpuinfo.transition_latency | CPU在两个频率之间切换所需的时间,以 |
119 |policy->cur | 该CPU当前的工作频率(如适用) |
122 |policy->min, | 必须包含该CPU的"默认策略"。稍后 |
123 |policy->max, | 会用这些值调用 |
124 |policy->policy and, if necessary, | cpufreq_driver.verify和下面函数 |
125 |policy->governor | 之一:cpufreq_driver.setpolicy或 |
129 |policy->cpus | 该policy通过DVFS框架影响的全部CPU |
136 对于设置其中的一些值(cpuinfo.min[max]_freq, policy->min[max]),频率表辅助函数可能会有帮
143 当用户决定设置一个新的策略(由"policy,governor,min,max组成")时,必须对这个策略进行验证,
145 *policy``, ``unsigned int min_freq``, ``unsigned int max_freq``)函数可能会有帮助。
148 您需要确保至少有一个有效频率(或工作范围)在 policy->min 和 policy->max 范围内。如果有必
149 要,先增大policy->max,只有在没有解决方案的情况下,才减小policy->min。
164 target_index调用有两个参数: ``struct cpufreq_policy * policy`` 和 ``unsigned int``
169 在发生错误的情况下总是应该恢复到之前的频率(即policy->restore_freq),即使我们已经切换到了
174 target调用有三个参数。``struct cpufreq_policy * policy``, unsigned int target_frequency,
180 - policy->min <= new_freq <= policy->max (这必须是有效的!!!)
194 这个函数有两个参数: ``struct cpufreq_policy *policy`` 和 ``unsigned int target_frequency``。
200 setpolicy调用只需要一个 ``struct cpufreq_policy * policy`` 作为参数。需要将处理器内或芯片组内动态频
201 率切换的下限设置为policy->min,上限设置为policy->max,如果支持的话,当policy->policy
217 注意:->target_index()应该在发生失败的情况下将频率恢复到policy->restore_freq,
231 如果在policy->freq_table字段中包含一个有效的频率表指针,频率表就会被cpufreq核心自动验证。
233 cpufreq_frequency_table_verify()保证至少有一个有效的频率在policy->min和policy->max范围内,并且所有其他