Home | History | Annotate | Download | only in pcmcia

Lines Matching refs:psc

162 	struct mbe_pcmcia_softc *psc = device_private(self);
163 struct mb86960_softc *sc = &psc->sc_mb86960;
171 psc->sc_pf = pa->pf;
191 if (mbe_pcmcia_get_enaddr_from_mem(psc, &pgea) != 0) {
199 if (mbe_pcmcia_get_enaddr_from_io(psc, &pgea) != 0) {
228 psc->sc_state = MBE_PCMCIA_ATTACHED;
238 struct mbe_pcmcia_softc *psc = device_private(self);
241 if (psc->sc_state != MBE_PCMCIA_ATTACHED)
244 error = mb86960_detach(&psc->sc_mb86960);
248 pcmcia_function_unconfigure(psc->sc_pf);
256 struct mbe_pcmcia_softc *psc = (struct mbe_pcmcia_softc *)sc;
260 psc->sc_ih = pcmcia_intr_establish(psc->sc_pf, IPL_NET, mb86960_intr,
262 if (!psc->sc_ih)
265 error = pcmcia_function_enable(psc->sc_pf);
267 pcmcia_intr_disestablish(psc->sc_pf, psc->sc_ih);
268 psc->sc_ih = 0;
277 struct mbe_pcmcia_softc *psc = (struct mbe_pcmcia_softc *)sc;
279 pcmcia_function_disable(psc->sc_pf);
280 pcmcia_intr_disestablish(psc->sc_pf, psc->sc_ih);
281 psc->sc_ih = 0;
285 mbe_pcmcia_get_enaddr_from_io(struct mbe_pcmcia_softc *psc,
288 struct mb86960_softc *sc = &psc->sc_mb86960;
298 mbe_pcmcia_get_enaddr_from_mem(struct mbe_pcmcia_softc *psc,
301 struct mb86960_softc *sc = &psc->sc_mb86960;
309 if (pcmcia_mem_alloc(psc->sc_pf, ETHER_ADDR_LEN * 2, &pcmh)) {
314 if (pcmcia_mem_map(psc->sc_pf, PCMCIA_MEM_ATTR, ea->maddr,
325 pcmcia_mem_unmap(psc->sc_pf, mwindow);
327 pcmcia_mem_free(psc->sc_pf, &pcmh);