Lines Matching refs:bank
35 for (uint32_t bank = 0; bank < 4; bank++) { in gpio_int_handler() local
36 uint32_t mask = *REG32(GPIO_INT_MASK(bank)); in gpio_int_handler()
37 uint32_t stat = *REG32(GPIO_INT_STAT(bank)); in gpio_int_handler()
48 uint16_t gpio = bit + (bank * 32); in gpio_int_handler()
57 *REG32(GPIO_INT_STAT(bank)) = stat; in gpio_int_handler()
64 uint16_t bank = extract_bank(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()
72 uint16_t bank = extract_bank(gpio); in zynq_mask_gpio_interrupt() local
75 RMWREG32(GPIO_INT_DIS(bank), bit, 1, 1); in zynq_mask_gpio_interrupt()
121 for (unsigned int bank = 0; bank < 4; bank++) { in zynq_gpio_init() local
122 *REG32(GPIO_OEN(bank)) = 0x00000000; in zynq_gpio_init()
123 *REG32(GPIO_DIRM(bank)) = 0xFFFFFFFF; in zynq_gpio_init()
148 uint16_t bank = extract_bank(gpio); in gpio_config() local
152 if (bank < 2) { in gpio_config()
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()
213 uint16_t bank = extract_bank(gpio); in gpio_set() local
218 reg = GPIO_MASK_DATA_LSW(bank); in gpio_set()
220 reg = GPIO_MASK_DATA_MSW(bank); in gpio_set()
230 uint16_t bank = extract_bank(gpio); in gpio_get() local
233 return ((*REG32(GPIO_DATA_RO(bank)) & (1 << bit)) > 0); in gpio_get()
237 for (unsigned int bank = 0; bank < 4; bank++) { in cmd_zynq_gpio() local
238 … printf("DIRM_%u (0x%08x): 0x%08x\n", bank, GPIO_DIRM(bank), *REG32(GPIO_DIRM(bank))); in cmd_zynq_gpio()
239 … printf("OEN_%u (0x%08x): 0x%08x\n", bank, GPIO_OEN(bank), *REG32(GPIO_OEN(bank))); in cmd_zynq_gpio()
240 …intf("MASK_DATA_LSW_%u (0x%08x): 0x%08x\n", bank, GPIO_MASK_DATA_LSW(bank), *REG32(GPIO_MASK_DATA… in cmd_zynq_gpio()
241 …intf("MASK_DATA_MSW_%u (0x%08x): 0x%08x\n", bank, GPIO_MASK_DATA_MSW(bank), *REG32(GPIO_MASK_DATA… in cmd_zynq_gpio()
242 … printf("DATA_%u (0x%08x): 0x%08x\n", bank, GPIO_DATA(bank), *REG32(GPIO_DATA(bank))); in cmd_zynq_gpio()
243 …printf("DATA_RO_%u (0x%08x): 0x%08x\n", bank, GPIO_DATA_RO(bank), *REG32(GPIO_DATA_RO(bank)… in cmd_zynq_gpio()
244 …printf("INT_MASK_%u (0x%08x): 0x%08x\n", bank, GPIO_INT_MASK(bank), *REG32(GPIO_INT_MASK(ban… in cmd_zynq_gpio()
245 …printf("INT_STAT_%u (0x%08x): 0x%08x\n", bank, GPIO_INT_STAT(bank), *REG32(GPIO_INT_STAT(ban… in cmd_zynq_gpio()
246 …printf("INT_TYPE_%u (0x%08x): 0x%08x\n", bank, GPIO_INT_TYPE(bank), *REG32(GPIO_INT_TYPE(ban… in cmd_zynq_gpio()
247 …rintf("INT_POLARITY_%u (0x%08x): 0x%08x\n", bank, GPIO_INT_POLARITY(bank), *REG32(GPIO_INT_POLAR… in cmd_zynq_gpio()
248 …printf("INT_ANY_%u (0x%08x): 0x%08x\n", bank, GPIO_INT_ANY(bank), *REG32(GPIO_INT_ANY(bank)… in cmd_zynq_gpio()