Searched refs:gic_irqs (Results 1 – 5 of 5) sorted by relevance
269 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 …]
51 struct gic_irqsrc * gic_irqs; member
308 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 …]
87 struct gic_v3_irqsrc *gic_irqs; member95 #define GIC_INTR_ISRC(sc, irq) (&sc->gic_irqs[irq].gi_isrc)
89 struct mtk_gic_irqsrc gic_irqs[MTK_NIRQS]; member94 #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()