2012-09-14 16:07:06 +00:00
|
|
|
Bindings for fan connected to GPIO lines
|
|
|
|
|
|
|
|
Required properties:
|
|
|
|
- compatible : "gpio-fan"
|
2015-02-25 17:58:19 +00:00
|
|
|
|
|
|
|
Optional properties:
|
2012-09-14 16:07:06 +00:00
|
|
|
- gpios: Specifies the pins that map to bits in the control value,
|
|
|
|
ordered MSB-->LSB.
|
|
|
|
- gpio-fan,speed-map: A mapping of possible fan RPM speeds and the
|
|
|
|
control value that should be set to achieve them. This array
|
|
|
|
must have the RPM values in ascending order.
|
|
|
|
- alarm-gpios: This pin going active indicates something is wrong with
|
|
|
|
the fan, and a udev event will be fired.
|
|
|
|
|
2015-02-25 17:58:19 +00:00
|
|
|
Note: At least one the "gpios" or "alarm-gpios" properties must be set.
|
|
|
|
|
2012-09-14 16:07:06 +00:00
|
|
|
Examples:
|
|
|
|
|
|
|
|
gpio_fan {
|
|
|
|
compatible = "gpio-fan";
|
|
|
|
gpios = <&gpio1 14 1
|
|
|
|
&gpio1 13 1>;
|
|
|
|
gpio-fan,speed-map = <0 0
|
|
|
|
3000 1
|
|
|
|
6000 2>;
|
|
|
|
alarm-gpios = <&gpio1 15 1>;
|
|
|
|
};
|