Lines Matching refs:bit
47 uint16_t bit = 32 - clz(active) - 1; in gpio_int_handler() local
48 uint16_t gpio = bit + (bank * 32); in gpio_int_handler()
50 active ^= (1 << bit); in gpio_int_handler()
65 uint16_t bit = extract_bit(gpio); in zynq_unmask_gpio_interrupt() local
67 RMWREG32(GPIO_INT_EN(bank), bit, 1, 1); in zynq_unmask_gpio_interrupt()
68 RMWREG32(GPIO_INT_STAT(bank), bit, 1, 1); in zynq_unmask_gpio_interrupt()
73 uint16_t bit = extract_bit(gpio); in zynq_mask_gpio_interrupt() local
75 RMWREG32(GPIO_INT_DIS(bank), bit, 1, 1); in zynq_mask_gpio_interrupt()
149 uint16_t bit = extract_bit(gpio); in gpio_config() local
180 RMWREG32(GPIO_OEN(bank), bit, 1, ((flags & GPIO_OUTPUT) > 0)); in gpio_config()
188 RMWREG32(GPIO_INT_TYPE(bank), bit, 1, ((flags & GPIO_EDGE) > 0)); in gpio_config()
200 RMWREG32(GPIO_INT_ANY(bank), bit, 1, 1); in gpio_config()
202 RMWREG32(GPIO_INT_POLARITY(bank), bit, 1, ((flags & GPIO_RISING) > 0)); in gpio_config()
203 RMWREG32(GPIO_INT_ANY(bank), bit, 1, 0); in gpio_config()
214 uint16_t bit = extract_bit(gpio); in gpio_set() local
217 if (bit < 16) { in gpio_set()
221 bit -= 16; in gpio_set()
224 *REG32(reg) = (~(1 << bit) << 16) | (!!on << bit); in gpio_set()
231 uint16_t bit = extract_bit(gpio); in gpio_get() local
233 return ((*REG32(GPIO_DATA_RO(bank)) & (1 << bit)) > 0); in gpio_get()