ia_irq
ia->ia_irq != IRQUNK || ia->ia_drq != DRQUNK)
if (ia->ia_irq != IRQUNK &&
ia->ia_irq != irq) {
ia->ia_irq, irq);
ia->ia_irq = irq;
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_PULSE,
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_PULSE,
ia->ia_irq = IRQUNK; /* zap the interrupt */
ia->ia_irq = IRQUNK;
ia->ia_irq = IRQUNK; /* Don't want the interrupt vector */
irq = NRSVIDT + ia->ia_irq;
imen = ~((1 << IRQ_SLAVE) | (1 << ia->ia_irq));
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq,
ia->ia_irq != IRQUNK || ia->ia_drq != DRQUNK)
ia->ia_irq != IRQUNK || ia->ia_drq != DRQUNK)
if (ia->ia_irq == IRQUNK) {
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
sc->sc_irq = ia->ia_irq;
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
irq = ia->ia_irq;
irq = ia->ia_irq;
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq,
if (ia->ia_irq == IRQUNK) {
fdc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
c = ((unsigned char) gus_irq_map[ia->ia_irq]) | GUSMASK_BOTH_RQ;
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq,
if (ia->ia_irq == IRQUNK || gus_irq_map[ia->ia_irq] == IRQUNK) {
DPRINTF(("gus: invalid irq %d, card not probed\n", ia->ia_irq));
sc->sc_irq = ia->ia_irq;
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
irq = ia->ia_irq;
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
switch (ia->ia_irq) {
sc->sc_dev.dv_xname, ia->ia_irq);
esc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
if (ia->ia_irq != IRQUNK &&
ia->ia_irq != epcards[i].irq)
ia->ia_irq = epcards[i].irq;
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
if (ia->ia_irq > 0) {
if (ee2irqmap[tmp] != ia->ia_irq)
printf("ex: WARNING: board's EEPROM is configured for IRQ %d, using %d\n", ee2irqmap[tmp], ia->ia_irq);
sc->irq_no = ia->ia_irq;
ia->ia_irq = sc->irq_no;
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
if (ia->ia_irq == IRQUNK || ia->ia_maddr == MADDRUNK) {
if (ia->ia_irq != IRQUNK) {
if (ia->ia_irq != i) {
sc->sc_dev.dv_xname, ia->ia_irq, i);
ia->ia_irq = i;
if (ia->ia_irq != IRQUNK) {
if (irq != ia->ia_irq) {
ia->ia_irq = irq;
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
if (ia->ia_irq != irq && ia->ia_irq != IRQUNK)
ia->ia_irq, irq);
ia->ia_irq = irq;
lesc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
lesc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
isc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
if (ia->ia_irq == -1 /* ISACF_IRQ_DEFAULT */)
isc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
if (ia->ia_irq == -1)
if (ia->ia_irq != IRQUNK && ia->ia_irq != we_790_irq[i])
we_cd.cd_name, cf->cf_unit, ia->ia_irq,
ia->ia_irq = we_790_irq[i];
if (ia->ia_irq != IRQUNK && ia->ia_irq != we_584_irq[i])
we_cd.cd_name, cf->cf_unit, ia->ia_irq,
ia->ia_irq = we_584_irq[i];
else if (ia->ia_irq == IRQUNK) {
wsc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
ia.ia_irq = cf->cf_irq == 2 ? 9 : cf->cf_irq;
ia.ipa_nirq = ia.ia_irq == IRQUNK ? 0 : 1;
if ((ia2.ia_irq != IRQUNK) &&
!isa_intr_check(sc->sc_ic, ia2.ia_irq, IST_EDGE)) {
ia2.ia_irq);
if ((ia.ia_irq != IRQUNK) &&
!isa_intr_check(sc->sc_ic, ia.ia_irq, IST_EDGE)) {
cf->cf_driver->cd_name, cf->cf_unit, ia.ia_irq);
if (ia->ia_irq != IRQUNK &&
!isa_intr_check(sc->sc_ic, ia->ia_irq, IST_EDGE))
ia->ia_irq = IRQUNK;
if (ia->ia_irq == IRQUNK) {
if (ia->ia_irq != IRQUNK)
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
if (ia->ia_irq == IRQUNK) {
pasconf(sc->model, ia->ia_iobase, ia->ia_irq, 1);
if (!SB_IRQ_VALID(ia->ia_irq)) {
DPRINTF(("pas: configured irq chan %d invalid\n", ia->ia_irq));
sc->sc_sbdsp.sc_irq = ia->ia_irq;
sc->sc_sbdsp.sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq,
ia->ia_irq != IRQUNK || ia->ia_drq != DRQUNK)
(ia->ia_irq != IRQUNK && ia->ia_irq != 1 /* XXX */) ||
ia->ia_irq != IRQUNK || ia->ia_drq != DRQUNK)
sc->sc_irq = ia->ia_irq;
ia->ia_irq = sc->sc_irq;
if ((sc->irq = ia->ia_irq) == IRQUNK) {
if (ia->ia_irq != -1 && ia->ia_irq != sc.sc_irq)
ia->ia_irq = sc.sc_irq;
ia->ia_irq != IRQUNK || ia->ia_drq != DRQUNK)
sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
sc->sc_irq = ia->ia_irq;