Searched refs:eic (Results 1 – 3 of 3) sorted by relevance
45 static struct mchp_eic *eic; variable51 tmp = readl_relaxed(eic->base + MCHP_EIC_SCFG(d->hwirq)); in mchp_eic_irq_mask()53 writel_relaxed(tmp, eic->base + MCHP_EIC_SCFG(d->hwirq)); in mchp_eic_irq_mask()62 tmp = readl_relaxed(eic->base + MCHP_EIC_SCFG(d->hwirq)); in mchp_eic_irq_unmask()64 writel_relaxed(tmp, eic->base + MCHP_EIC_SCFG(d->hwirq)); in mchp_eic_irq_unmask()74 tmp = readl_relaxed(eic->base + MCHP_EIC_SCFG(d->hwirq)); in mchp_eic_irq_set_type()96 writel_relaxed(tmp, eic->base + MCHP_EIC_SCFG(d->hwirq)); in mchp_eic_irq_set_type()103 irq_set_irq_wake(eic->irqs[d->hwirq], on); in mchp_eic_irq_set_wake()105 eic->wakeup_source |= BIT(d->hwirq); in mchp_eic_irq_set_wake()107 eic->wakeup_source &= ~BIT(d->hwirq); in mchp_eic_irq_set_wake()[all …]
663 eic: interrupt-controller@e1628000 { label664 compatible = "microchip,sama7g5-eic";
17732 F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml17733 F: drivers/irqchip/irq-mchp-eic.c