Lines Matching defs:irq
81 static void atpic_ofw_translate_code(device_t, u_int irq, int code,
245 atpic_config(device_t dev, u_int irq, enum intr_trigger trig,
254 uint8_t irq;
258 irq = atpic_read(sc, ATPIC_MASTER, 0);
260 if ((irq & 0x80) == 0)
263 if (irq == 0x82) {
265 irq = atpic_read(sc, ATPIC_SLAVE, 0) + 8;
267 if ((irq & 0x80) == 0)
271 powerpc_dispatch_intr(sc->sc_vector[irq & 0x0f], tf);
275 atpic_enable(device_t dev, u_int irq, u_int vector)
280 sc->sc_vector[irq] = vector;
281 atpic_unmask(dev, irq);
285 atpic_eoi(device_t dev, u_int irq)
290 if (irq > 7)
302 atpic_mask(device_t dev, u_int irq)
307 if (irq > 7) {
308 sc->sc_mask[ATPIC_SLAVE] |= 1 << (irq - 8);
311 sc->sc_mask[ATPIC_MASTER] |= 1 << irq;
317 atpic_unmask(device_t dev, u_int irq)
322 if (irq > 7) {
323 sc->sc_mask[ATPIC_SLAVE] &= ~(1 << (irq - 8));
326 sc->sc_mask[ATPIC_MASTER] &= ~(1 << irq);
332 atpic_ofw_translate_code(device_t dev, u_int irq, int code,