Lines Matching refs:policy

55  .init - 一個指向per-policy初始化函數的指針。
75 .exit - 一個指向per-policy清理函數的指針,該函數在cpu熱插拔過程的CPU_POST_DEAD
78 .suspend - 一個指向per-policy暫停函數的指針,該函數在關中斷且在該策略的調節器停止
81 .resume - 一個指向per-policy恢復函數的指針,該函數在關中斷且在調節器再一次開始前被
84 .ready - 一個指向per-policy準備函數的指針,該函數在策略完全初始化之後被調用。
91 .set_boost - 一個指向per-policy函數的指針,該函數用來開啓/關閉提升(boost)頻率功能。
98 略不存在,則會調用per-policy的初始化函數cpufreq_driver.init。請注意,.init()和.exit()程序
100 *policy`` 作爲參數。現在該怎麼做呢?
107 |policy->cpuinfo.min_freq 和 | |
108 |policy->cpuinfo.max_freq | 該CPU支持的最低和最高頻率(kHz) |
112 |policy->cpuinfo.transition_latency | |
117 |policy->cur | 該CPU當前的工作頻率(如適用) |
120 |policy->min, | |
121 |policy->max, | |
122 |policy->policy and, if necessary, | |
123 |policy->governor | 必須包含該cpu的 「默認策略」。稍後 |
130 |policy->cpus | 用與這個CPU一起做DVFS的(在線+離線) |
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),即使我們之前切換到中間頻率。
173 目標調用有三個參數。``struct cpufreq_policy * policy``, unsigned int target_frequency,
179 - policy->min <= new_freq <= policy->max (這必須是有效的!!!)
193 這個函數有兩個參數: ``struct cpufreq_policy *policy`` 和 ``unsigned int target_frequency``。
199 setpolicy調用只需要一個``struct cpufreq_policy * policy``作爲參數。需要將處理器內或晶片組內動態頻
200 率切換的下限設置爲policy->min,上限設置爲policy->max,如果支持的話,當policy->policy
216 注意:->target_index()應該在失敗的情況下恢復到policy->restore_freq,因爲core會爲此發送通知。
229 如果策略在其policy->freq_table欄位中包含一個有效的指針,cpufreq表就會被核心自動驗證。
231 cpufreq_frequency_table_verify()保證至少有一個有效的頻率在policy->min和policy->max範圍內,並且所有其他