Lines Matching full:irq
82 u_int irq; member
116 bit = GICP_SEMR_BIT(sisrc->irq); in mv_ap806_sei_isrc_mask()
118 tmp = RD4(sc, GICP_SEMR(sisrc->irq)); in mv_ap806_sei_isrc_mask()
123 WR4(sc, GICP_SEMR(sisrc->irq), tmp); in mv_ap806_sei_isrc_mask()
132 WR4(sc, GICP_SECR(sisrc->irq), GICP_SECR_BIT(sisrc->irq)); in mv_ap806_sei_isrc_eoi()
161 u_int irq; in mv_ap806_sei_map() local
174 irq = daf->cells[0]; in mv_ap806_sei_map()
176 *irqp = irq; in mv_ap806_sei_map()
186 u_int irq; in mv_ap806_sei_map_intr() local
190 rv = mv_ap806_sei_map(dev, data, &irq); in mv_ap806_sei_map_intr()
192 *isrcp = &sc->isrcs[irq].isrc; in mv_ap806_sei_map_intr()
203 u_int irq; in mv_ap806_sei_setup_intr() local
210 rv = mv_ap806_sei_map(dev, data, &irq); in mv_ap806_sei_setup_intr()
213 if (irq != sisrc->irq) in mv_ap806_sei_setup_intr()
282 u_int irq; in mv_ap806_sei_intr() local
291 irq = ffsll(cause); in mv_ap806_sei_intr()
292 if (irq == 0) break; in mv_ap806_sei_intr()
293 irq--; in mv_ap806_sei_intr()
294 sirq = &sc->isrcs[irq]; in mv_ap806_sei_intr()
299 "Stray irq %u disabled\n", irq); in mv_ap806_sei_intr()
325 uint32_t irq; in mv_ap806_sei_attach() local
347 device_printf(dev, "Cannot allocate IRQ resources\n"); in mv_ap806_sei_attach()
360 for (irq = 0; irq < MV_AP806_SEI_MAX_NIRQS; irq++) { in mv_ap806_sei_attach()
361 sc->isrcs[irq].irq = irq; in mv_ap806_sei_attach()
362 rv = intr_isrc_register(&sc->isrcs[irq].isrc, in mv_ap806_sei_attach()
363 sc->dev, 0, "%s,%u", name, irq); in mv_ap806_sei_attach()