Home
last modified time | relevance | path

Searched refs:gic_irqs (Results 1 – 5 of 5) sorted by relevance

/f-stack/freebsd/arm/arm/
H A Dgic.c269 sc->gic_irqs = irqs; in arm_gic_register_isrcs()
295 sc->gic_irqs[start + i].gi_pol = INTR_POLARITY_HIGH; in arm_gic_reserve_msi_range()
296 sc->gic_irqs[start + i].gi_trig = INTR_TRIGGER_EDGE; in arm_gic_reserve_msi_range()
297 sc->gic_irqs[start + i].gi_flags |= GI_FLAG_MSI; in arm_gic_reserve_msi_range()
403 if (sc->gic_irqs != NULL) in arm_gic_detach()
404 free(sc->gic_irqs, M_DEVBUF); in arm_gic_detach()
554 gi = sc->gic_irqs + irq; in arm_gic_intr()
765 (sc->gic_irqs[irq].gi_flags & GI_FLAG_MSI) == 0, in gic_map_intr()
1137 psc->gic_irqs[irq + i].gi_flags |= GI_FLAG_MSI_USED; in arm_gicv2m_alloc_msi()
1199 psc->gic_irqs[irq].gi_flags |= GI_FLAG_MSI_USED; in arm_gicv2m_alloc_msix()
[all …]
H A Dgic.h51 struct gic_irqsrc * gic_irqs; member
/f-stack/freebsd/arm64/arm64/
H A Dgic_v3.c308 sc->gic_irqs = malloc(sizeof(*sc->gic_irqs) * sc->gic_nirqs, in gic_v3_attach()
314 sc->gic_irqs[irq].gi_irq = irq; in gic_v3_attach()
315 sc->gic_irqs[irq].gi_pol = INTR_POLARITY_CONFORM; in gic_v3_attach()
316 sc->gic_irqs[irq].gi_trig = INTR_TRIGGER_CONFORM; in gic_v3_attach()
318 isrc = &sc->gic_irqs[irq].gi_isrc; in gic_v3_attach()
331 free(sc->gic_irqs, M_DEVBUF); in gic_v3_attach()
339 sc->gic_irqs[irq].gi_pol = INTR_POLARITY_HIGH; in gic_v3_attach()
340 sc->gic_irqs[irq].gi_trig = INTR_TRIGGER_EDGE; in gic_v3_attach()
341 sc->gic_irqs[irq].gi_flags |= GI_FLAG_MSI; in gic_v3_attach()
490 gi = &sc->gic_irqs[active_irq]; in arm_gic_v3_intr()
[all …]
H A Dgic_v3_var.h87 struct gic_v3_irqsrc *gic_irqs; member
95 #define GIC_INTR_ISRC(sc, irq) (&sc->gic_irqs[irq].gi_isrc)
/f-stack/freebsd/mips/mediatek/
H A Dmtk_intr_gic.c89 struct mtk_gic_irqsrc gic_irqs[MTK_NIRQS]; member
94 #define GIC_INTR_ISRC(sc, irq) (&(sc)->gic_irqs[(irq)].isrc)
154 sc->gic_irqs[irq].irq = irq; in mtk_gic_register_isrcs()
187 sc->nirqs = nitems(sc->gic_irqs); in mtk_gic_attach()