Lines Matching defs:ia
81 struct isa_attach_args *ia = aux;
84 if (ia->ia_nio < 1)
86 if (ia->ia_nirq < 1)
88 if (ia->ia_ndrq < 1)
91 if (ISA_DIRECT_CONFIG(ia))
100 struct isa_attach_args *ia, cfdata_t match)
104 if (!SB_BASE_VALID(ia->ia_io[0].ir_addr)) {
106 ia->ia_io[0].ir_addr);
110 sc->sc_ic = ia->ia_ic;
112 sc->sc_iot = ia->ia_iot;
114 if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr, SBP_NPORT, 0,
119 sc->sc_iobase = ia->ia_io[0].ir_addr;
120 sc->sc_irq = ia->ia_irq[0].ir_irq;
122 sc->sc_drq8 = ia->ia_drq[0].ir_drq;
123 sc->sc_drq16 = ia->ia_drq[1].ir_drq;
131 ia->ia_nio = 1;
133 ia->ia_io[0].ir_size = SBP_NPORT;
135 ia->ia_io[0].ir_size = SB_NPORT;
138 ia->ia_ndrq = 1;
140 ia->ia_ndrq = 2;
142 ia->ia_nirq = 1;
143 ia->ia_irq[0].ir_irq = sc->sc_irq;
145 ia->ia_niomem = 0;
162 struct isa_attach_args *ia = aux;
166 if (!sbfind(parent, sc, 0, ia, device_cfdata(self)) ||
167 bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr,
168 ia->ia_io[0].ir_size, 0, &sc->sc_ioh)) {
176 sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,