Lines Matching refs:irq
89 u_int cpu, ipi, irq;
185 for (irq = 0; irq < sc->sc_nirq; irq++) {
186 x = irq; /* irq == vector. */
191 openpic_write(sc, OPENPIC_SRC_VECTOR(irq), x);
208 for (irq = 0; irq < sc->sc_nirq; irq++)
209 openpic_write(sc, OPENPIC_IDEST(irq), 1 << 0);
212 for (irq = 0; irq < sc->sc_nirq; irq++) {
234 openpic_bind(device_t dev, u_int irq, cpuset_t cpumask)
248 openpic_write(sc, OPENPIC_IDEST(irq), cpumask.__bits[0] & 0xffffffff);
252 openpic_config(device_t dev, u_int irq, enum intr_trigger trig,
259 x = openpic_read(sc, OPENPIC_SRC_VECTOR(irq));
268 openpic_write(sc, OPENPIC_SRC_VECTOR(irq), x);
303 openpic_enable(device_t dev, u_int irq, u_int vector)
309 if (irq < sc->sc_nirq) {
310 x = openpic_read(sc, OPENPIC_SRC_VECTOR(irq));
313 openpic_write(sc, OPENPIC_SRC_VECTOR(irq), x);
323 openpic_eoi(device_t dev, u_int irq __unused)
349 openpic_mask(device_t dev, u_int irq)
355 if (irq < sc->sc_nirq) {
356 x = openpic_read(sc, OPENPIC_SRC_VECTOR(irq));
358 openpic_write(sc, OPENPIC_SRC_VECTOR(irq), x);
367 openpic_unmask(device_t dev, u_int irq)
373 if (irq < sc->sc_nirq) {
374 x = openpic_read(sc, OPENPIC_SRC_VECTOR(irq));
376 openpic_write(sc, OPENPIC_SRC_VECTOR(irq), x);