Lines Matching defs:isrc
69 struct intr_irqsrc isrc;
98 versatile_sic_disable_intr(device_t dev, struct intr_irqsrc *isrc)
104 src = (struct versatile_sic_irqsrc *)isrc;
112 versatile_sic_enable_intr(device_t dev, struct intr_irqsrc *isrc)
118 src = (struct versatile_sic_irqsrc *)isrc;
140 *isrcp = &sc->isrcs[daf->cells[0]].isrc;
145 versatile_sic_pre_ithread(device_t dev, struct intr_irqsrc *isrc)
147 versatile_sic_disable_intr(dev, isrc);
151 versatile_sic_post_ithread(device_t dev, struct intr_irqsrc *isrc)
155 src = (struct versatile_sic_irqsrc *)isrc;
157 versatile_sic_enable_intr(dev, isrc);
161 versatile_sic_post_filter(device_t dev, struct intr_irqsrc *isrc)
165 src = (struct versatile_sic_irqsrc *)isrc;
170 versatile_sic_setup_intr(device_t dev, struct intr_irqsrc *isrc,
181 struct intr_irqsrc *isrc;
191 isrc = &sc->isrcs[i].isrc;
192 if (intr_isrc_dispatch(isrc, curthread->td_intr_frame) != 0) {
193 versatile_sic_disable_intr(sc->dev, isrc);
194 versatile_sic_post_filter(sc->dev, isrc);
263 error = intr_isrc_register(&isrcs[irq].isrc, sc->dev,