atapi_probe_device
sc->sc_atapi_adapter.atapi_probe_device = vatapi_probe_device;
atapi_probe_device(atapi, target, periph, &sa);
atac->atac_atapi_adapter.atapi_probe_device = ahci_atapi_probe_device;
drvp->drv_softc = atapi_probe_device(sc, target, periph, &sa);
atac->atac_atapi_adapter.atapi_probe_device = mvsata_atapi_probe_device;
drvp->drv_softc = atapi_probe_device(sc, target, periph, &sa);
atac->atac_atapi_adapter.atapi_probe_device =
drvp->drv_softc = atapi_probe_device(sc, target, periph, &sa);
atac->atac_atapi_adapter.atapi_probe_device = wdc_atapi_probe_device;
drvp->drv_softc = atapi_probe_device(sc, target, periph, &sa);
atapi_adapter->atapi_probe_device(sc, target);
void (*atapi_probe_device)(struct atapibus_softc *, int);
void *atapi_probe_device(struct atapibus_softc *, int,
scbus->sc_atapi_adapter.atapi_probe_device = umass_atapi_probe_device;
atapi_probe_device(atapi, target, periph, &sa);