Lines Matching refs:stm32_bank

239 	const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
242 pending = irq_reg_readl(gc, stm32_bank->rpr_ofst);
243 if (stm32_bank->fpr_ofst != UNDEF_REG)
244 pending |= irq_reg_readl(gc, stm32_bank->fpr_ofst);
303 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
318 rtsr = irq_reg_readl(gc, stm32_bank->rtsr_ofst);
319 ftsr = irq_reg_readl(gc, stm32_bank->ftsr_ofst);
325 irq_reg_writel(gc, rtsr, stm32_bank->rtsr_ofst);
326 irq_reg_writel(gc, ftsr, stm32_bank->ftsr_ofst);
340 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
344 chip_data->rtsr_cache = readl_relaxed(base + stm32_bank->rtsr_ofst);
345 chip_data->ftsr_cache = readl_relaxed(base + stm32_bank->ftsr_ofst);
347 writel_relaxed(wake_active, base + stm32_bank->imr_ofst);
353 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
357 writel_relaxed(chip_data->rtsr_cache, base + stm32_bank->rtsr_ofst);
358 writel_relaxed(chip_data->ftsr_cache, base + stm32_bank->ftsr_ofst);
360 writel_relaxed(mask_cache, base + stm32_bank->imr_ofst);
413 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
417 irq_reg_writel(gc, d->mask, stm32_bank->rpr_ofst);
418 if (stm32_bank->fpr_ofst != UNDEF_REG)
419 irq_reg_writel(gc, d->mask, stm32_bank->fpr_ofst);
463 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
467 stm32_exti_write_bit(d, stm32_bank->rpr_ofst);
468 if (stm32_bank->fpr_ofst != UNDEF_REG)
469 stm32_exti_write_bit(d, stm32_bank->fpr_ofst);
480 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
483 chip_data->mask_cache = stm32_exti_clr_bit(d, stm32_bank->imr_ofst);
493 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
496 chip_data->mask_cache = stm32_exti_set_bit(d, stm32_bank->imr_ofst);
506 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
522 rtsr = readl_relaxed(base + stm32_bank->rtsr_ofst);
523 ftsr = readl_relaxed(base + stm32_bank->ftsr_ofst);
529 writel_relaxed(rtsr, base + stm32_bank->rtsr_ofst);
530 writel_relaxed(ftsr, base + stm32_bank->ftsr_ofst);
616 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
620 writel_relaxed(mask, base + stm32_bank->swier_ofst);
726 const struct stm32_exti_bank *stm32_bank;
730 stm32_bank = h_data->drv_data->exti_banks[bank_idx];
733 chip_data->reg_bank = stm32_bank;
741 writel_relaxed(0, base + stm32_bank->imr_ofst);
742 writel_relaxed(0, base + stm32_bank->emr_ofst);
780 const struct stm32_exti_bank *stm32_bank;
783 stm32_bank = drv_data->exti_banks[i];
799 gc->chip_types->regs.mask = stm32_bank->imr_ofst;