Lines Matching refs:cf
86 struct cfdata *cf = match; in isamatch() local
89 if (strcmp(iba->iba_busname, cf->cf_driver->cd_name)) in isamatch()
192 struct cfdata *cf = dev->dv_cfdata; in isascan() local
201 ia.ia_iobase = cf->cf_iobase; in isascan()
203 ia.ia_maddr = cf->cf_maddr; in isascan()
204 ia.ia_msize = cf->cf_msize; in isascan()
205 ia.ia_irq = cf->cf_irq == 2 ? 9 : cf->cf_irq; in isascan()
207 ia.ia_drq = cf->cf_drq; in isascan()
208 ia.ia_drq2 = cf->cf_drq2; in isascan()
212 if (cf->cf_fstate == FSTATE_STAR) { in isascan()
217 cf->cf_driver->cd_name); in isascan()
218 while ((*cf->cf_attach->ca_match)(parent, dev, &ia2) > 0) { in isascan()
223 cf->cf_driver->cd_name, cf->cf_unit, in isascan()
232 cf->cf_driver->cd_name, in isascan()
233 cf->cf_driver->cd_name, cf->cf_unit); in isascan()
240 dev = config_make_softc(parent, cf); in isascan()
251 cf->cf_driver->cd_name); in isascan()
252 free(dev, M_DEVBUF, cf->cf_attach->ca_devsize); in isascan()
257 printf(">>> probing for %s%d\n", cf->cf_driver->cd_name, in isascan()
258 cf->cf_unit); in isascan()
259 if ((*cf->cf_attach->ca_match)(parent, dev, &ia) > 0) { in isascan()
264 cf->cf_driver->cd_name, cf->cf_unit, ia.ia_irq); in isascan()
265 free(dev, M_DEVBUF, cf->cf_attach->ca_devsize); in isascan()
270 cf->cf_driver->cd_name, cf->cf_unit); in isascan()
285 cf->cf_driver->cd_name, cf->cf_unit); in isascan()
286 free(dev, M_DEVBUF, cf->cf_attach->ca_devsize); in isascan()