Home
last modified time | relevance | path

Searched refs:cpufreq (Results 1 – 25 of 131) sorted by relevance

123456

/linux-6.3-rc2/drivers/cpufreq/
A DMakefile3 obj-$(CONFIG_CPU_FREQ) += cpufreq.o freq_table.o
17 obj-$(CONFIG_CPUFREQ_DT) += cpufreq-dt.o
31 obj-$(CONFIG_X86_ACPI_CPUFREQ) += acpi-cpufreq.o
35 obj-$(CONFIG_X86_PCC_CPUFREQ) += pcc-cpufreq.o
60 obj-$(CONFIG_ARCH_DAVINCI) += davinci-cpufreq.o
67 obj-$(CONFIG_MACH_MVEBU_V7) += mvebu-cpufreq.o
70 obj-$(CONFIG_PXA3xx) += pxa3xx-cpufreq.o
80 obj-$(CONFIG_ARM_STI_CPUFREQ) += sti-cpufreq.o
86 obj-$(CONFIG_ARM_TI_CPUFREQ) += ti-cpufreq.o
104 obj-$(CONFIG_BMIPS_CPUFREQ) += bmips-cpufreq.o
[all …]
A Ddavinci-cpufreq.c38 struct clk *armclk = cpufreq.armclk; in davinci_target()
56 if (cpufreq.asyncclk) { in davinci_target()
57 ret = clk_set_rate(cpufreq.asyncclk, cpufreq.asyncrate); in davinci_target()
85 policy->clk = cpufreq.armclk; in davinci_cpu_init()
117 cpufreq.dev = &pdev->dev; in davinci_cpufreq_probe()
120 if (IS_ERR(cpufreq.armclk)) { in davinci_cpufreq_probe()
122 return PTR_ERR(cpufreq.armclk); in davinci_cpufreq_probe()
127 cpufreq.asyncclk = asyncclk; in davinci_cpufreq_probe()
138 clk_put(cpufreq.armclk); in davinci_cpufreq_remove()
140 if (cpufreq.asyncclk) in davinci_cpufreq_remove()
[all …]
A DKconfig16 <file:Documentation/admin-guide/pm/cpufreq.rst>.
80 loading your cpufreq low-level hardware driver.
93 loading your cpufreq low-level hardware driver.
146 tristate "'ondemand' cpufreq policy governor"
160 <file:Documentation/admin-guide/pm/cpufreq.rst>.
165 tristate "'conservative' cpufreq governor"
190 bool "'schedutil' cpufreq policy governor"
209 tristate "Generic DT based cpufreq driver"
230 source "drivers/cpufreq/Kconfig.x86"
234 source "drivers/cpufreq/Kconfig.arm"
[all …]
/linux-6.3-rc2/Documentation/translations/zh_CN/cpu-freq/
A Dcpufreq-stats.rst5 :Original: Documentation/cpu-freq/cpufreq-stats.rst
28 3. 配置cpufreq-stats
34 cpufreq-stats是一种为每个CPU提供CPU频率统计的驱动。
35 这些统计数据以/sysfs中一系列只读接口的形式呈现。cpufreq-stats接口(若已配置)将为每个CPU生成
36 /sysfs(<sysfs root>/devices/system/cpu/cpuX/cpufreq/stats/)中cpufreq目录下的stats目录。
46 cpufreq stats提供了以下统计数据(在下面详细解释)。
57 <mysystem>:/sys/devices/system/cpu/cpu0/cpufreq/stats # ls -l
99 i行,第j列)代表从Freq_i到Freq_j的转换次数。Freq_i行和Freq_j列遵循驱动最初提供给cpufreq
116 3. 配置cpufreq-stats
119 按以下方式在你的内核中配置cpufreq-stats::
[all …]
A Dcore.rst33 cpufreq核心代码位于drivers/cpufreq/cpufreq.c中。这些cpufreq代码为CPUFreq架构的驱
39 cpufreq策略的引用计数由 cpufreq_cpu_get 和 cpufreq_cpu_put 来完成,以确保 cpufreq
41 了每个CPU核的cpufreq 策略在使用期间不会被释放。
78 flags cpufreq驱动的标志
87 cpufreq易于处理的格式。
A Dcpu-drivers.rst43 如果,你刚刚得到了一个全新的CPU/芯片组及其数据手册,并希望为这个CPU/芯片组添加cpufreq
67 .flags - 给cpufreq核心的提示。
69 .driver_data - cpufreq驱动程序的特有数据。
100 每当一个新的CPU被注册到设备模型中,或者当cpufreq驱动注册自身之后,如果此CPU的cpufreq
155 大多数cpufreq驱动甚至大多数CPU频率升降算法只允许将CPU频率设置为预定义的固定值。对于这些,你
203 也可以查看drivers/cpufreq/longrun.c中的参考实现。
211 该频率,然后再跳转到'index'对应的频率。cpufreq核心会负责发送通知,驱动不必在
215 在这种情况下,cpufreq核心将直接调用->target_index()。
218 因为cpufreq核心会为此发送通知。
224 由于大多数支持cpufreq的处理器只允许被设置为几个特定的频率,因此,"频率表"和一些相关函数可能会辅助处理器驱动
[all …]
/linux-6.3-rc2/Documentation/translations/zh_TW/cpu-freq/
A Dcpufreq-stats.rst5 :Original: :doc:`../../../cpu-freq/cpufreq-stats`
25 3. 配置cpufreq-stats
31 cpufreq-stats是一個爲每個CPU提供CPU頻率統計的驅動。
33 /sysfs(<sysfs root>/devices/system/cpu/cpuX/cpufreq/stats/)中cpufreq下的一個單
44 cpufreq stats提供了以下統計數據(在下面詳細解釋)。
55 <mysystem>:/sys/devices/system/cpu/cpu0/cpufreq/stats # ls -l
91 <mysystem>:/sys/devices/system/cpu/cpu0/cpufreq/stats # cat total_trans
97 i行,第j列)代表從Freq_i到Freq_j的轉換次數。Freq_i行和Freq_j列遵循驅動最初提供給cpufreq
114 3. 配置cpufreq-stats
117 要在你的內核中配置cpufreq-stats::
[all …]
A Dcore.rst31 cpufreq核心代碼位於drivers/cpufreq/cpufreq.c中。這些cpufreq代碼爲CPUFreq架構的驅
37 cpufreq策略的引用計數由 cpufreq_cpu_get 和 cpufreq_cpu_put 來完成,以確保 cpufreq
39 了每個CPU核的cpufreq 策略在使用期間不會被釋放。
76 flags cpufreq驅動的標誌
85 cpufreq的格式。
A Dcpu-drivers.rst40 如此,你剛剛得到了一個全新的CPU/晶片組及其數據手冊,並希望爲這個CPU/晶片組添加cpufreq
64 .flags - cpufreq核的提示。
66 .driver_data - cpufreq驅動程序的特定數據。
97 每當一個新的CPU被註冊到設備模型中,或者在cpufreq驅動註冊自己之後,如果此CPU的cpufreq
155 大多數cpufreq驅動甚至大多數cpu頻率升降算法只允許將CPU頻率設置爲預定義的固定值。對於這些,你
158 有些cpufreq功能的處理器可以自己在某些限制之間切換頻率。這些應使用->setpolicy()回調。
202 也可以查看drivers/cpufreq/longrun.c中的參考實現。
222 由於大多數cpufreq處理器只允許被設置爲幾個特定的頻率,因此,一個帶有一些函數的 「頻率表」可能會輔助處理器驅動
226 CPUFREQ_ENTRY_INVALID。這些條目不需要按照任何特定的順序排序,但如果它們是cpufreq 核心會對它們進行快速的DVFS,
229 如果策略在其policy->freq_table欄位中包含一個有效的指針,cpufreq表就會被核心自動驗證。
/linux-6.3-rc2/tools/power/cpupower/
A D.gitignore6 cpufreq-info
7 cpufreq-set
8 cpufreq-aperf
10 lib/cpufreq.lo
11 lib/cpufreq.o
18 utils/cpufreq-info.o
19 utils/cpufreq-set.o
20 utils/cpufreq-aperf.o
22 bench/cpufreq-bench
/linux-6.3-rc2/tools/power/cpupower/po/
A Dka.po248 #: utils/cpufreq-info.c:31
254 #: utils/cpufreq-info.c:63
284 #: utils/cpufreq-info.c:163 utils/cpufreq-info.c:164
288 #: utils/cpufreq-info.c:163 utils/cpufreq-info.c:164
388 msgid " cpufreq stats: "
396 #: utils/cpufreq-info.c:473 utils/cpufreq-set.c:26 utils/cpupower-set.c:23
497 "cpufreq\n"
526 "cpufreq-ის\n"
557 #: utils/cpufreq-info.c:600 utils/cpufreq-set.c:82 utils/cpupower-set.c:42
573 #: utils/cpufreq-set.c:25
[all …]
A Dpt.po225 #: utils/cpufreq-info.c:31
230 #: utils/cpufreq-info.c:63
258 #: utils/cpufreq-info.c:163 utils/cpufreq-info.c:164
262 #: utils/cpufreq-info.c:163 utils/cpufreq-info.c:164
362 msgid " cpufreq stats: "
370 #: utils/cpufreq-info.c:473 utils/cpufreq-set.c:26 utils/cpupower-set.c:23
470 "cpufreq\n"
474 "proc/cpufreq\n"
528 #: utils/cpufreq-info.c:600 utils/cpufreq-set.c:82 utils/cpupower-set.c:42
545 #: utils/cpufreq-set.c:25
[all …]
A Dit.po227 #: utils/cpufreq-info.c:31
232 #: utils/cpufreq-info.c:63
259 #: utils/cpufreq-info.c:163 utils/cpufreq-info.c:164
263 #: utils/cpufreq-info.c:163 utils/cpufreq-info.c:164
363 msgid " cpufreq stats: "
371 #: utils/cpufreq-info.c:473 utils/cpufreq-set.c:26 utils/cpupower-set.c:23
466 "cpufreq\n"
526 #: utils/cpufreq-info.c:600 utils/cpufreq-set.c:82 utils/cpupower-set.c:42
542 #: utils/cpufreq-set.c:25
547 #: utils/cpufreq-set.c:27
[all …]
A Dcs.po232 #: utils/cpufreq-info.c:31
237 #: utils/cpufreq-info.c:63
264 #: utils/cpufreq-info.c:163 utils/cpufreq-info.c:164
268 #: utils/cpufreq-info.c:163 utils/cpufreq-info.c:164
368 msgid " cpufreq stats: "
376 #: utils/cpufreq-info.c:473 utils/cpufreq-set.c:26 utils/cpupower-set.c:23
468 "cpufreq\n"
523 #: utils/cpufreq-info.c:600 utils/cpufreq-set.c:82 utils/cpupower-set.c:42
539 #: utils/cpufreq-set.c:25
544 #: utils/cpufreq-set.c:27
[all …]
A Dfr.po227 #: utils/cpufreq-info.c:31
232 #: utils/cpufreq-info.c:63
259 #: utils/cpufreq-info.c:163 utils/cpufreq-info.c:164
263 #: utils/cpufreq-info.c:163 utils/cpufreq-info.c:164
363 msgid " cpufreq stats: "
371 #: utils/cpufreq-info.c:473 utils/cpufreq-set.c:26 utils/cpupower-set.c:23
468 "cpufreq\n"
523 #: utils/cpufreq-info.c:600 utils/cpufreq-set.c:82 utils/cpupower-set.c:42
539 #: utils/cpufreq-set.c:25
544 #: utils/cpufreq-set.c:27
[all …]
A Dde.po239 #: utils/cpufreq-info.c:31
246 #: utils/cpufreq-info.c:63
273 #: utils/cpufreq-info.c:163 utils/cpufreq-info.c:164
277 #: utils/cpufreq-info.c:163 utils/cpufreq-info.c:164
377 msgid " cpufreq stats: "
385 #: utils/cpufreq-info.c:473 utils/cpufreq-set.c:26 utils/cpupower-set.c:23
482 "/proc/cpufreq\n"
540 #: utils/cpufreq-info.c:600 utils/cpufreq-set.c:82 utils/cpupower-set.c:42
557 #: utils/cpufreq-set.c:25
562 #: utils/cpufreq-set.c:27
[all …]
/linux-6.3-rc2/Documentation/devicetree/bindings/cpufreq/
A Dapple,cluster-cpufreq.yaml4 $id: http://devicetree.org/schemas/cpufreq/apple,cluster-cpufreq.yaml#
7 title: Apple SoC cluster cpufreq device
23 - apple,t8103-cluster-cpufreq
24 - apple,t8112-cluster-cpufreq
25 - const: apple,cluster-cpufreq
27 - const: apple,t6000-cluster-cpufreq
28 - const: apple,t8103-cluster-cpufreq
29 - const: apple,cluster-cpufreq
107 compatible = "apple,t8103-cluster-cpufreq", "apple,cluster-cpufreq";
113 compatible = "apple,t8103-cluster-cpufreq", "apple,cluster-cpufreq";
A Dcpufreq-qcom-hw.yaml4 $id: http://devicetree.org/schemas/cpufreq/cpufreq-qcom-hw.yaml#
23 - const: qcom,cpufreq-hw
28 - qcom,qdu1000-cpufreq-epss
29 - qcom,sc7280-cpufreq-epss
31 - qcom,sm6375-cpufreq-epss
32 - qcom,sm8250-cpufreq-epss
33 - qcom,sm8350-cpufreq-epss
34 - qcom,sm8450-cpufreq-epss
35 - qcom,sm8550-cpufreq-epss
36 - const: qcom,cpufreq-epss
[all …]
/linux-6.3-rc2/arch/arm64/boot/dts/apple/
A Dt600x-dieX.dtsi9 DIE_NODE(cpufreq_e): cpufreq@210e20000 {
10 …compatible = "apple,t6000-cluster-cpufreq", "apple,t8103-cluster-cpufreq", "apple,cluster-cpufreq";
15 DIE_NODE(cpufreq_p0): cpufreq@211e20000 {
16 …compatible = "apple,t6000-cluster-cpufreq", "apple,t8103-cluster-cpufreq", "apple,cluster-cpufreq";
21 DIE_NODE(cpufreq_p1): cpufreq@212e20000 {
22 …compatible = "apple,t6000-cluster-cpufreq", "apple,t8103-cluster-cpufreq", "apple,cluster-cpufreq";
/linux-6.3-rc2/tools/power/cpupower/bench/
A Dcpufreq-bench_script.sh30 echo $up_threshold >/sys/devices/system/cpu/cpu0/cpufreq/ondemand/up_threshold
31 echo $sampling_rate >/sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate
32 up_threshold_set=$(cat /sys/devices/system/cpu/cpu0/cpufreq/ondemand/up_threshold)
33 sampling_rate_set=$(cat /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate)
48cpufreq-bench -o /var/log/cpufreq-bench/up_threshold_${up_threshold}_sampling_rate_${sampling_rate}
A DREADME-BENCH1 This is cpufreq-bench, a microbenchmark for the cpufreq framework.
10 - (Stress) Testing whether a cpufreq low level driver or governor works
12 - Identify cpufreq related performance regressions between kernels
27 cpufreq-bench helps to test the condition of a given cpufreq governor.
80 trigger of the cpufreq-bench, you will see no performance loss (compare with
107 cpufreq-bench Command Usage
115 -g, --governor=<governor> cpufreq governor to test
/linux-6.3-rc2/Documentation/cpu-freq/
A Dcpufreq-stats.rst16 3. Configuring cpufreq-stats
22 cpufreq-stats is a driver that provides CPU frequency statistics for each CPU.
24 interface (when configured) will appear in a separate directory under cpufreq
25 in /sysfs (<sysfs root>/devices/system/cpu/cpuX/cpufreq/stats/) for each CPU.
35 cpufreq stats provides following statistics (explained in detail below).
48 <mysystem>:/sys/devices/system/cpu/cpu0/cpufreq/stats # ls -l
89 <mysystem>:/sys/devices/system/cpu/cpu0/cpufreq/stats # cat total_trans
108 <mysystem>:/sys/devices/system/cpu/cpu0/cpufreq/stats # cat trans_table
117 3. Configuring cpufreq-stats
120 To configure cpufreq-stats in your kernel::
[all …]
A Dcore.rst22 The CPUFreq core code is located in drivers/cpufreq/cpufreq.c. This
23 cpufreq code offers a standardized interface for the CPUFreq
33 Reference counting of the cpufreq policies is done by cpufreq_cpu_get
34 and cpufreq_cpu_put, which make sure that the cpufreq driver is
36 cpufreq_put_cpu is called. That also ensures that the respective cpufreq
80 flags flags of the cpufreq driver
90 into a format readily providable to cpufreq.
/linux-6.3-rc2/tools/testing/selftests/net/forwarding/
A Dtsn_lib.sh113 if ! [ -d /sys/bus/cpu/devices/cpu${cpu}/cpufreq ]; then
122 cat /sys/bus/cpu/devices/cpu${cpu}/cpufreq/scaling_max_freq > \
123 /sys/bus/cpu/devices/cpu${cpu}/cpufreq/scaling_min_freq
125 /sys/bus/cpu/devices/cpu${cpu}/cpufreq/scaling_governor
134 if ! [ -d /sys/bus/cpu/devices/cpu${cpu}/cpufreq ]; then
138 echo "${!freq}" > /sys/bus/cpu/devices/cpu${cpu}/cpufreq/scaling_min_freq
140 /sys/bus/cpu/devices/cpu${cpu}/cpufreq/scaling_governor
/linux-6.3-rc2/tools/testing/selftests/cpufreq/
A Dmain.sh5 source cpufreq.sh
64 if ! ls $CPUROOT/cpufreq > /dev/null 2>&1; then
65 echo $msg cpufreq directory not available in sysfs >&2
183 dmesg | grep cpufreq >> $1.dmesg_cpufreq.txt

Completed in 34 milliseconds

123456