Lines Matching defs:csc

169     struct com_cardbus_softc *csc)
178 csc->cc_reg = cp->reg;
179 csc->cc_type = cp->type;
180 csc->cc_bug = cp->bug;
184 cis_ptr = pci_conf_read(ca->ca_pc, csc->cc_tag, CARDBUS_CIS_REG);
205 csc->cc_reg = CARDBUS_CIS_ASI_BAR(ca->ca_cis.bar[index].flags);
207 csc->cc_type = PCI_MAPREG_TYPE_MEM;
209 csc->cc_type = PCI_MAPREG_TYPE_IO;
217 DEVNAME(csc));
218 printf("%s: vendor 0x%x product 0x%x\n", DEVNAME(csc),
229 DEVNAME(csc), CARDBUS_CIS_ASI_BAR(ca->ca_cis.bar[i].flags),
240 struct com_cardbus_softc *csc = (struct com_cardbus_softc*)self;
244 csc->cc_ct = ct = ca->ca_ct;
245 csc->cc_tag = pci_make_tag(ca->ca_pc, ct->ct_bus, ct->ct_dev, ct->ct_func);
246 csc->cc_pc = ca->ca_pc;
248 if (com_cardbus_gofigure(ca, csc) != 0)
251 if (Cardbus_mapreg_map(ca->ca_ct, csc->cc_reg, csc->cc_type, 0,
252 &sc->sc_iot, &sc->sc_ioh, &csc->cc_addr, &csc->cc_size) != 0) {
257 csc->cc_base = csc->cc_addr;
258 csc->cc_csr = PCI_COMMAND_MASTER_ENABLE;
259 if (csc->cc_type == PCI_MAPREG_TYPE_IO) {
260 csc->cc_base |= PCI_MAPREG_TYPE_IO;
261 csc->cc_csr |= PCI_COMMAND_IO_ENABLE;
262 csc->cc_cben = CARDBUS_IO_ENABLE;
264 csc->cc_csr |= PCI_COMMAND_MEM_ENABLE;
265 csc->cc_cben = CARDBUS_MEM_ENABLE;
268 sc->sc_iobase = csc->cc_addr;
282 if (csc->cc_bug & BUG_BROADCOM)
289 com_cardbus_setup(struct com_cardbus_softc *csc)
291 cardbus_devfunc_t ct = csc->cc_ct;
293 pci_chipset_tag_t pc = csc->cc_pc;
297 pci_conf_write(pc, csc->cc_tag, csc->cc_reg, csc->cc_base);
300 cf->cardbus_ctrl(cc, csc->cc_cben);
304 reg = pci_conf_read(pc, csc->cc_tag, PCI_COMMAND_STATUS_REG);
306 reg |= csc->cc_csr;
307 pci_conf_write(pc, csc->cc_tag, PCI_COMMAND_STATUS_REG, reg);
313 reg = pci_conf_read(pc, csc->cc_tag, PCI_BHLC_REG);
317 pci_conf_write(pc, csc->cc_tag, PCI_BHLC_REG, reg);
324 struct com_cardbus_softc *csc = (struct com_cardbus_softc*)sc;
330 Cardbus_function_enable(csc->cc_ct);
332 com_cardbus_setup(csc);
335 csc->cc_ih = cardbus_intr_establish(cc, cf, psc->sc_intrline,
336 IPL_TTY, comintr, sc, DEVNAME(csc));
337 if (csc->cc_ih == NULL) {
350 struct com_cardbus_softc *csc = (struct com_cardbus_softc*)sc;
356 cardbus_intr_disestablish(cc, cf, csc->cc_ih);
357 Cardbus_function_disable(csc->cc_ct);
363 struct com_cardbus_softc *csc = (struct com_cardbus_softc *) self;
371 cardbus_intr_disestablish(psc->sc_cc, psc->sc_cf, csc->cc_ih);
373 Cardbus_mapreg_unmap(csc->cc_ct, csc->cc_reg, sc->sc_iot, sc->sc_ioh,
374 csc->cc_size);