Lines Matching refs:ipa

82 typedef void (*allocmaps_func)(struct isapnp_attach_args *ipa, struct isic_softc *sc);
89 static void generic_pnp_mapalloc(struct isapnp_attach_args *ipa, struct isic_softc *sc);
92 static void ngo_pnp_mapalloc(struct isapnp_attach_args *ipa, struct isic_softc *sc);
95 static void tls_pnp_mapalloc(struct isapnp_attach_args *ipa, struct isic_softc *sc);
160 struct isapnp_attach_args *ipa = aux;
165 if (strcmp(ipa->ipa_devlogic, desc->devlogic) == 0)
210 struct isapnp_attach_args *ipa = aux;
214 if (isapnp_config(ipa->ipa_iot, ipa->ipa_memt, ipa)) {
220 if (strcmp(ipa->ipa_devlogic, desc->devlogic) == 0)
227 sc->sc_irq = ipa->ipa_irq[0].num;
228 desc->allocmaps(ipa, sc);
234 if (isa_intr_establish(ipa->ipa_ic, ipa->ipa_irq[0].num, ipa->ipa_irq[0].type,
351 generic_pnp_mapalloc(struct isapnp_attach_args *ipa, struct isic_softc *sc)
355 sc->sc_maps[0].t = ipa->ipa_iot; /* copy the access handles */
356 sc->sc_maps[0].h = ipa->ipa_io[0].h;
363 ngo_pnp_mapalloc(struct isapnp_attach_args *ipa, struct isic_softc *sc)
367 sc->sc_maps[0].t = ipa->ipa_iot; /* copy the access handles */
368 sc->sc_maps[0].h = ipa->ipa_io[0].h;
370 sc->sc_maps[1].t = ipa->ipa_iot;
371 sc->sc_maps[1].h = ipa->ipa_io[1].h;
378 tls_pnp_mapalloc(struct isapnp_attach_args *ipa, struct isic_softc *sc)
382 sc->sc_maps[0].t = ipa->ipa_iot; /* copy the access handles */
383 sc->sc_maps[0].h = ipa->ipa_io[0].h;
385 sc->sc_maps[1].t = ipa->ipa_iot;
386 sc->sc_maps[1].h = ipa->ipa_io[0].h;
389 sc->sc_maps[2].t = ipa->ipa_iot;
391 sc->sc_maps[2].h = ipa->ipa_io[1].h;
393 sc->sc_maps[3].t = ipa->ipa_iot;
395 sc->sc_maps[3].h = ipa->ipa_io[1].h;