Lines Matching defs:bank
70 unsigned bank = ADP5588_BANK(off);
76 if (dev->dir[bank] & bit)
77 val = dev->dat_out[bank];
79 val = adp5588_gpio_read(dev->client, GPIO_DAT_STAT1 + bank);
89 unsigned bank, bit;
93 bank = ADP5588_BANK(off);
98 dev->dat_out[bank] |= bit;
100 dev->dat_out[bank] &= ~bit;
102 adp5588_gpio_write(dev->client, GPIO_DAT_OUT1 + bank,
103 dev->dat_out[bank]);
110 unsigned bank;
114 bank = ADP5588_BANK(off);
117 dev->dir[bank] &= ~ADP5588_BIT(off);
118 ret = adp5588_gpio_write(dev->client, GPIO_DIR1 + bank, dev->dir[bank]);
128 unsigned bank, bit;
132 bank = ADP5588_BANK(off);
136 dev->dir[bank] |= bit;
139 dev->dat_out[bank] |= bit;
141 dev->dat_out[bank] &= ~bit;
143 ret = adp5588_gpio_write(dev->client, GPIO_DAT_OUT1 + bank,
144 dev->dat_out[bank]);
145 ret |= adp5588_gpio_write(dev->client, GPIO_DIR1 + bank,
146 dev->dir[bank]);
210 unsigned bank, bit;
218 bank = ADP5588_BANK(gpio);
222 dev->int_lvl[bank] |= bit;
224 dev->int_lvl[bank] &= ~bit;
229 adp5588_gpio_write(dev->client, GPIO_INT_LVL1 + bank,
230 dev->int_lvl[bank]);
257 unsigned status, bank, bit, pending;
266 for (bank = 0, bit = 0; bank <= ADP5588_BANK(ADP5588_MAXGPIO);
267 bank++, bit = 0) {
268 pending = dev->irq_stat[bank] & dev->irq_mask[bank];
273 (bank << 3) + bit);