Lines Matching defs:ca
136 com_cardbus_find_csdev(struct cardbus_attach_args *ca)
141 if (cp->vendor == PCI_VENDOR(ca->ca_id) &&
142 cp->product == PCI_PRODUCT(ca->ca_id))
150 struct cardbus_attach_args *ca = aux;
153 if (com_cardbus_find_csdev(ca) != NULL)
157 if (ca->ca_cis.funcid == PCMCIA_FUNCTION_SERIAL &&
158 ca->ca_cis.funce.serial.uart_present != 0 &&
159 (ca->ca_cis.funce.serial.uart_type == 0 || /* 8250 */
160 ca->ca_cis.funce.serial.uart_type == 1 || /* 16450 */
161 ca->ca_cis.funce.serial.uart_type == 2)) /* 16550 */
168 com_cardbus_gofigure(struct cardbus_attach_args *ca,
176 cp = com_cardbus_find_csdev(ca);
184 cis_ptr = pci_conf_read(ca->ca_pc, csc->cc_tag, CARDBUS_CIS_REG);
191 if (ca->ca_cis.bar[i].size == 0)
195 CARDBUS_CIS_ASI_BAR(ca->ca_cis.bar[i].flags))
205 csc->cc_reg = CARDBUS_CIS_ASI_BAR(ca->ca_cis.bar[index].flags);
206 if ((ca->ca_cis.bar[index].flags & 0x10) == 0)
219 PCI_VENDOR(ca->ca_id), PCI_PRODUCT(ca->ca_id));
222 if (ca->ca_cis.bar[i].size == 0)
226 CARDBUS_CIS_ASI_BAR(ca->ca_cis.bar[i].flags))
229 DEVNAME(csc), CARDBUS_CIS_ASI_BAR(ca->ca_cis.bar[i].flags),
230 (ca->ca_cis.bar[i].flags & 0x10) ? "i/o" : "mem",
231 ca->ca_cis.bar[i].size);
241 struct cardbus_attach_args *ca = aux;
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,