Lines Matching refs:bank
224 u8 (*bank) (u8 offset); member
286 .bank = adp5589_bank,
367 .bank = adp5585_bank,
391 unsigned int bank = kpad->var->bank(kpad->gpiomap[off]); in adp5589_gpio_get_value() local
395 kpad->var->reg(ADP5589_GPI_STATUS_A) + bank) & in adp5589_gpio_get_value()
403 unsigned int bank = kpad->var->bank(kpad->gpiomap[off]); in adp5589_gpio_set_value() local
409 kpad->dat_out[bank] |= bit; in adp5589_gpio_set_value()
411 kpad->dat_out[bank] &= ~bit; in adp5589_gpio_set_value()
414 bank, kpad->dat_out[bank]); in adp5589_gpio_set_value()
422 unsigned int bank = kpad->var->bank(kpad->gpiomap[off]); in adp5589_gpio_direction_input() local
428 kpad->dir[bank] &= ~bit; in adp5589_gpio_direction_input()
430 kpad->var->reg(ADP5589_GPIO_DIRECTION_A) + bank, in adp5589_gpio_direction_input()
431 kpad->dir[bank]); in adp5589_gpio_direction_input()
442 unsigned int bank = kpad->var->bank(kpad->gpiomap[off]); in adp5589_gpio_direction_output() local
448 kpad->dir[bank] |= bit; in adp5589_gpio_direction_output()
451 kpad->dat_out[bank] |= bit; in adp5589_gpio_direction_output()
453 kpad->dat_out[bank] &= ~bit; in adp5589_gpio_direction_output()
456 + bank, kpad->dat_out[bank]); in adp5589_gpio_direction_output()
458 kpad->var->reg(ADP5589_GPIO_DIRECTION_A) + bank, in adp5589_gpio_direction_output()
459 kpad->dir[bank]); in adp5589_gpio_direction_output()
534 for (i = 0; i <= kpad->var->bank(kpad->var->maxgpio); i++) { in adp5589_gpio_add()