Lines Matching refs:pin

59 int at91_set_pio_pullup(unsigned port, unsigned pin, int use_pullup)  in at91_set_pio_pullup()  argument
63 if (at91_port && (pin < GPIO_PER_BANK)) in at91_set_pio_pullup()
64 at91_set_port_pullup(at91_port, pin, use_pullup); in at91_set_pio_pullup()
72 int at91_set_pio_periph(unsigned port, unsigned pin, int use_pullup) in at91_set_pio_periph() argument
77 if (at91_port && (pin < GPIO_PER_BANK)) { in at91_set_pio_periph()
78 mask = 1 << pin; in at91_set_pio_periph()
80 at91_set_pio_pullup(port, pin, use_pullup); in at91_set_pio_periph()
90 int at91_set_a_periph(unsigned port, unsigned pin, int use_pullup) in at91_set_a_periph() argument
95 if (at91_port && (pin < GPIO_PER_BANK)) { in at91_set_a_periph()
96 mask = 1 << pin; in at91_set_a_periph()
98 at91_set_pio_pullup(port, pin, use_pullup); in at91_set_a_periph()
109 int at91_set_b_periph(unsigned port, unsigned pin, int use_pullup) in at91_set_b_periph() argument
114 if (at91_port && (pin < GPIO_PER_BANK)) { in at91_set_b_periph()
115 mask = 1 << pin; in at91_set_b_periph()
117 at91_set_pio_pullup(port, pin, use_pullup); in at91_set_b_periph()
128 int at91_pio3_set_a_periph(unsigned port, unsigned pin, int use_pullup) in at91_pio3_set_a_periph() argument
133 if (at91_port && (pin < GPIO_PER_BANK)) { in at91_pio3_set_a_periph()
134 mask = 1 << pin; in at91_pio3_set_a_periph()
136 at91_set_pio_pullup(port, pin, use_pullup); in at91_pio3_set_a_periph()
151 int at91_pio3_set_b_periph(unsigned port, unsigned pin, int use_pullup) in at91_pio3_set_b_periph() argument
156 if (at91_port && (pin < GPIO_PER_BANK)) { in at91_pio3_set_b_periph()
157 mask = 1 << pin; in at91_pio3_set_b_periph()
159 at91_set_pio_pullup(port, pin, use_pullup); in at91_pio3_set_b_periph()
173 int at91_pio3_set_c_periph(unsigned port, unsigned pin, int use_pullup) in at91_pio3_set_c_periph() argument
178 if (at91_port && (pin < GPIO_PER_BANK)) { in at91_pio3_set_c_periph()
179 mask = 1 << pin; in at91_pio3_set_c_periph()
181 at91_set_pio_pullup(port, pin, use_pullup); in at91_pio3_set_c_periph()
195 int at91_pio3_set_d_periph(unsigned port, unsigned pin, int use_pullup) in at91_pio3_set_d_periph() argument
200 if (at91_port && (pin < GPIO_PER_BANK)) { in at91_pio3_set_d_periph()
201 mask = 1 << pin; in at91_pio3_set_d_periph()
203 at91_set_pio_pullup(port, pin, use_pullup); in at91_pio3_set_d_periph()
241 int at91_set_pio_input(unsigned port, u32 pin, int use_pullup) in at91_set_pio_input() argument
245 if (at91_port && (pin < GPIO_PER_BANK)) in at91_set_pio_input()
246 at91_set_port_input(at91_port, pin, use_pullup); in at91_set_pio_input()
271 int at91_set_pio_output(unsigned port, u32 pin, int value) in at91_set_pio_output() argument
275 if (at91_port && (pin < GPIO_PER_BANK)) in at91_set_pio_output()
276 at91_set_port_output(at91_port, pin, value); in at91_set_pio_output()
284 int at91_set_pio_deglitch(unsigned port, unsigned pin, int is_on) in at91_set_pio_deglitch() argument
289 if (at91_port && (pin < GPIO_PER_BANK)) { in at91_set_pio_deglitch()
290 mask = 1 << pin; in at91_set_pio_deglitch()
303 int at91_pio3_set_pio_deglitch(unsigned port, unsigned pin, int is_on) in at91_pio3_set_pio_deglitch() argument
308 if (at91_port && (pin < GPIO_PER_BANK)) { in at91_pio3_set_pio_deglitch()
309 mask = 1 << pin; in at91_pio3_set_pio_deglitch()
324 int at91_pio3_set_pio_debounce(unsigned port, unsigned pin, int is_on, int div) in at91_pio3_set_pio_debounce() argument
329 if (at91_port && (pin < GPIO_PER_BANK)) { in at91_pio3_set_pio_debounce()
330 mask = 1 << pin; in at91_pio3_set_pio_debounce()
347 int at91_pio3_set_pio_pulldown(unsigned port, unsigned pin, int is_on) in at91_pio3_set_pio_pulldown() argument
352 if (at91_port && (pin < GPIO_PER_BANK)) { in at91_pio3_set_pio_pulldown()
353 mask = 1 << pin; in at91_pio3_set_pio_pulldown()
355 at91_set_pio_pullup(port, pin, 0); in at91_pio3_set_pio_pulldown()
364 int at91_pio3_set_pio_pullup(unsigned port, unsigned pin, int use_pullup) in at91_pio3_set_pio_pullup() argument
369 at91_pio3_set_pio_pulldown(port, pin, 0); in at91_pio3_set_pio_pullup()
371 if (at91_port && (pin < GPIO_PER_BANK)) in at91_pio3_set_pio_pullup()
372 at91_set_port_pullup(at91_port, pin, use_pullup); in at91_pio3_set_pio_pullup()
380 int at91_pio3_set_pio_disable_schmitt_trig(unsigned port, unsigned pin) in at91_pio3_set_pio_disable_schmitt_trig() argument
385 if (at91_port && (pin < GPIO_PER_BANK)) { in at91_pio3_set_pio_disable_schmitt_trig()
386 mask = 1 << pin; in at91_pio3_set_pio_disable_schmitt_trig()
398 int at91_set_pio_multi_drive(unsigned port, unsigned pin, int is_on) in at91_set_pio_multi_drive() argument
403 if (at91_port && (pin < GPIO_PER_BANK)) { in at91_set_pio_multi_drive()
404 mask = 1 << pin; in at91_set_pio_multi_drive()
429 int at91_set_pio_value(unsigned port, unsigned pin, int value) in at91_set_pio_value() argument
433 if (at91_port && (pin < GPIO_PER_BANK)) in at91_set_pio_value()
434 at91_set_port_value(at91_port, pin, value); in at91_set_pio_value()
451 int at91_get_pio_value(unsigned port, unsigned pin) in at91_get_pio_value() argument
455 if (at91_port && (pin < GPIO_PER_BANK)) in at91_get_pio_value()
456 return at91_get_port_value(at91_port, pin); in at91_get_pio_value()