Lines Matching refs:ia
75 struct isa_attach_args *ia, int attach)
81 if (ia->ia_nio < 1)
83 if (ia->ia_niomem < 1)
85 if (ia->ia_nirq < 1)
88 if (ISA_DIRECT_CONFIG(ia))
94 if (ia->ia_io[0].ir_addr == ISA_UNKNOWN_PORT)
100 if (ia->ia_io[0].ir_addr & (LEMAC_IOSIZE - 1))
103 sc->sc_iot = ia->ia_iot;
105 if (bus_space_map(sc->sc_iot, ia->ia_io[0].ir_addr, LEMAC_IOSIZE, 0,
125 if (ia->ia_iomem[0].ir_addr != ISA_UNKNOWN_IOMEM &&
126 ia->ia_iomem[0].ir_addr != maddr)
135 sc->sc_memt = ia->ia_memt;
136 if (bus_space_map(ia->ia_memt, maddr, msiz, 0, &sc->sc_memh)) {
145 if (ia->ia_irq[0].ir_irq != ISA_UNKNOWN_IRQ &&
146 ia->ia_irq[0].ir_irq != irq)
148 ia->ia_irq[0].ir_irq, irq);
161 sc->sc_ih = isa_intr_establish(ia->ia_ic, irq, IST_EDGE,
170 ia->ia_nio = 1;
171 ia->ia_io[0].ir_size = LEMAC_IOSIZE;
173 ia->ia_niomem = 1;
174 ia->ia_iomem[0].ir_addr = maddr;
175 ia->ia_iomem[0].ir_size = msiz;
177 ia->ia_nirq = 1;
178 ia->ia_irq[0].ir_irq = irq;
180 ia->ia_ndrq = 0;
191 struct isa_attach_args *ia = aux;
198 return lemac_isa_find(&sc, xname, ia, 0);
205 struct isa_attach_args *ia = aux;
208 (void) lemac_isa_find(sc, device_xname(self), ia, 1);