SPRD_EIC_PER_BANK_NR
sprd_eic_offset_base(sprd_eic, offset / SPRD_EIC_PER_BANK_NR);
sprd_eic_offset_base(sprd_eic, offset / SPRD_EIC_PER_BANK_NR);
sprd_eic_offset_base(sprd_eic, offset / SPRD_EIC_PER_BANK_NR);
for (bank = 0; bank * SPRD_EIC_PER_BANK_NR < chip->ngpio; bank++) {
for_each_set_bit(n, ®, SPRD_EIC_PER_BANK_NR) {
u32 offset = bank * SPRD_EIC_PER_BANK_NR + n;
#define SPRD_EIC_BIT(x) ((x) & (SPRD_EIC_PER_BANK_NR - 1))
sprd_eic->chip.ngpio = num_banks * SPRD_EIC_PER_BANK_NR;