Lines Matching defs:csc
139 struct re_cardbus_softc *csc = device_private(self);
140 struct rtk_softc *sc = &csc->sc_rtk;
148 csc->sc_ct = ct;
149 csc->sc_tag = ca->ca_tag;
167 csc->sc_csr = PCI_COMMAND_MASTER_ENABLE;
171 csc->sc_csr |= PCI_COMMAND_IO_ENABLE;
172 csc->sc_bar_reg = RTK_PCI_LOIO;
173 csc->sc_bar_val = adr | PCI_MAPREG_TYPE_IO;
178 csc->sc_csr |= PCI_COMMAND_MEM_ENABLE;
179 csc->sc_bar_reg = RTK_PCI_LOMEM;
180 csc->sc_bar_val = adr | PCI_MAPREG_TYPE_MEM;
191 re_cardbus_setup(csc);
199 Cardbus_function_disable(csc->sc_ct);
205 struct re_cardbus_softc *csc = device_private(self);
206 struct rtk_softc *sc = &csc->sc_rtk;
207 struct cardbus_devfunc *ct = csc->sc_ct;
223 if (csc->sc_ih != NULL)
224 Cardbus_intr_disestablish(ct, csc->sc_ih);
229 if (csc->sc_bar_reg != 0)
230 Cardbus_mapreg_unmap(ct, csc->sc_bar_reg,
237 re_cardbus_setup(struct re_cardbus_softc *csc)
239 struct rtk_softc *sc = &csc->sc_rtk;
240 cardbus_devfunc_t ct = csc->sc_ct;
249 if (cardbus_get_capability(cc, cf, csc->sc_tag,
251 command = Cardbus_conf_read(ct, csc->sc_tag,
257 iobase = Cardbus_conf_read(ct, csc->sc_tag,
259 membase = Cardbus_conf_read(ct, csc->sc_tag,
261 irq = Cardbus_conf_read(ct, csc->sc_tag,
269 Cardbus_conf_write(ct, csc->sc_tag,
273 Cardbus_conf_write(ct, csc->sc_tag,
275 Cardbus_conf_write(ct, csc->sc_tag,
277 Cardbus_conf_write(ct, csc->sc_tag,
283 Cardbus_conf_write(ct, csc->sc_tag, csc->sc_bar_reg, csc->sc_bar_val);
286 reg = Cardbus_conf_read(ct, csc->sc_tag, PCI_COMMAND_STATUS_REG);
288 reg |= csc->sc_csr;
289 Cardbus_conf_write(ct, csc->sc_tag, PCI_COMMAND_STATUS_REG, reg);
295 reg = Cardbus_conf_read(ct, csc->sc_tag, PCI_BHLC_REG);
299 Cardbus_conf_write(ct, csc->sc_tag, PCI_BHLC_REG, reg);
306 struct re_cardbus_softc *csc = (struct re_cardbus_softc *)sc;
307 cardbus_devfunc_t ct = csc->sc_ct;
317 re_cardbus_setup(csc);
322 csc->sc_ih = Cardbus_intr_establish(ct, IPL_NET, re_intr, sc);
323 if (csc->sc_ih == NULL) {
326 Cardbus_function_disable(csc->sc_ct);
335 struct re_cardbus_softc *csc = (struct re_cardbus_softc *)sc;
336 cardbus_devfunc_t ct = csc->sc_ct;
339 Cardbus_intr_disestablish(ct, csc->sc_ih);
340 csc->sc_ih = NULL;