GPIO_BANK_STRIDE
dat = mtk->base + GPIO_REG_DATA + (rg->bank * GPIO_BANK_STRIDE);
set = mtk->base + GPIO_REG_DSET + (rg->bank * GPIO_BANK_STRIDE);
ctrl = mtk->base + GPIO_REG_DCLR + (rg->bank * GPIO_BANK_STRIDE);
diro = mtk->base + GPIO_REG_CTRL + (rg->bank * GPIO_BANK_STRIDE);
offset = (rg->bank * GPIO_BANK_STRIDE) + offset;
offset = (rg->bank * GPIO_BANK_STRIDE) + offset;
bank_offset = GPIO_SET_DR_OFFSET + bank * GPIO_BANK_STRIDE;
bank_offset = GPIO_SET_DR_OFFSET + bank * GPIO_BANK_STRIDE;
#define GPIO_BANK_OFFSET(x) ((x / XGENE_GPIOS_PER_BANK) * GPIO_BANK_STRIDE)