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 */