forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.2 KiB
55 lines
1.2 KiB
Bindings for the Raspberry Pi PoE HAT fan |
|
|
|
Required properties: |
|
- compatible : "raspberrypi,rpi-poe-fan" |
|
- firmware : Reference to the RPi firmware device node |
|
- pwms : the PWM that is used to control the PWM fan |
|
- cooling-levels : PWM duty cycle values in a range from 0 to 255 |
|
which correspond to thermal cooling states |
|
|
|
Example: |
|
fan0: rpi-poe-fan@0 { |
|
compatible = "raspberrypi,rpi-poe-fan"; |
|
firmware = <&firmware>; |
|
cooling-min-state = <0>; |
|
cooling-max-state = <3>; |
|
#cooling-cells = <2>; |
|
cooling-levels = <0 50 150 255>; |
|
status = "okay"; |
|
}; |
|
|
|
thermal-zones { |
|
cpu_thermal: cpu-thermal { |
|
trips { |
|
threshold: trip-point@0 { |
|
temperature = <45000>; |
|
hysteresis = <5000>; |
|
type = "active"; |
|
}; |
|
target: trip-point@1 { |
|
temperature = <50000>; |
|
hysteresis = <2000>; |
|
type = "active"; |
|
}; |
|
cpu_hot: cpu_hot@0 { |
|
temperature = <55000>; |
|
hysteresis = <2000>; |
|
type = "active"; |
|
}; |
|
}; |
|
cooling-maps { |
|
map0 { |
|
trip = <&threshold>; |
|
cooling-device = <&fan0 0 1>; |
|
}; |
|
map1 { |
|
trip = <&target>; |
|
cooling-device = <&fan0 1 2>; |
|
}; |
|
map2 { |
|
trip = <&cpu_hot>; |
|
cooling-device = <&fan0 2 3>; |
|
}; |
|
}; |
|
}; |
|
};
|
|
|