Lines Matching refs:gpio

15 struct gpio;
29 static inline int au1300_gpio_get_value(unsigned int gpio) in au1300_gpio_get_value() argument
34 gpio -= AU1300_GPIO_BASE; in au1300_gpio_get_value()
35 roff += GPIC_GPIO_BANKOFF(gpio); in au1300_gpio_get_value()
36 bit = GPIC_GPIO_TO_BIT(gpio); in au1300_gpio_get_value()
40 static inline int au1300_gpio_direction_input(unsigned int gpio) in au1300_gpio_direction_input() argument
45 gpio -= AU1300_GPIO_BASE; in au1300_gpio_direction_input()
47 roff += GPIC_GPIO_BANKOFF(gpio); in au1300_gpio_direction_input()
48 bit = GPIC_GPIO_TO_BIT(gpio); in au1300_gpio_direction_input()
55 static inline int au1300_gpio_set_value(unsigned int gpio, int v) in au1300_gpio_set_value() argument
60 gpio -= AU1300_GPIO_BASE; in au1300_gpio_set_value()
62 roff += GPIC_GPIO_BANKOFF(gpio); in au1300_gpio_set_value()
63 bit = GPIC_GPIO_TO_BIT(gpio); in au1300_gpio_set_value()
71 static inline int au1300_gpio_direction_output(unsigned int gpio, int v) in au1300_gpio_direction_output() argument
74 return au1300_gpio_set_value(gpio, v); in au1300_gpio_direction_output()
77 static inline int au1300_gpio_to_irq(unsigned int gpio) in au1300_gpio_to_irq() argument
79 return AU1300_FIRST_INT + (gpio - AU1300_GPIO_BASE); in au1300_gpio_to_irq()
87 static inline int au1300_gpio_is_valid(unsigned int gpio) in au1300_gpio_is_valid() argument
93 ret = ((gpio >= AU1300_GPIO_BASE) && (gpio <= AU1300_GPIO_MAX)); in au1300_gpio_is_valid()
101 static inline int au1300_gpio_cansleep(unsigned int gpio) in au1300_gpio_cansleep() argument
107 static inline int au1300_gpio_getinitlvl(unsigned int gpio) in au1300_gpio_getinitlvl() argument
112 if (unlikely(gpio > 63)) in au1300_gpio_getinitlvl()
114 else if (gpio > 31) { in au1300_gpio_getinitlvl()
115 gpio -= 32; in au1300_gpio_getinitlvl()
120 return (v >> gpio) & 1; in au1300_gpio_getinitlvl()
155 static inline int gpio_direction_input(unsigned int gpio) in gpio_direction_input() argument
157 return au1300_gpio_direction_input(gpio); in gpio_direction_input()
160 static inline int gpio_direction_output(unsigned int gpio, int v) in gpio_direction_output() argument
162 return au1300_gpio_direction_output(gpio, v); in gpio_direction_output()
165 static inline int gpio_get_value(unsigned int gpio) in gpio_get_value() argument
167 return au1300_gpio_get_value(gpio); in gpio_get_value()
170 static inline void gpio_set_value(unsigned int gpio, int v) in gpio_set_value() argument
172 au1300_gpio_set_value(gpio, v); in gpio_set_value()
175 static inline int gpio_get_value_cansleep(unsigned gpio) in gpio_get_value_cansleep() argument
177 return gpio_get_value(gpio); in gpio_get_value_cansleep()
180 static inline void gpio_set_value_cansleep(unsigned gpio, int value) in gpio_set_value_cansleep() argument
182 gpio_set_value(gpio, value); in gpio_set_value_cansleep()
185 static inline int gpio_is_valid(unsigned int gpio) in gpio_is_valid() argument
187 return au1300_gpio_is_valid(gpio); in gpio_is_valid()
190 static inline int gpio_cansleep(unsigned int gpio) in gpio_cansleep() argument
192 return au1300_gpio_cansleep(gpio); in gpio_cansleep()
195 static inline int gpio_to_irq(unsigned int gpio) in gpio_to_irq() argument
197 return au1300_gpio_to_irq(gpio); in gpio_to_irq()
205 static inline int gpio_request(unsigned int gpio, const char *label) in gpio_request() argument
210 static inline int gpio_request_one(unsigned gpio, in gpio_request_one() argument
216 static inline int gpio_request_array(struct gpio *array, size_t num) in gpio_request_array()
221 static inline void gpio_free(unsigned gpio) in gpio_free() argument
225 static inline void gpio_free_array(struct gpio *array, size_t num) in gpio_free_array()
229 static inline int gpio_set_debounce(unsigned gpio, unsigned debounce) in gpio_set_debounce() argument
234 static inline void gpio_unexport(unsigned gpio) in gpio_unexport() argument
238 static inline int gpio_export(unsigned gpio, bool direction_may_change) in gpio_export() argument
243 static inline int gpio_sysfs_set_active_low(unsigned gpio, int value) in gpio_sysfs_set_active_low() argument
249 unsigned gpio) in gpio_export_link() argument