Lines Matching refs:bank
77 unsigned int bank = ADP5588_BANK(kpad->gpiomap[off]); in adp5588_gpio_get_value() local
83 if (kpad->dir[bank] & bit) in adp5588_gpio_get_value()
84 val = kpad->dat_out[bank]; in adp5588_gpio_get_value()
86 val = adp5588_read(kpad->client, GPIO_DAT_STAT1 + bank); in adp5588_gpio_get_value()
97 unsigned int bank = ADP5588_BANK(kpad->gpiomap[off]); in adp5588_gpio_set_value() local
103 kpad->dat_out[bank] |= bit; in adp5588_gpio_set_value()
105 kpad->dat_out[bank] &= ~bit; in adp5588_gpio_set_value()
107 adp5588_write(kpad->client, GPIO_DAT_OUT1 + bank, in adp5588_gpio_set_value()
108 kpad->dat_out[bank]); in adp5588_gpio_set_value()
116 unsigned int bank = ADP5588_BANK(kpad->gpiomap[off]); in adp5588_gpio_direction_input() local
122 kpad->dir[bank] &= ~bit; in adp5588_gpio_direction_input()
123 ret = adp5588_write(kpad->client, GPIO_DIR1 + bank, kpad->dir[bank]); in adp5588_gpio_direction_input()
134 unsigned int bank = ADP5588_BANK(kpad->gpiomap[off]); in adp5588_gpio_direction_output() local
140 kpad->dir[bank] |= bit; in adp5588_gpio_direction_output()
143 kpad->dat_out[bank] |= bit; in adp5588_gpio_direction_output()
145 kpad->dat_out[bank] &= ~bit; in adp5588_gpio_direction_output()
147 ret = adp5588_write(kpad->client, GPIO_DAT_OUT1 + bank, in adp5588_gpio_direction_output()
148 kpad->dat_out[bank]); in adp5588_gpio_direction_output()
149 ret |= adp5588_write(kpad->client, GPIO_DIR1 + bank, in adp5588_gpio_direction_output()
150 kpad->dir[bank]); in adp5588_gpio_direction_output()