| /linux-6.15/drivers/cpufreq/ |
| H A D | Makefile | 3 obj-$(CONFIG_CPU_FREQ) += cpufreq.o freq_table.o 17 obj-$(CONFIG_CPUFREQ_DT) += cpufreq-dt.o 19 obj-$(CONFIG_CPUFREQ_VIRT) += virtual-cpufreq.o 32 obj-$(CONFIG_X86_ACPI_CPUFREQ) += acpi-cpufreq.o 36 obj-$(CONFIG_X86_PCC_CPUFREQ) += pcc-cpufreq.o 62 obj-$(CONFIG_ARCH_DAVINCI) += davinci-cpufreq.o 69 obj-$(CONFIG_MACH_MVEBU_V7) += mvebu-cpufreq.o 72 obj-$(CONFIG_PXA3xx) += pxa3xx-cpufreq.o 82 obj-$(CONFIG_ARM_STI_CPUFREQ) += sti-cpufreq.o 88 obj-$(CONFIG_ARM_TI_CPUFREQ) += ti-cpufreq.o [all …]
|
| H A D | davinci-cpufreq.c | 38 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() 116 cpufreq.dev = &pdev->dev; in davinci_cpufreq_probe() 119 if (IS_ERR(cpufreq.armclk)) { in davinci_cpufreq_probe() 121 return PTR_ERR(cpufreq.armclk); in davinci_cpufreq_probe() 126 cpufreq.asyncclk = asyncclk; in davinci_cpufreq_probe() 137 clk_put(cpufreq.armclk); in davinci_cpufreq_remove() 139 if (cpufreq.asyncclk) in davinci_cpufreq_remove() [all …]
|
| H A D | Kconfig | 16 <file:Documentation/admin-guide/pm/cpufreq.rst>. 80 loading your cpufreq low-level hardware driver. 146 tristate "'ondemand' cpufreq policy governor" 165 tristate "'conservative' cpufreq governor" 190 bool "'schedutil' cpufreq policy governor" 209 tristate "Generic DT based cpufreq driver" 221 tristate "Virtual cpufreq driver" 235 bool "Generic DT based cpufreq platdev driver" 245 source "drivers/cpufreq/Kconfig.x86" 248 source "drivers/cpufreq/Kconfig.arm" [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/cpufreq/ |
| H A D | cpufreq-qcom-hw.yaml | 4 $id: http://devicetree.org/schemas/cpufreq/cpufreq-qcom-hw.yaml# 24 - qcom,qcm2290-cpufreq-hw 25 - qcom,sc7180-cpufreq-hw 27 - qcom,sdm670-cpufreq-hw 28 - qcom,sdm845-cpufreq-hw 29 - qcom,sm6115-cpufreq-hw 30 - qcom,sm6350-cpufreq-hw 32 - const: qcom,cpufreq-hw 52 - const: qcom,cpufreq-epss 392 cpufreq@17d43000 { [all …]
|
| H A D | apple,cluster-cpufreq.yaml | 4 $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 28 - apple,s8000-cluster-cpufreq 29 - apple,t8010-cluster-cpufreq 30 - apple,t8015-cluster-cpufreq 33 - const: apple,cluster-cpufreq 115 compatible = "apple,t8103-cluster-cpufreq", "apple,cluster-cpufreq"; [all …]
|
| H A D | qemu,virtual-cpufreq.yaml | 4 $id: http://devicetree.org/schemas/cpufreq/qemu,virtual-cpufreq.yaml# 21 const: qemu,virtual-cpufreq 44 cpufreq@1040000 { 45 compatible = "qemu,virtual-cpufreq";
|
| /linux-6.15/Documentation/translations/zh_TW/cpu-freq/ |
| H A D | cpufreq-stats.rst | 5 :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 …]
|
| H A D | core.rst | 33 cpufreq核心代碼位於drivers/cpufreq/cpufreq.c中。這些cpufreq代碼爲CPUFreq架構的驅 39 cpufreq策略的引用計數由 cpufreq_cpu_get 和 cpufreq_cpu_put 來完成,以確保 cpufreq 驅 41 了每個CPU核的cpufreq 策略在使用期間不會被釋放。 78 flags cpufreq驅動的標誌 87 cpufreq易於處理的格式。
|
| H A D | cpu-drivers.rst | 43 如果,你剛剛得到了一個全新的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.15/Documentation/translations/zh_CN/cpu-freq/ |
| H A D | cpufreq-stats.rst | 5 :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 …]
|
| H A D | core.rst | 33 cpufreq核心代码位于drivers/cpufreq/cpufreq.c中。这些cpufreq代码为CPUFreq架构的驱 39 cpufreq策略的引用计数由 cpufreq_cpu_get 和 cpufreq_cpu_put 来完成,以确保 cpufreq 驱 41 了每个CPU核的cpufreq 策略在使用期间不会被释放。 78 flags cpufreq驱动的标志 87 cpufreq易于处理的格式。
|
| H A D | cpu-drivers.rst | 43 如果,你刚刚得到了一个全新的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.15/tools/power/cpupower/ |
| H A D | .gitignore | 6 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.15/tools/power/cpupower/po/ |
| H A D | ka.po | 248 #: 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 …]
|
| H A D | zh_CN.po | 237 #: utils/cpufreq-info.c:31 242 #: utils/cpufreq-info.c:63 268 #: utils/cpufreq-info.c:163 utils/cpufreq-info.c:164 272 #: utils/cpufreq-info.c:163 utils/cpufreq-info.c:164 339 msgstr " 可用的cpufreq调节器:" 372 msgid " cpufreq stats: " 380 #: utils/cpufreq-info.c:473 utils/cpufreq-set.c:26 utils/cpupower-set.c:23 468 "cpufreq\n" 521 #: utils/cpufreq-info.c:600 utils/cpufreq-set.c:82 utils/cpupower-set.c:42 537 #: utils/cpufreq-set.c:25 [all …]
|
| H A D | pt.po | 225 #: 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 …]
|
| H A D | it.po | 227 #: 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 …]
|
| H A D | cs.po | 232 #: 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 …]
|
| H A D | fr.po | 227 #: 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 …]
|
| H A D | de.po | 239 #: 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.15/arch/arm64/boot/dts/apple/ |
| H A D | t600x-dieX.dtsi | 9 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.15/tools/power/cpupower/bench/ |
| H A D | cpufreq-bench_script.sh | 30 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) 48 …cpufreq-bench -o /var/log/cpufreq-bench/up_threshold_${up_threshold}_sampling_rate_${sampling_rate}
|
| /linux-6.15/Documentation/cpu-freq/ |
| H A D | cpufreq-stats.rst | 16 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 …]
|
| H A D | core.rst | 22 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.15/tools/testing/selftests/net/forwarding/ |
| H A D | tsn_lib.sh | 116 if ! [ -d /sys/bus/cpu/devices/cpu${cpu}/cpufreq ]; then 125 cat /sys/bus/cpu/devices/cpu${cpu}/cpufreq/scaling_max_freq > \ 126 /sys/bus/cpu/devices/cpu${cpu}/cpufreq/scaling_min_freq 128 /sys/bus/cpu/devices/cpu${cpu}/cpufreq/scaling_governor 137 if ! [ -d /sys/bus/cpu/devices/cpu${cpu}/cpufreq ]; then 141 echo "${!freq}" > /sys/bus/cpu/devices/cpu${cpu}/cpufreq/scaling_min_freq 143 /sys/bus/cpu/devices/cpu${cpu}/cpufreq/scaling_governor
|