Lines Matching refs:bank
63 int idx, bank = 0, pin = 0; in __hard_gpio_to_irq() local
69 bank = (gpio & GPIO_BANK_MASK) >> GPIO_BANK_OFFSET; in __hard_gpio_to_irq()
73 if (gpio_banks[idx].id == bank) { in __hard_gpio_to_irq()
138 int bank, ret; in lookup_gpio_bank() local
140 for (bank = 0; bank < GPIO_BANK_NUM; bank++) { in lookup_gpio_bank()
141 if (strstr(name, gpio_banks[bank].name)) in lookup_gpio_bank()
142 return bank; in lookup_gpio_bank()
146 for (bank = 0; !ret && bank < GPIO_BANK_NUM; bank++) { in lookup_gpio_bank()
151 if (strstr(aliases_gpios[bank], name)) in lookup_gpio_bank()
152 return bank; in lookup_gpio_bank()
156 for (bank = 0; !ret && bank < GPIO_BANK_NUM; bank++) { in lookup_gpio_bank()
157 if (!strcmp(name, order_gpios[bank])) in lookup_gpio_bank()
158 return bank; in lookup_gpio_bank()
169 int bank; in __phandle_gpio_to_irq() local
181 bank = lookup_gpio_bank(gpio_name); in __phandle_gpio_to_irq()
182 if (bank < 0) { in __phandle_gpio_to_irq()
187 IRQ_D("%s: gpio%d-%d\n", __func__, bank, offset); in __phandle_gpio_to_irq()
189 irq = RK_IRQ_GPIO(bank, offset); in __phandle_gpio_to_irq()
198 int bank, pin, idx; in __irq_to_gpio() local
200 bank = (irq - PIN_BASE) / GPIO_BANK_PINS; in __irq_to_gpio()
204 if (gpio_banks[idx].id == bank) { in __irq_to_gpio()
205 return (bank << GPIO_BANK_OFFSET) | in __irq_to_gpio()
215 int irq_gpio, bank, ret = EINVAL_GPIO; in gpio_to_irq() local
236 for (bank = 0; bank < ARRAY_SIZE(gpio_banks); bank++) { in gpio_to_irq()
237 if (!strcmp(gpio_banks[bank].name, name)) { in gpio_to_irq()
248 irq_gpio = RK_IRQ_GPIO(bank, gpio->offset); in gpio_to_irq()