BANK_SZ
bitmap_set_value8(val, 0x02, i * BANK_SZ);
#define MAX_LINE (MAX_BANK * BANK_SZ)
#define NBANK(chip) DIV_ROUND_UP(chip->gpio_chip.ngpio, BANK_SZ)
return fls((chip->gpio_chip.ngpio - 1) / BANK_SZ);
unsigned int bit_pos_in_bank = offset % BANK_SZ;
int msb = BANK_SZ - 1;
u8 regaddr = pinctrl | addr | (off / BANK_SZ);
return pinctrl + addr + (off / BANK_SZ);
return reg_base + (offset / BANK_SZ);
value[i] = bitmap_get_value8(val, i * BANK_SZ);
bitmap_set_value8(val, value[i], i * BANK_SZ);
u8 bit = BIT(offset % BANK_SZ);
chip->nport = DIV_ROUND_UP(CY8C95X0_PIN_TO_OFFSET(chip->tpin), BANK_SZ);
return CY8C95X0_PIN_TO_OFFSET(pin) / BANK_SZ;
return BIT(CY8C95X0_PIN_TO_OFFSET(pin) % BANK_SZ);
for_each_set_clump8(offset, bits, tmask, chip->nport * BANK_SZ) {
for_each_set_clump8(offset, bits, tmask, chip->nport * BANK_SZ) {
#define MAX_LINE (MAX_BANK * BANK_SZ)