Home
last modified time | relevance | path

Searched refs:cooling (Results 1 – 25 of 166) sorted by relevance

1234567

/Linux-v5.4/Documentation/devicetree/bindings/thermal/
Dzx2967-thermal.txt26 Example for cooling device:
29 cluster0_cooling_dev: cluster0-cooling-dev {
30 #cooling-cells = <2>;
35 cluster1_cooling_dev: cluster1-cooling-dev {
36 #cooling-cells = <2>;
76 cooling-maps {
79 cooling-device = <&gpu 2 5>;
84 cooling-device = <&cluster0_cooling_dev 1 2>;
89 cooling-device = <&cluster0_cooling_dev 1 2>;
94 cooling-device = <&cluster0_cooling_dev 1 2>;
[all …]
Dthermal.txt6 such as trip points, polling intervals, sensors and cooling devices
17 - cooling devices: devices which may be used to dissipate heat.
18 - trip points: describe key temperatures at which cooling is recommended. The
20 - cooling maps: used to describe links between trip points and cooling devices;
46 cooling. A typical passive cooling is a CPU that has dynamic voltage and
47 frequency scaling (DVFS), and uses lower frequencies as cooling states.
49 the dissipated heat, which is known as active cooling, e.g. regulating
50 fan speeds. In both cases, cooling devices shall have a way to determine
51 the state of cooling in which the device is.
53 Any cooling device has a range of cooling states (i.e. different levels
[all …]
Dmax77620_thermal.txt37 compatible = "cooling-dev";
38 #cooling-cells = <2>;
61 cooling-maps {
64 cooling-device = <&cool_dev THERMAL_NO_LIMIT
Dnvidia,tegra124-soctherm.txt35 hardware throttle events. These events can be set as cooling devices.
64 - #cooling-cells: Should be 1. This cooling device only support on/off state.
121 * When the "heavy" cooling device triggered,
130 #cooling-cells = <1>;
134 * When the "light" cooling device triggered,
143 #cooling-cells = <1>;
175 * When the "heavy" cooling device triggered,
182 #cooling-cells = <1>;
186 * When the "light" cooling device triggered,
193 #cooling-cells = <1>;
[all …]
/Linux-v5.4/arch/arm/boot/dts/
Dexynos5422-odroidxu3-common.dtsi47 #cooling-cells = <2>;
48 cooling-levels = <0 130 170 230>;
94 cooling-maps {
97 cooling-device = <&fan0 0 1>;
101 cooling-device = <&fan0 1 2>;
105 cooling-device = <&fan0 2 3>;
114 cooling-device = <&cpu0 0 2>,
130 cooling-device = <&cpu0 3 7>,
177 cooling-maps {
180 cooling-device = <&fan0 0 1>;
[all …]
Dexynos5422-odroidhc1.dts51 cooling-maps {
59 cooling-device = <&cpu0 0 2>,
75 cooling-device = <&cpu0 3 7>,
105 cooling-maps {
108 cooling-device = <&cpu0 0 2>,
119 cooling-device = <&cpu0 3 7>,
149 cooling-maps {
152 cooling-device = <&cpu0 0 2>,
163 cooling-device = <&cpu0 3 7>,
193 cooling-maps {
[all …]
Drk3288-veyron-mickey.dts35 /delete-node/ cooling-maps;
75 cooling-maps {
82 cooling-device = <&cpu0 THERMAL_NO_LIMIT 4>,
89 cooling-device = <&gpu 1 1>;
94 * with the fact that there are two passive cooling devices:
110 cooling-device = <&cpu0 5 6>, <&cpu1 5 6>, <&cpu2 5 6>,
115 cooling-device = <&cpu0 7 7>, <&cpu1 7 7>, <&cpu2 7 7>,
120 cooling-device = <&cpu0 7 8>, <&cpu1 7 8>, <&cpu2 7 8>,
125 cooling-device = <&cpu0 8 THERMAL_NO_LIMIT>,
134 cooling-device = <&gpu 2 2>;
[all …]
Dexynos5420-cpus.dtsi33 #cooling-cells = <2>; /* min followed by max */
45 #cooling-cells = <2>; /* min followed by max */
57 #cooling-cells = <2>; /* min followed by max */
69 #cooling-cells = <2>; /* min followed by max */
81 #cooling-cells = <2>; /* min followed by max */
93 #cooling-cells = <2>; /* min followed by max */
105 #cooling-cells = <2>; /* min followed by max */
117 #cooling-cells = <2>; /* min followed by max */
Dexynos5422-cpus.dtsi32 #cooling-cells = <2>; /* min followed by max */
44 #cooling-cells = <2>; /* min followed by max */
56 #cooling-cells = <2>; /* min followed by max */
68 #cooling-cells = <2>; /* min followed by max */
80 #cooling-cells = <2>; /* min followed by max */
92 #cooling-cells = <2>; /* min followed by max */
104 #cooling-cells = <2>; /* min followed by max */
116 #cooling-cells = <2>; /* min followed by max */
Dexynos4412-odroidu3.dts37 #cooling-cells = <2>;
38 cooling-levels = <0 102 170 230>;
43 cooling-maps {
46 cooling-device = <&cpu0 9 9>, <&cpu1 9 9>,
52 cooling-device = <&cpu0 15 15>,
60 cooling-device = <&fan0 0 1>;
Dexynos5420-arndale-octa.dts95 cooling-maps {
102 cooling-device = <&cpu0 0 2>,
118 cooling-device = <&cpu0 3 6>,
134 cooling-device = <&cpu0 6 11>,
170 cooling-maps {
173 cooling-device = <&cpu0 0 2>,
185 cooling-device = <&cpu0 3 6>,
197 cooling-device = <&cpu0 6 11>,
233 cooling-maps {
236 cooling-device = <&cpu0 0 2>,
[all …]
/Linux-v5.4/Documentation/driver-api/thermal/
Dsysfs-api.rst16 devices (sensors) and thermal cooling devices (fan, processor...) to register
19 This how-to focuses on enabling new thermal zone and cooling devices to
22 and cooling devices should be able to make use of the infrastructure.
25 as well as cooling device attributes to the user space.
50 thermal cooling devices registered at the same time.
64 bind the thermal zone device with a thermal cooling device.
66 unbind the thermal zone device with a thermal cooling device.
95 performing passive cooling.
106 unbinds all the thermal cooling devices it uses.
217 1.2 thermal cooling device interface
[all …]
Dcpu-cooling-api.rst2 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-v5.4/arch/arm64/boot/dts/exynos/
Dexynos5433-tmu.dtsi54 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-v5.4/arch/arm64/boot/dts/rockchip/
Drk3399-nanopc-t4.dts62 cooling-levels = <0 12 18 255>;
63 #cooling-cells = <2>;
84 cooling-maps {
87 cooling-device = <&fan THERMAL_NO_LIMIT 1>;
92 cooling-device = <&fan 2 THERMAL_NO_LIMIT>;
111 cooling-maps {
114 cooling-device = <&fan THERMAL_NO_LIMIT 1>;
119 cooling-device = <&fan 2 THERMAL_NO_LIMIT>;
/Linux-v5.4/Documentation/devicetree/bindings/hwmon/
Dpwm-fan.txt6 - cooling-levels : PWM duty cycle values in a range from 0 to 255
7 which correspond to thermal cooling states
24 #cooling-cells = <2>;
26 cooling-levels = <0 102 170 230>;
41 cooling-maps {
44 cooling-device = <&fan0 0 1>;
Daspeed-pwm-tacho.txt14 - #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>;
Dibmpowernv.txt6 "ibm,opal-sensor-cooling-fan"
15 cooling-fan#8-data {
17 compatible = "ibm,opal-sensor-cooling-fan";
/Linux-v5.4/arch/arm64/boot/dts/freescale/
Dfsl-ls2080a.dtsi22 #cooling-cells = <2>;
32 #cooling-cells = <2>;
42 #cooling-cells = <2>;
52 #cooling-cells = <2>;
62 #cooling-cells = <2>;
72 #cooling-cells = <2>;
82 #cooling-cells = <2>;
92 #cooling-cells = <2>;
Dfsl-ls2088a.dtsi22 #cooling-cells = <2>;
32 #cooling-cells = <2>;
42 #cooling-cells = <2>;
52 #cooling-cells = <2>;
62 #cooling-cells = <2>;
72 #cooling-cells = <2>;
82 #cooling-cells = <2>;
92 #cooling-cells = <2>;
/Linux-v5.4/arch/arm64/boot/dts/nvidia/
Dtegra194-p2972-0000.dts114 cooling-levels = <0 64 128 255>;
115 #cooling-cells = <2>;
174 cooling-maps {
176 cooling-device = <&fan 3 3>;
181 cooling-device = <&fan 2 2>;
186 cooling-device = <&fan 1 1>;
191 cooling-device = <&fan 0 0>;
/Linux-v5.4/arch/arm64/boot/dts/marvell/
Darmada-ap806-quad.dtsi23 #cooling-cells = <2>;
31 #cooling-cells = <2>;
39 #cooling-cells = <2>;
47 #cooling-cells = <2>;
Darmada-ap806.dtsi323 cooling-maps { };
345 cooling-maps {
348 cooling-device = <&cpu0 1 2>,
353 cooling-device = <&cpu0 3 3>,
378 cooling-maps {
381 cooling-device = <&cpu0 1 2>,
386 cooling-device = <&cpu0 3 3>,
411 cooling-maps {
414 cooling-device = <&cpu2 1 2>,
419 cooling-device = <&cpu2 3 3>,
[all …]
/Linux-v5.4/Documentation/hwmon/
Dmlxreg-fan.rst44 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-v5.4/arch/arm64/boot/dts/amlogic/
Dmeson-gxm-khadas-vim2.dts60 #cooling-cells = <2>;
124 cooling-maps {
127 cooling-device = <&gpio_fan THERMAL_NO_LIMIT 1>;
132 cooling-device = <&gpio_fan 2 THERMAL_NO_LIMIT>,
202 #cooling-cells = <2>;
206 #cooling-cells = <2>;
210 #cooling-cells = <2>;
214 #cooling-cells = <2>;
218 #cooling-cells = <2>;
222 #cooling-cells = <2>;
[all …]

1234567