mirror of
https://github.com/torvalds/linux.git
synced 2024-12-28 13:51:44 +00:00
29d013ad04
This adds an optional regulator support (e.g. switchable supply) to the pwm fan binding. Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Guenter Roeck <linux@roeck-us.net>
41 lines
1.0 KiB
Plaintext
41 lines
1.0 KiB
Plaintext
Bindings for a fan connected to the PWM lines
|
|
|
|
Required properties:
|
|
- compatible : "pwm-fan"
|
|
- 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
|
|
|
|
Optional properties:
|
|
- fan-supply : phandle to the regulator that provides power to the fan
|
|
|
|
Example:
|
|
fan0: pwm-fan {
|
|
compatible = "pwm-fan";
|
|
cooling-min-state = <0>;
|
|
cooling-max-state = <3>;
|
|
#cooling-cells = <2>;
|
|
pwms = <&pwm 0 10000 0>;
|
|
cooling-levels = <0 102 170 230>;
|
|
};
|
|
|
|
thermal-zones {
|
|
cpu_thermal: cpu-thermal {
|
|
thermal-sensors = <&tmu 0>;
|
|
polling-delay-passive = <0>;
|
|
polling-delay = <0>;
|
|
trips {
|
|
cpu_alert1: cpu-alert1 {
|
|
temperature = <100000>; /* millicelsius */
|
|
hysteresis = <2000>; /* millicelsius */
|
|
type = "passive";
|
|
};
|
|
};
|
|
cooling-maps {
|
|
map0 {
|
|
trip = <&cpu_alert1>;
|
|
cooling-device = <&fan0 0 1>;
|
|
};
|
|
};
|
|
};
|