Home | History | Annotate | Download | only in cardbus

Lines Matching refs:csc

197 tlp_cardbus_get_quirks(struct tulip_cardbus_softc *csc, const u_int8_t *enaddr,
205 (*tpq->tpq_func)(csc, enaddr);
225 struct tulip_cardbus_softc *csc = device_private(self);
226 struct tulip_softc *sc = &csc->sc_tulip;
237 csc->sc_ct = ct;
238 csc->sc_tag = ca->ca_tag;
276 reg = Cardbus_conf_read(ct, csc->sc_tag, 0x80);
301 csc->sc_csr = PCI_COMMAND_MASTER_ENABLE;
304 &csc->sc_mapsize) == 0) {
305 csc->sc_csr |= PCI_COMMAND_MEM_ENABLE;
306 csc->sc_bar_reg = TULIP_PCI_MMBA;
307 csc->sc_bar_val = adr | PCI_MAPREG_TYPE_MEM;
310 &csc->sc_mapsize) == 0) {
311 csc->sc_csr |= PCI_COMMAND_IO_ENABLE;
312 csc->sc_bar_reg = TULIP_PCI_IOBA;
313 csc->sc_bar_val = adr | PCI_MAPREG_TYPE_IO;
323 tlp_cardbus_setup(csc);
373 tlp_cardbus_get_quirks(csc, enaddr, tlp_cardbus_21142_quirks);
434 Cardbus_function_disable(csc->sc_ct);
440 struct tulip_cardbus_softc *csc = device_private(self);
441 struct tulip_softc *sc = &csc->sc_tulip;
442 struct cardbus_devfunc *ct = csc->sc_ct;
457 if (csc->sc_ih != NULL)
458 Cardbus_intr_disestablish(ct, csc->sc_ih);
463 if (csc->sc_bar_reg != 0)
464 Cardbus_mapreg_unmap(ct, csc->sc_bar_reg,
465 sc->sc_st, sc->sc_sh, csc->sc_mapsize);
473 struct tulip_cardbus_softc *csc = (void *) sc;
474 cardbus_devfunc_t ct = csc->sc_ct;
484 tlp_cardbus_setup(csc);
489 csc->sc_ih = Cardbus_intr_establish(ct, IPL_NET, tlp_intr, sc);
490 if (csc->sc_ih == NULL) {
493 Cardbus_function_disable(csc->sc_ct);
502 struct tulip_cardbus_softc *csc = (void *) sc;
503 cardbus_devfunc_t ct = csc->sc_ct;
506 Cardbus_intr_disestablish(ct, csc->sc_ih);
507 csc->sc_ih = NULL;
528 tlp_cardbus_setup(struct tulip_cardbus_softc *csc)
530 struct tulip_softc *sc = &csc->sc_tulip;
531 cardbus_devfunc_t ct = csc->sc_ct;
545 reg = Cardbus_conf_read(ct, csc->sc_tag, TULIP_PCI_CFDA);
547 Cardbus_conf_write(ct, csc->sc_tag, TULIP_PCI_CFDA,
556 (void)cardbus_set_powerstate(ct, csc->sc_tag, PCI_PWR_D0);
559 Cardbus_conf_write(ct, csc->sc_tag, csc->sc_bar_reg, csc->sc_bar_val);
562 reg = Cardbus_conf_read(ct, csc->sc_tag, PCI_COMMAND_STATUS_REG);
564 reg |= csc->sc_csr;
565 Cardbus_conf_write(ct, csc->sc_tag, PCI_COMMAND_STATUS_REG, reg);
571 reg = Cardbus_conf_read(ct, csc->sc_tag, PCI_BHLC_REG);
575 Cardbus_conf_write(ct, csc->sc_tag, PCI_BHLC_REG, reg);
593 tlp_cardbus_lxt_quirks(struct tulip_cardbus_softc *csc, const u_int8_t *enaddr)
595 struct tulip_softc *sc = &csc->sc_tulip;