Lines Matching refs:stm32_bank
298 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
301 pending = irq_reg_readl(gc, stm32_bank->rpr_ofst);
302 if (stm32_bank->fpr_ofst != UNDEF_REG)
303 pending |= irq_reg_readl(gc, stm32_bank->fpr_ofst);
360 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
375 rtsr = irq_reg_readl(gc, stm32_bank->rtsr_ofst);
376 ftsr = irq_reg_readl(gc, stm32_bank->ftsr_ofst);
382 irq_reg_writel(gc, rtsr, stm32_bank->rtsr_ofst);
383 irq_reg_writel(gc, ftsr, stm32_bank->ftsr_ofst);
397 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
401 chip_data->rtsr_cache = readl_relaxed(base + stm32_bank->rtsr_ofst);
402 chip_data->ftsr_cache = readl_relaxed(base + stm32_bank->ftsr_ofst);
404 writel_relaxed(wake_active, base + stm32_bank->imr_ofst);
410 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
414 writel_relaxed(chip_data->rtsr_cache, base + stm32_bank->rtsr_ofst);
415 writel_relaxed(chip_data->ftsr_cache, base + stm32_bank->ftsr_ofst);
417 writel_relaxed(mask_cache, base + stm32_bank->imr_ofst);
470 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
474 irq_reg_writel(gc, d->mask, stm32_bank->rpr_ofst);
475 if (stm32_bank->fpr_ofst != UNDEF_REG)
476 irq_reg_writel(gc, d->mask, stm32_bank->fpr_ofst);
520 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
524 stm32_exti_write_bit(d, stm32_bank->rpr_ofst);
525 if (stm32_bank->fpr_ofst != UNDEF_REG)
526 stm32_exti_write_bit(d, stm32_bank->fpr_ofst);
537 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
540 chip_data->mask_cache = stm32_exti_clr_bit(d, stm32_bank->imr_ofst);
550 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
553 chip_data->mask_cache = stm32_exti_set_bit(d, stm32_bank->imr_ofst);
563 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
579 rtsr = readl_relaxed(base + stm32_bank->rtsr_ofst);
580 ftsr = readl_relaxed(base + stm32_bank->ftsr_ofst);
586 writel_relaxed(rtsr, base + stm32_bank->rtsr_ofst);
587 writel_relaxed(ftsr, base + stm32_bank->ftsr_ofst);
673 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;
677 writel_relaxed(mask, base + stm32_bank->swier_ofst);
791 const struct stm32_exti_bank *stm32_bank;
795 stm32_bank = h_data->drv_data->exti_banks[bank_idx];
798 chip_data->reg_bank = stm32_bank;
806 writel_relaxed(0, base + stm32_bank->imr_ofst);
807 if (stm32_bank->emr_ofst != UNDEF_REG)
808 writel_relaxed(0, base + stm32_bank->emr_ofst);
846 const struct stm32_exti_bank *stm32_bank;
849 stm32_bank = drv_data->exti_banks[i];
865 gc->chip_types->regs.mask = stm32_bank->imr_ofst;