Lines Matching refs:stm32_bank

239 	const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank;  in stm32_exti_pending()  local
242 pending = irq_reg_readl(gc, stm32_bank->rpr_ofst); in stm32_exti_pending()
243 if (stm32_bank->fpr_ofst != UNDEF_REG) in stm32_exti_pending()
244 pending |= irq_reg_readl(gc, stm32_bank->fpr_ofst); in stm32_exti_pending()
303 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank; in stm32_irq_set_type() local
318 rtsr = irq_reg_readl(gc, stm32_bank->rtsr_ofst); in stm32_irq_set_type()
319 ftsr = irq_reg_readl(gc, stm32_bank->ftsr_ofst); in stm32_irq_set_type()
325 irq_reg_writel(gc, rtsr, stm32_bank->rtsr_ofst); in stm32_irq_set_type()
326 irq_reg_writel(gc, ftsr, stm32_bank->ftsr_ofst); in stm32_irq_set_type()
340 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank; in stm32_chip_suspend() local
344 chip_data->rtsr_cache = readl_relaxed(base + stm32_bank->rtsr_ofst); in stm32_chip_suspend()
345 chip_data->ftsr_cache = readl_relaxed(base + stm32_bank->ftsr_ofst); in stm32_chip_suspend()
347 writel_relaxed(wake_active, base + stm32_bank->imr_ofst); in stm32_chip_suspend()
353 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank; in stm32_chip_resume() local
357 writel_relaxed(chip_data->rtsr_cache, base + stm32_bank->rtsr_ofst); in stm32_chip_resume()
358 writel_relaxed(chip_data->ftsr_cache, base + stm32_bank->ftsr_ofst); in stm32_chip_resume()
360 writel_relaxed(mask_cache, base + stm32_bank->imr_ofst); in stm32_chip_resume()
412 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank; in stm32_irq_ack() local
416 irq_reg_writel(gc, d->mask, stm32_bank->rpr_ofst); in stm32_irq_ack()
417 if (stm32_bank->fpr_ofst != UNDEF_REG) in stm32_irq_ack()
418 irq_reg_writel(gc, d->mask, stm32_bank->fpr_ofst); in stm32_irq_ack()
462 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank; in stm32_exti_h_eoi() local
466 stm32_exti_write_bit(d, stm32_bank->rpr_ofst); in stm32_exti_h_eoi()
467 if (stm32_bank->fpr_ofst != UNDEF_REG) in stm32_exti_h_eoi()
468 stm32_exti_write_bit(d, stm32_bank->fpr_ofst); in stm32_exti_h_eoi()
479 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank; in stm32_exti_h_mask() local
482 chip_data->mask_cache = stm32_exti_clr_bit(d, stm32_bank->imr_ofst); in stm32_exti_h_mask()
492 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank; in stm32_exti_h_unmask() local
495 chip_data->mask_cache = stm32_exti_set_bit(d, stm32_bank->imr_ofst); in stm32_exti_h_unmask()
505 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank; in stm32_exti_h_set_type() local
521 rtsr = readl_relaxed(base + stm32_bank->rtsr_ofst); in stm32_exti_h_set_type()
522 ftsr = readl_relaxed(base + stm32_bank->ftsr_ofst); in stm32_exti_h_set_type()
528 writel_relaxed(rtsr, base + stm32_bank->rtsr_ofst); in stm32_exti_h_set_type()
529 writel_relaxed(ftsr, base + stm32_bank->ftsr_ofst); in stm32_exti_h_set_type()
615 const struct stm32_exti_bank *stm32_bank = chip_data->reg_bank; in stm32_exti_h_retrigger() local
619 writel_relaxed(mask, base + stm32_bank->swier_ofst); in stm32_exti_h_retrigger()
725 const struct stm32_exti_bank *stm32_bank; in stm32_exti_chip_init() local
729 stm32_bank = h_data->drv_data->exti_banks[bank_idx]; in stm32_exti_chip_init()
732 chip_data->reg_bank = stm32_bank; in stm32_exti_chip_init()
740 writel_relaxed(0, base + stm32_bank->imr_ofst); in stm32_exti_chip_init()
741 writel_relaxed(0, base + stm32_bank->emr_ofst); in stm32_exti_chip_init()
779 const struct stm32_exti_bank *stm32_bank; in stm32_exti_init() local
782 stm32_bank = drv_data->exti_banks[i]; in stm32_exti_init()
798 gc->chip_types->regs.mask = stm32_bank->imr_ofst; in stm32_exti_init()