2 * include/linux/gpio-fan.h
4 * Platform data structure for GPIO fan driver
6 * This file is licensed under the terms of the GNU General Public
7 * License version 2. This program is licensed "as is" without any
8 * warranty of any kind, whether express or implied.
11 #ifndef __LINUX_GPIO_FAN_H
12 #define __LINUX_GPIO_FAN_H
14 struct gpio_fan_alarm {
19 struct gpio_fan_speed {
24 struct gpio_fan_platform_data {
26 unsigned *ctrl; /* fan control GPIOs. */
27 struct gpio_fan_alarm *alarm; /* fan alarm GPIO. */
29 * Speed conversion array: rpm from/to GPIO bit field.
30 * This array _must_ be sorted in ascending rpm order.
33 struct gpio_fan_speed *speed;
36 #endif /* __LINUX_GPIO_FAN_H */