PINCFG_TYPE_FUNC
reg_con = bank->pctl_offset + bank_type->reg_offset[PINCFG_TYPE_FUNC];
shift = irqd->hwirq * bank_type->fld_width[PINCFG_TYPE_FUNC];
mask = (1 << bank_type->fld_width[PINCFG_TYPE_FUNC]) - 1;
reg_con = bank->pctl_offset + bank_type->reg_offset[PINCFG_TYPE_FUNC];
shift = irqd->hwirq * bank_type->fld_width[PINCFG_TYPE_FUNC];
mask = (1 << bank_type->fld_width[PINCFG_TYPE_FUNC]) - 1;
if (bank_type->fld_width[PINCFG_TYPE_FUNC] * shift >= 32) {
shift = shift * bank_type->fld_width[PINCFG_TYPE_FUNC];
mask = (1 << bank_type->fld_width[PINCFG_TYPE_FUNC]) - 1;
if (widths[PINCFG_TYPE_FUNC] * bank->nr_pins > 32) {
readl(reg + offs[PINCFG_TYPE_FUNC] + 4);
bank->pm_save[PINCFG_TYPE_FUNC],
reg, bank->pm_save[PINCFG_TYPE_FUNC]);
if (widths[PINCFG_TYPE_FUNC] * bank->nr_pins > 32) {
readl(reg + offs[PINCFG_TYPE_FUNC]),
readl(reg + offs[PINCFG_TYPE_FUNC] + 4),
bank->pm_save[PINCFG_TYPE_FUNC],
reg + offs[PINCFG_TYPE_FUNC] + 4);
reg, readl(reg + offs[PINCFG_TYPE_FUNC]),
bank->pm_save[PINCFG_TYPE_FUNC]);
mask = (1 << type->fld_width[PINCFG_TYPE_FUNC]) - 1;
shift = pin_offset * type->fld_width[PINCFG_TYPE_FUNC];
data = readl(reg + type->reg_offset[PINCFG_TYPE_FUNC]);
writel(data, reg + type->reg_offset[PINCFG_TYPE_FUNC]);
+ type->reg_offset[PINCFG_TYPE_FUNC];
mask = (1 << type->fld_width[PINCFG_TYPE_FUNC]) - 1;
shift = offset * type->fld_width[PINCFG_TYPE_FUNC];