Lines Matching refs:ipa
88 struct isapnp_attach_args *ipa = aux;
97 if (ipa->ipa_nio != 1 || ipa->ipa_nirq != 1 || ipa->ipa_ndrq) {
103 if (ipa->ipa_io[0].length != CS8900_IOSIZE) {
108 if (isapnp_config(ipa->ipa_iot, ipa->ipa_memt, ipa)) {
113 printf("%s: %s %s\n", DEVNAME(sc), ipa->ipa_devident,
114 ipa->ipa_devclass);
119 ipa->ipa_nio, ipa->ipa_nmem, ipa->ipa_nmem32, ipa->ipa_ndrq, ipa->ipa_nirq);
121 isc->sc_ic = ipa->ipa_ic;
124 sc->sc_iot = ipa->ipa_iot;
125 sc->sc_ioh = ipa->ipa_io[0].h;
126 sc->sc_irq = ipa->ipa_irq[0].num;
129 for (i = 0; i < ipa->ipa_nmem; i++) {
130 if (ipa->ipa_mem[i].length == CS8900_MEMSIZE) {
141 DEVNAME(sc), id, (u_int)ipa->ipa_mem[i].h);
144 sc->sc_memt = ipa->ipa_memt;
145 sc->sc_memh = ipa->ipa_mem[i].h;
146 sc->sc_pktpgaddr = ipa->ipa_mem[i].base;
154 sc->sc_ih = isa_intr_establish(ipa->ipa_ic, ipa->ipa_irq[0].num,
155 ipa->ipa_irq[0].type, IPL_NET, cs_intr, sc);
171 isa_intr_disestablish(ipa->ipa_ic, sc->sc_ih);
172 isapnp_unconfig(ipa->ipa_iot, ipa->ipa_memt, ipa);