Lines Matching refs:gpio
14 struct gpio;
28 static inline int au1300_gpio_get_value(unsigned int gpio) in au1300_gpio_get_value() argument
33 gpio -= AU1300_GPIO_BASE; in au1300_gpio_get_value()
34 roff += GPIC_GPIO_BANKOFF(gpio); in au1300_gpio_get_value()
35 bit = GPIC_GPIO_TO_BIT(gpio); in au1300_gpio_get_value()
39 static inline int au1300_gpio_direction_input(unsigned int gpio) in au1300_gpio_direction_input() argument
44 gpio -= AU1300_GPIO_BASE; in au1300_gpio_direction_input()
46 roff += GPIC_GPIO_BANKOFF(gpio); in au1300_gpio_direction_input()
47 bit = GPIC_GPIO_TO_BIT(gpio); in au1300_gpio_direction_input()
54 static inline int au1300_gpio_set_value(unsigned int gpio, int v) in au1300_gpio_set_value() argument
59 gpio -= AU1300_GPIO_BASE; in au1300_gpio_set_value()
61 roff += GPIC_GPIO_BANKOFF(gpio); in au1300_gpio_set_value()
62 bit = GPIC_GPIO_TO_BIT(gpio); in au1300_gpio_set_value()
70 static inline int au1300_gpio_direction_output(unsigned int gpio, int v) in au1300_gpio_direction_output() argument
73 return au1300_gpio_set_value(gpio, v); in au1300_gpio_direction_output()
76 static inline int au1300_gpio_to_irq(unsigned int gpio) in au1300_gpio_to_irq() argument
78 return AU1300_FIRST_INT + (gpio - AU1300_GPIO_BASE); in au1300_gpio_to_irq()
86 static inline int au1300_gpio_is_valid(unsigned int gpio) in au1300_gpio_is_valid() argument
92 ret = ((gpio >= AU1300_GPIO_BASE) && (gpio <= AU1300_GPIO_MAX)); in au1300_gpio_is_valid()
100 static inline int au1300_gpio_cansleep(unsigned int gpio) in au1300_gpio_cansleep() argument
106 static inline int au1300_gpio_getinitlvl(unsigned int gpio) in au1300_gpio_getinitlvl() argument
111 if (unlikely(gpio > 63)) in au1300_gpio_getinitlvl()
113 else if (gpio > 31) { in au1300_gpio_getinitlvl()
114 gpio -= 32; in au1300_gpio_getinitlvl()
119 return (v >> gpio) & 1; in au1300_gpio_getinitlvl()
154 static inline int gpio_direction_input(unsigned int gpio) in gpio_direction_input() argument
156 return au1300_gpio_direction_input(gpio); in gpio_direction_input()
159 static inline int gpio_direction_output(unsigned int gpio, int v) in gpio_direction_output() argument
161 return au1300_gpio_direction_output(gpio, v); in gpio_direction_output()
164 static inline int gpio_get_value(unsigned int gpio) in gpio_get_value() argument
166 return au1300_gpio_get_value(gpio); in gpio_get_value()
169 static inline void gpio_set_value(unsigned int gpio, int v) in gpio_set_value() argument
171 au1300_gpio_set_value(gpio, v); in gpio_set_value()
174 static inline int gpio_get_value_cansleep(unsigned gpio) in gpio_get_value_cansleep() argument
176 return gpio_get_value(gpio); in gpio_get_value_cansleep()
179 static inline void gpio_set_value_cansleep(unsigned gpio, int value) in gpio_set_value_cansleep() argument
181 gpio_set_value(gpio, value); in gpio_set_value_cansleep()
184 static inline int gpio_is_valid(unsigned int gpio) in gpio_is_valid() argument
186 return au1300_gpio_is_valid(gpio); in gpio_is_valid()
189 static inline int gpio_cansleep(unsigned int gpio) in gpio_cansleep() argument
191 return au1300_gpio_cansleep(gpio); in gpio_cansleep()
194 static inline int gpio_to_irq(unsigned int gpio) in gpio_to_irq() argument
196 return au1300_gpio_to_irq(gpio); in gpio_to_irq()
204 static inline int gpio_request(unsigned int gpio, const char *label) in gpio_request() argument
209 static inline int gpio_request_one(unsigned gpio, in gpio_request_one() argument
215 static inline int gpio_request_array(struct gpio *array, size_t num) in gpio_request_array()
220 static inline void gpio_free(unsigned gpio) in gpio_free() argument
224 static inline void gpio_free_array(struct gpio *array, size_t num) in gpio_free_array()
228 static inline int gpio_set_debounce(unsigned gpio, unsigned debounce) in gpio_set_debounce() argument
233 static inline void gpio_unexport(unsigned gpio) in gpio_unexport() argument
237 static inline int gpio_export(unsigned gpio, bool direction_may_change) in gpio_export() argument
242 static inline int gpio_sysfs_set_active_low(unsigned gpio, int value) in gpio_sysfs_set_active_low() argument
248 unsigned gpio) in gpio_export_link() argument