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範圍內,並且所有其他