/linux/arch/arm/boot/dts/samsung/ |
H 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>, 128 cooling-device = <&cpu0 3 8>, 175 cooling-maps { 178 cooling-device = <&fan0 0 1>; [all …]
|
H 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 { 154 cooling-device = <&cpu0 0 2>, 165 cooling-device = <&cpu0 3 8>, 195 cooling-maps { [all …]
|
H 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 */
|
H 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 */
|
H 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>;
|
H A D | exynos5420-arndale-octa.dts | 100 cooling-maps { 107 cooling-device = <&cpu0 0 2>, 123 cooling-device = <&cpu0 3 6>, 139 cooling-device = <&cpu0 6 11>, 175 cooling-maps { 178 cooling-device = <&cpu0 0 2>, 190 cooling-device = <&cpu0 3 6>, 202 cooling-device = <&cpu0 6 11>, 238 cooling-maps { 241 cooling-device = <&cpu0 0 2>, [all …]
|
/linux/arch/arm64/boot/dts/exynos/ |
H 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/ |
H 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>,
|
H 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>,
|
H A D | meson-gxm.dtsi | 69 #cooling-cells = <2>; 80 #cooling-cells = <2>; 91 #cooling-cells = <2>; 102 #cooling-cells = <2>; 168 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 179 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
|
/linux/Documentation/driver-api/thermal/ |
H A D | sysfs-api.rst | 14 devices (sensors) and thermal cooling devices (fan, processor...) to register 17 This how-to focuses on enabling new thermal zone and cooling devices to 20 and cooling devices should be able to make use of the infrastructure. 23 as well as cooling device attributes to the user space. 50 thermal cooling devices registered to it at the same time. 62 check whether or not a given cooling device should be bound to 89 cooling. 100 unbinds all the thermal cooling devices it uses. 211 1.2 thermal cooling device interface 221 This interface function adds a new thermal cooling device (fan/processor/...) [all …]
|
H 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.
|
H A D | power_allocator.rst | 76 to the scale used by the related cooling devices. 167 the quantized nature of the output control: cooling devices can't set 202 allocator governor to calculate how much power to give to each cooling 216 A cooling device state 220 Convert cooling device state @state into power consumption in 237 Calculate a cooling device state that would make the device consume at 241 cooling device can set. It is a function because this conversion may 248 Weights are a mechanism to bias the allocation among cooling 250 cooling devices. Higher weight can be used to express higher power 251 efficiency. Weighting is relative such that if each cooling device [all …]
|
/linux/drivers/gpu/drm/lima/ |
H 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/ABI/testing/ |
H A D | sysfs-class-thermal | 77 Sysfs link to the thermal cooling device node where the sys I/F 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 [all …]
|
/linux/Documentation/devicetree/bindings/hwmon/ |
H 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/arch/arm64/boot/dts/freescale/ |
H 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>;
|
H 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/ |
H 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
|
H A D | emc2305.rst | 34 cur_state RW file for the current cooling state of the cooling device (0..max_state) 35 max_state RO file for the maximum cooling state of the cooling device
|
/linux/arch/arm64/boot/dts/marvell/ |
H 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/ti/ |
H A D | k3-am62-thermal.dtsi | 28 cooling-maps { 31 cooling-device = 59 cooling-maps { 62 cooling-device =
|
/linux/Documentation/devicetree/bindings/thermal/ |
H A D | max77620_thermal.txt | 37 compatible = "cooling-dev"; 38 #cooling-cells = <2>; 61 cooling-maps { 64 cooling-device = <&cool_dev THERMAL_NO_LIMIT
|
/linux/arch/arm/boot/dts/nuvoton/ |
H A D | nuvoton-npcm750-evb.dts | 285 cooling-levels = <127 255>; 290 cooling-levels = /bits/ 8 <127 255>; 295 cooling-levels = /bits/ 8 <127 255>; 300 cooling-levels = /bits/ 8 <127 255>; 305 cooling-levels = /bits/ 8 <127 255>; 310 cooling-levels = /bits/ 8 <127 255>; 315 cooling-levels = /bits/ 8 <127 255>; 320 cooling-levels = /bits/ 8 <127 255>;
|
/linux/arch/arm64/boot/dts/mediatek/ |
H A D | mt7986a-bananapi-bpi-r3.dts | 43 #cooling-cells = <2>; 44 /* cooling level (0, 1, 2) - pwm inverted */ 45 cooling-levels = <255 96 0>; 148 cooling-maps { 150 /* active: set fan to cooling level 2 */ 151 cooling-device = <&fan 2 2>; 156 /* active: set fan to cooling level 1 */ 157 cooling-device = <&fan 1 1>; 162 /* active: set fan to cooling level 0 */ 163 cooling-device = <&fan 0 0>;
|