Lines Matching refs:scsi
273 struct scsibus_softc *scsi; local
279 scsi = scsibus_cd.cd_devs[bus];
280 if (!scsi)
283 scsi_addr = scsi->adapter_link->adapter_target;
286 maxtarget = scsi->adapter_link->adapter_buswidth - 1;
290 target >= scsi->adapter_link->adapter_buswidth)
296 maxlun = scsi->adapter_link->luns - 1;
299 if (lun < 0 || lun >= scsi->adapter_link->luns)
302 if (lun == 0 || scsi->sc_link[target][0] == NULL)
312 (scsi_inquire(scsi->sc_link[target][0], &inqbuflun0,
316 if (scsi_probedev(scsi, &inqbuflun0, target,
583 scsi_probedev(scsi, inqbuflun0, target, lun) in scsi_probedev() argument
584 struct scsibus_softc *scsi; in scsi_probedev()
596 if (scsi->sc_link[target][lun])
603 *sc_link = *scsi->adapter_link;
720 if ((cf = config_search(scsibussubmatch, (struct device *)scsi, &sa)) == 0) {
721 scsibusprint(&sa, scsi->sc_dev.dv_xname);
734 scsi->sc_link[target][1] == NULL && sc_link->luns > 1) {
740 scsi->sc_link[target][lun] = sc_link;
755 config_attach((struct device *)scsi, cf, &sa, scsibusprint);