Lines Matching refs:gpio_pin

94 					      unsigned int gpio_pin)  in secumod_gpio_get_value()  argument
99 assert(gpio_pin < SECUMOD_MAX_PINS && in secumod_gpio_get_value()
100 !(gpio_protected & BIT32(gpio_pin))); in secumod_gpio_get_value()
102 piobu_addr = secumod_base + SECUMOD_PIOBU(gpio_pin); in secumod_gpio_get_value()
118 unsigned int gpio_pin, enum gpio_level value) in secumod_gpio_set_value() argument
122 assert(gpio_pin < SECUMOD_MAX_PINS && in secumod_gpio_set_value()
123 !(gpio_protected & BIT32(gpio_pin))); in secumod_gpio_set_value()
125 piobu_addr = secumod_base + SECUMOD_PIOBU(gpio_pin); in secumod_gpio_set_value()
139 unsigned int gpio_pin) in secumod_gpio_get_direction() argument
144 assert(gpio_pin < SECUMOD_MAX_PINS && in secumod_gpio_get_direction()
145 !(gpio_protected & BIT32(gpio_pin))); in secumod_gpio_get_direction()
147 piobu_addr = secumod_base + SECUMOD_PIOBU(gpio_pin); in secumod_gpio_get_direction()
163 unsigned int gpio_pin, in secumod_gpio_set_direction() argument
168 assert(gpio_pin < SECUMOD_MAX_PINS && in secumod_gpio_set_direction()
169 !(gpio_protected & BIT32(gpio_pin))); in secumod_gpio_set_direction()
171 piobu_addr = secumod_base + SECUMOD_PIOBU(gpio_pin); in secumod_gpio_set_direction()
186 unsigned int gpio_pin) in secumod_gpio_get_interrupt() argument
191 assert(gpio_pin < SECUMOD_MAX_PINS && in secumod_gpio_get_interrupt()
192 !(gpio_protected & BIT32(gpio_pin))); in secumod_gpio_get_interrupt()
196 if (data & SECUMOD_PIN_VAL(gpio_pin)) in secumod_gpio_get_interrupt()
209 unsigned int gpio_pin, in secumod_gpio_set_interrupt() argument
214 assert(gpio_pin < SECUMOD_MAX_PINS && in secumod_gpio_set_interrupt()
215 !(gpio_protected & BIT32(gpio_pin))); in secumod_gpio_set_interrupt()
218 io_setbits32(niepr_addr, SECUMOD_PIN_VAL(gpio_pin)); in secumod_gpio_set_interrupt()
220 io_clrbits32(niepr_addr, SECUMOD_PIN_VAL(gpio_pin)); in secumod_gpio_set_interrupt()
307 static void secumod_cfg_input_pio(uint8_t gpio_pin, uint32_t config) in secumod_cfg_input_pio() argument
315 assert(gpio_pin < SECUMOD_MAX_PINS); in secumod_cfg_input_pio()
317 piobu_addr = secumod_base + SECUMOD_PIOBU(gpio_pin); in secumod_cfg_input_pio()
332 secumod_gpio_set_interrupt(&secumod_chip, gpio_pin, in secumod_cfg_input_pio()
337 SECUMOD_PIN_VAL(gpio_pin)); in secumod_cfg_input_pio()
342 SECUMOD_PIN_VAL(gpio_pin)); in secumod_cfg_input_pio()
344 gpio_protected |= BIT32(gpio_pin); in secumod_cfg_input_pio()
351 uint8_t gpio_pin = 0; in secumod_hw_init() local
377 gpio_pin = fdt32_to_cpu(prop[i]); in secumod_hw_init()
380 secumod_cfg_input_pio(gpio_pin, config); in secumod_hw_init()