| /linux/Documentation/devicetree/bindings/thermal/ |
| A D | thermal-cooling-devices.yaml | 5 $id: http://devicetree.org/schemas/thermal/thermal-cooling-devices.yaml# 8 title: Thermal cooling device 25 This binding describes the cooling devices. 30 scaling (DVFS), and uses lower frequencies as cooling states. 34 Any cooling device has a range of cooling states (i.e. different levels of 45 "#cooling-cells": 48 the cooling-maps reference. The first cell is the minimum cooling state 49 and the second cell is the maximum cooling state requested. 59 // Example 1: Cpufreq cooling device on CPU0 75 #cooling-cells = <2>; [all …]
|
| A D | thermal-idle.yaml | 8 title: Thermal idle cooling device 14 The thermal idle cooling device allows the system to passively 27 '#cooling-cells': 31 the cooling-maps reference. The first cell is the minimum cooling state 32 and the second cell is the maximum cooling state requested. 45 - '#cooling-cells' 59 // Example: Combining idle cooling device on big CPUs with cpufreq cooling device 73 #cooling-cells = <2>; /* min followed by max */ 76 #cooling-cells = <2>; 92 #cooling-cells = <2>; [all …]
|
| A D | thermal-zones.yaml | 29 1. when passive cooling is activated (polling-delay-passive) 31 active cooling is activated. 154 cooling action is removed. 159 - active # enable active cooling e.g. fans 191 cooling-maps: 198 trip and the target cooling device state. 210 cooling-device: 214 and maximum cooling state specifiers for each cooling 217 use the minimum and maximum cooling state for that cooling 230 - cooling-device [all …]
|
| /linux/arch/arm/boot/dts/samsung/ |
| A D | exynos5422-odroidxu3-common.dtsi | 51 #cooling-cells = <2>; 52 cooling-levels = <0 130 170 230>; 92 cooling-maps { 95 cooling-device = <&fan0 0 1>; 99 cooling-device = <&fan0 1 2>; 103 cooling-device = <&fan0 2 3>; 112 cooling-device = <&cpu0 0 2>, 175 cooling-maps { 248 cooling-maps { 321 cooling-maps { [all …]
|
| A D | exynos5422-odroidhc1.dts | 53 cooling-maps { 61 cooling-device = <&cpu0 0 2>, 77 cooling-device = <&cpu0 3 8>, 107 cooling-maps { 110 cooling-device = <&cpu0 0 2>, 121 cooling-device = <&cpu0 3 8>, 151 cooling-maps { 195 cooling-maps { 239 cooling-maps { 242 cooling-device = <&gpu 0 2>; [all …]
|
| A D | exynos5420-cpus.dtsi | 65 #cooling-cells = <2>; /* min followed by max */ 77 #cooling-cells = <2>; /* min followed by max */ 89 #cooling-cells = <2>; /* min followed by max */ 101 #cooling-cells = <2>; /* min followed by max */ 113 #cooling-cells = <2>; /* min followed by max */ 125 #cooling-cells = <2>; /* min followed by max */ 137 #cooling-cells = <2>; /* min followed by max */ 149 #cooling-cells = <2>; /* min followed by max */
|
| A D | exynos5422-cpus.dtsi | 64 #cooling-cells = <2>; /* min followed by max */ 77 #cooling-cells = <2>; /* min followed by max */ 90 #cooling-cells = <2>; /* min followed by max */ 103 #cooling-cells = <2>; /* min followed by max */ 116 #cooling-cells = <2>; /* min followed by max */ 129 #cooling-cells = <2>; /* min followed by max */ 142 #cooling-cells = <2>; /* min followed by max */ 155 #cooling-cells = <2>; /* min followed by max */
|
| A D | exynos4412-odroidu3.dts | 52 #cooling-cells = <2>; 53 cooling-levels = <0 102 170 230>; 70 cooling-maps { 73 cooling-device = <&cpu0 9 9>, <&cpu1 9 9>, 79 cooling-device = <&cpu0 15 15>, <&cpu1 15 15>, 85 cooling-device = <&fan0 0 1>;
|
| /linux/arch/arm64/boot/dts/exynos/ |
| A D | exynos5433-tmu.dtsi | 54 cooling-maps { 58 cooling-device = <&cpu4 1 2>, <&cpu5 1 2>, 64 cooling-device = <&cpu4 2 3>, <&cpu5 2 3>, 70 cooling-device = <&cpu4 3 4>, <&cpu5 3 4>, 76 cooling-device = <&cpu4 4 5>, <&cpu5 4 5>, 82 cooling-device = <&cpu4 5 7>, <&cpu5 5 7>, 88 cooling-device = <&cpu4 7 9>, <&cpu5 7 9>, 94 cooling-device = <&cpu4 9 14>, <&cpu5 9 14>, 228 cooling-maps { 232 cooling-device = <&cpu0 1 2>, <&cpu1 1 2>, [all …]
|
| /linux/arch/arm64/boot/dts/amlogic/ |
| A D | meson-g12b.dtsi | 53 #cooling-cells = <2>; 63 #cooling-cells = <2>; 73 #cooling-cells = <2>; 83 #cooling-cells = <2>; 93 #cooling-cells = <2>; 103 #cooling-cells = <2>; 119 cooling-maps { 122 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 131 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
|
| A D | meson-g12a.dtsi | 21 #cooling-cells = <2>; 30 #cooling-cells = <2>; 39 #cooling-cells = <2>; 48 #cooling-cells = <2>; 100 cooling-maps { 103 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 111 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
|
| /linux/arch/arm/boot/dts/rockchip/ |
| A D | rk3288-veyron-mickey.dts | 43 /delete-node/ cooling-maps; 83 cooling-maps { 90 cooling-device = <&cpu0 THERMAL_NO_LIMIT 4>, 97 cooling-device = <&gpu 1 1>; 142 cooling-device = <&gpu 2 2>; 149 /delete-node/ cooling-maps; 179 cooling-maps { 183 cooling-device = <&gpu THERMAL_NO_LIMIT 1>; 194 cooling-device = <&cpu0 4 4>, 203 cooling-device = <&gpu 2 2>; [all …]
|
| /linux/Documentation/driver-api/thermal/ |
| A D | sysfs-api.rst | 23 as well as cooling device attributes to the user space. 89 cooling. 211 1.2 thermal cooling device interface 226 the cooling device name. 230 thermal cooling devices call-backs. 236 cooling device. 307 |---max_state: Maximum cooling state of the cooling device 308 |---cur_state: Current cooling state of the cooling device 334 zone and cooling device attribute details. 354 effectiveness in cooling the thermal zone. [all …]
|
| A D | cpu-cooling-api.rst | 2 CPU cooling APIs How To 14 The generic cpu cooling(freq clipping) provides registration/unregistration APIs 15 to the caller. The binding of the cooling devices to the trip point is left for 16 the user. The registration APIs returns the cooling device pointer. 18 1. cpu cooling APIs 29 This interface function registers the cpufreq cooling device with the name 31 cooling devices. 41 This interface function registers the cpufreq cooling device with 44 instances of cpufreq cooling devices. 54 This interface function unregisters the "thermal-cpufreq-%x" cooling device.
|
| /linux/drivers/gpu/drm/lima/ |
| A D | lima_devfreq.c | 94 if (devfreq->cooling) { in lima_devfreq_fini() 95 devfreq_cooling_unregister(devfreq->cooling); in lima_devfreq_fini() 96 devfreq->cooling = NULL; in lima_devfreq_fini() 107 struct thermal_cooling_device *cooling; in lima_devfreq_init() local 169 cooling = of_devfreq_cooling_register(dev->of_node, devfreq); in lima_devfreq_init() 170 if (IS_ERR(cooling)) in lima_devfreq_init() 173 ldevfreq->cooling = cooling; in lima_devfreq_init()
|
| /linux/Documentation/devicetree/bindings/hwmon/ |
| A D | pwm-fan.yaml | 17 cooling-levels: 18 description: PWM duty cycle values corresponding to thermal cooling states. 47 "#cooling-cells": true 59 cooling-levels = <0 102 170 230>; 61 #cooling-cells = <2>; 78 cooling-maps { 81 cooling-device = <&fan0 0 1>;
|
| A D | aspeed-pwm-tacho.txt | 14 - #cooling-cells: should be 2. 34 For PWM port can be configured cooling-levels to create cooling device. 42 - cooling-levels: PWM duty cycle values in a range from 0 to 255 43 which correspond to thermal cooling states. 55 #cooling-cells = <2>; 65 cooling-levels = /bits/ 8 <125 151 177 203 229 255>;
|
| /linux/Documentation/ABI/testing/ |
| A D | sysfs-class-thermal | 78 for cooling device throttling control represents. 85 associated with; -1 means the cooling device is not 93 is relative to the rest of cooling devices in the thermal 94 zone. For example, if a cooling device has a weight double 95 than that of other, it's twice as effective in cooling the 106 different temperature threshold and its associated cooling 212 The maximum permissible cooling state of this cooling device. 218 The current cooling state of this cooling device. 221 - cur_state == 0 means no cooling 222 - cur_state == max_state means the maximum cooling. [all …]
|
| /linux/drivers/gpu/drm/panfrost/ |
| A D | panfrost_devfreq.c | 124 struct thermal_cooling_device *cooling; in panfrost_devfreq_init() local 214 cooling = devfreq_cooling_em_register(devfreq, NULL); in panfrost_devfreq_init() 215 if (IS_ERR(cooling)) in panfrost_devfreq_init() 218 pfdevfreq->cooling = cooling; in panfrost_devfreq_init() 227 if (pfdevfreq->cooling) { in panfrost_devfreq_fini() 228 devfreq_cooling_unregister(pfdevfreq->cooling); in panfrost_devfreq_fini() 229 pfdevfreq->cooling = NULL; in panfrost_devfreq_fini()
|
| /linux/arch/arm64/boot/dts/marvell/ |
| A D | armada-8040-clearfog-gt-8k.dts | 38 #cooling-cells = <2>; 124 cooling-maps { 131 cooling-device = <&fan 4 5>; 160 cooling-maps { 163 cooling-device = <&fan 0 1>; 167 cooling-device = <&fan 1 2>; 171 cooling-device = <&fan 2 3>; 175 cooling-device = <&fan 3 4>; 179 cooling-device = <&fan 4 5>; 208 cooling-maps { [all …]
|
| A D | armada-ap80x.dtsi | 333 cooling-maps { }; 355 cooling-maps { 358 cooling-device = <&cpu0 1 2>, 363 cooling-device = <&cpu0 3 3>, 388 cooling-maps { 391 cooling-device = <&cpu0 1 2>, 396 cooling-device = <&cpu0 3 3>, 421 cooling-maps { 424 cooling-device = <&cpu2 1 2>, 429 cooling-device = <&cpu2 3 3>, [all …]
|
| /linux/arch/arm64/boot/dts/freescale/ |
| A D | fsl-ls2088a.dtsi | 30 #cooling-cells = <2>; 40 #cooling-cells = <2>; 50 #cooling-cells = <2>; 60 #cooling-cells = <2>; 70 #cooling-cells = <2>; 80 #cooling-cells = <2>; 90 #cooling-cells = <2>; 100 #cooling-cells = <2>;
|
| A D | fsl-ls2080a.dtsi | 30 #cooling-cells = <2>; 40 #cooling-cells = <2>; 50 #cooling-cells = <2>; 60 #cooling-cells = <2>; 70 #cooling-cells = <2>; 80 #cooling-cells = <2>; 90 #cooling-cells = <2>; 100 #cooling-cells = <2>;
|
| /linux/Documentation/hwmon/ |
| A D | mlxreg-fan.rst | 44 the system configuration and creates FAN/PWM hwmon objects and a cooling 49 one cooling device. It could be as many instances as programmable device 67 cur_state RW file for current cooling state of the cooling device 69 max_state RO file for maximum cooling state of the cooling device
|
| /linux/arch/arm64/boot/dts/ti/ |
| A D | k3-am62-thermal.dtsi | 28 cooling-maps { 31 cooling-device = 59 cooling-maps { 62 cooling-device =
|