forked from Qortal/Brooklyn
56 lines
1.2 KiB
Plaintext
56 lines
1.2 KiB
Plaintext
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>;
|
|
};
|
|
};
|
|
};
|
|
};
|