scbus              99 dev/sdmmc/sdmmc_scsi.c 	struct sdmmc_scsi_softc *scbus;
scbus             102 dev/sdmmc/sdmmc_scsi.c 	MALLOC(scbus, struct sdmmc_scsi_softc *,
scbus             103 dev/sdmmc/sdmmc_scsi.c 	    sizeof *scbus, M_DEVBUF, M_WAITOK);
scbus             104 dev/sdmmc/sdmmc_scsi.c 	bzero(scbus, sizeof *scbus);
scbus             106 dev/sdmmc/sdmmc_scsi.c 	MALLOC(scbus->sc_tgt, struct sdmmc_scsi_target *,
scbus             107 dev/sdmmc/sdmmc_scsi.c 	    sizeof(*scbus->sc_tgt) * (SDMMC_SCSIID_MAX+1),
scbus             109 dev/sdmmc/sdmmc_scsi.c 	bzero(scbus->sc_tgt, sizeof(*scbus->sc_tgt) * (SDMMC_SCSIID_MAX+1));
scbus             115 dev/sdmmc/sdmmc_scsi.c 	scbus->sc_ntargets = 1;
scbus             117 dev/sdmmc/sdmmc_scsi.c 		if (scbus->sc_ntargets >= SDMMC_SCSIID_MAX+1)
scbus             119 dev/sdmmc/sdmmc_scsi.c 		scbus->sc_tgt[scbus->sc_ntargets].card = sf;
scbus             120 dev/sdmmc/sdmmc_scsi.c 		scbus->sc_ntargets++;
scbus             124 dev/sdmmc/sdmmc_scsi.c 	if (sdmmc_alloc_ccbs(scbus, SDMMC_SCSI_MAXCMDS) != 0) {
scbus             129 dev/sdmmc/sdmmc_scsi.c 	sc->sc_scsibus = scbus;
scbus             131 dev/sdmmc/sdmmc_scsi.c 	scbus->sc_adapter.scsi_cmd = sdmmc_scsi_cmd;
scbus             132 dev/sdmmc/sdmmc_scsi.c 	scbus->sc_adapter.scsi_minphys = sdmmc_scsi_minphys;
scbus             134 dev/sdmmc/sdmmc_scsi.c 	scbus->sc_link.adapter_target = SDMMC_SCSIID_HOST;
scbus             135 dev/sdmmc/sdmmc_scsi.c 	scbus->sc_link.adapter_buswidth = scbus->sc_ntargets;
scbus             136 dev/sdmmc/sdmmc_scsi.c 	scbus->sc_link.adapter_softc = sc;
scbus             137 dev/sdmmc/sdmmc_scsi.c 	scbus->sc_link.luns = 1;
scbus             138 dev/sdmmc/sdmmc_scsi.c 	scbus->sc_link.openings = 1;
scbus             139 dev/sdmmc/sdmmc_scsi.c 	scbus->sc_link.adapter = &scbus->sc_adapter;
scbus             142 dev/sdmmc/sdmmc_scsi.c 	saa.saa_sc_link = &scbus->sc_link;
scbus             144 dev/sdmmc/sdmmc_scsi.c 	scbus->sc_child = config_found(&sc->sc_dev, &saa, scsiprint);
scbus             145 dev/sdmmc/sdmmc_scsi.c 	if (scbus->sc_child == NULL) {
scbus             153 dev/sdmmc/sdmmc_scsi.c 	sdmmc_free_ccbs(scbus);
scbus             155 dev/sdmmc/sdmmc_scsi.c 	free(scbus->sc_tgt, M_DEVBUF);
scbus             156 dev/sdmmc/sdmmc_scsi.c 	free(scbus, M_DEVBUF);
scbus             162 dev/sdmmc/sdmmc_scsi.c 	struct sdmmc_scsi_softc *scbus;
scbus             166 dev/sdmmc/sdmmc_scsi.c 	scbus = sc->sc_scsibus;
scbus             167 dev/sdmmc/sdmmc_scsi.c 	if (scbus == NULL)
scbus             172 dev/sdmmc/sdmmc_scsi.c 	for (ccb = TAILQ_FIRST(&scbus->sc_ccb_runq); ccb != NULL;
scbus             173 dev/sdmmc/sdmmc_scsi.c 	     ccb = TAILQ_FIRST(&scbus->sc_ccb_runq))
scbus             177 dev/sdmmc/sdmmc_scsi.c 	if (scbus->sc_child != NULL)
scbus             178 dev/sdmmc/sdmmc_scsi.c 		config_detach(scbus->sc_child, DETACH_FORCE);
scbus             180 dev/sdmmc/sdmmc_scsi.c 	if (scbus->sc_tgt != NULL)
scbus             181 dev/sdmmc/sdmmc_scsi.c 		FREE(scbus->sc_tgt, M_DEVBUF);
scbus             183 dev/sdmmc/sdmmc_scsi.c 	sdmmc_free_ccbs(scbus);
scbus             184 dev/sdmmc/sdmmc_scsi.c 	FREE(scbus, M_DEVBUF);
scbus             193 dev/sdmmc/sdmmc_scsi.c sdmmc_alloc_ccbs(struct sdmmc_scsi_softc *scbus, int nccbs)
scbus             198 dev/sdmmc/sdmmc_scsi.c 	scbus->sc_ccbs = malloc(sizeof(struct sdmmc_ccb) * nccbs,
scbus             200 dev/sdmmc/sdmmc_scsi.c 	if (scbus->sc_ccbs == NULL)
scbus             203 dev/sdmmc/sdmmc_scsi.c 	TAILQ_INIT(&scbus->sc_ccb_freeq);
scbus             204 dev/sdmmc/sdmmc_scsi.c 	TAILQ_INIT(&scbus->sc_ccb_runq);
scbus             207 dev/sdmmc/sdmmc_scsi.c 		ccb = &scbus->sc_ccbs[i];
scbus             208 dev/sdmmc/sdmmc_scsi.c 		ccb->ccb_scbus = scbus;
scbus             214 dev/sdmmc/sdmmc_scsi.c 		TAILQ_INSERT_TAIL(&scbus->sc_ccb_freeq, ccb, ccb_link);
scbus             220 dev/sdmmc/sdmmc_scsi.c sdmmc_free_ccbs(struct sdmmc_scsi_softc *scbus)
scbus             222 dev/sdmmc/sdmmc_scsi.c 	if (scbus->sc_ccbs != NULL) {
scbus             223 dev/sdmmc/sdmmc_scsi.c 		free(scbus->sc_ccbs, M_DEVBUF);
scbus             224 dev/sdmmc/sdmmc_scsi.c 		scbus->sc_ccbs = NULL;
scbus             229 dev/sdmmc/sdmmc_scsi.c sdmmc_get_ccb(struct sdmmc_scsi_softc *scbus, int flags)
scbus             235 dev/sdmmc/sdmmc_scsi.c 	while ((ccb = TAILQ_FIRST(&scbus->sc_ccb_freeq)) == NULL &&
scbus             237 dev/sdmmc/sdmmc_scsi.c 		tsleep(&scbus->sc_ccb_freeq, PRIBIO, "getccb", 0);
scbus             239 dev/sdmmc/sdmmc_scsi.c 		TAILQ_REMOVE(&scbus->sc_ccb_freeq, ccb, ccb_link);
scbus             249 dev/sdmmc/sdmmc_scsi.c 	struct sdmmc_scsi_softc *scbus = ccb->ccb_scbus;
scbus             254 dev/sdmmc/sdmmc_scsi.c 		TAILQ_REMOVE(&scbus->sc_ccb_runq, ccb, ccb_link);
scbus             259 dev/sdmmc/sdmmc_scsi.c 	TAILQ_INSERT_TAIL(&scbus->sc_ccb_freeq, ccb, ccb_link);
scbus             261 dev/sdmmc/sdmmc_scsi.c 		wakeup(&scbus->sc_ccb_freeq);
scbus             293 dev/sdmmc/sdmmc_scsi.c 	struct sdmmc_scsi_softc *scbus = sc->sc_scsibus;
scbus             294 dev/sdmmc/sdmmc_scsi.c 	struct sdmmc_scsi_target *tgt = &scbus->sc_tgt[link->target];
scbus             302 dev/sdmmc/sdmmc_scsi.c 	if (link->target >= scbus->sc_ntargets || tgt->card == NULL ||
scbus             406 dev/sdmmc/sdmmc_scsi.c 	struct sdmmc_scsi_softc *scbus = sc->sc_scsibus;
scbus             414 dev/sdmmc/sdmmc_scsi.c 	TAILQ_INSERT_TAIL(&scbus->sc_ccb_runq, ccb, ccb_link);
scbus             435 dev/sdmmc/sdmmc_scsi.c 	struct sdmmc_scsi_softc *scbus = sc->sc_scsibus;
scbus             436 dev/sdmmc/sdmmc_scsi.c 	struct sdmmc_scsi_target *tgt = &scbus->sc_tgt[link->target];
scbus             650 dev/usb/umass.c 	struct umassbus_softc *scbus;
scbus             674 dev/usb/umass.c 	scbus = sc->bus;
scbus             675 dev/usb/umass.c 	if (scbus != NULL) {
scbus             676 dev/usb/umass.c 		if (scbus->sc_child != NULL)
scbus             677 dev/usb/umass.c 			rv = config_detach(scbus->sc_child, flags);
scbus             678 dev/usb/umass.c 		free(scbus, M_DEVBUF);
scbus             697 dev/usb/umass.c 	struct umassbus_softc *scbus = sc->bus;
scbus             709 dev/usb/umass.c 		if (scbus == NULL || scbus->sc_child == NULL)
scbus             711 dev/usb/umass.c 		rv = config_deactivate(scbus->sc_child);
scbus              97 dev/usb/umass_scsi.c 	struct umass_scsi_softc *scbus;
scbus              99 dev/usb/umass_scsi.c 	scbus = umass_scsi_setup(sc);
scbus             100 dev/usb/umass_scsi.c 	scbus->sc_link.adapter_target = UMASS_SCSIID_HOST;
scbus             101 dev/usb/umass_scsi.c 	scbus->sc_link.luns = sc->maxlun + 1;
scbus             102 dev/usb/umass_scsi.c 	scbus->sc_link.flags &= ~SDEV_ATAPI;
scbus             103 dev/usb/umass_scsi.c 	scbus->sc_link.flags |= SDEV_UMASS;
scbus             104 dev/usb/umass_scsi.c 	scbus->sc_link.device = &umass_scsi_dev;
scbus             107 dev/usb/umass_scsi.c 	saa.saa_sc_link = &scbus->sc_link;
scbus             111 dev/usb/umass_scsi.c 			     sc->sc_dev.dv_xname, sc, scbus));
scbus             114 dev/usb/umass_scsi.c 	scbus->base.sc_child =
scbus             127 dev/usb/umass_scsi.c 	struct umass_scsi_softc *scbus;
scbus             129 dev/usb/umass_scsi.c 	scbus = umass_scsi_setup(sc);
scbus             130 dev/usb/umass_scsi.c 	scbus->sc_link.adapter_target = UMASS_SCSIID_HOST;
scbus             131 dev/usb/umass_scsi.c 	scbus->sc_link.luns = 1;
scbus             132 dev/usb/umass_scsi.c 	scbus->sc_link.openings = 1;
scbus             133 dev/usb/umass_scsi.c 	scbus->sc_link.flags |= SDEV_ATAPI;
scbus             134 dev/usb/umass_scsi.c 	scbus->sc_link.device = &umass_atapiscsi_dev;
scbus             137 dev/usb/umass_scsi.c 	saa.saa_sc_link = &scbus->sc_link;
scbus             141 dev/usb/umass_scsi.c 			     sc->sc_dev.dv_xname, sc, scbus));
scbus             144 dev/usb/umass_scsi.c 	scbus->base.sc_child = config_found((struct device *)sc,
scbus             156 dev/usb/umass_scsi.c 	struct umass_scsi_softc *scbus;
scbus             158 dev/usb/umass_scsi.c 	scbus = malloc(sizeof(struct umass_scsi_softc), M_DEVBUF, M_WAITOK);
scbus             159 dev/usb/umass_scsi.c 	memset(&scbus->sc_link, 0, sizeof(struct scsi_link));
scbus             160 dev/usb/umass_scsi.c 	memset(&scbus->sc_adapter, 0, sizeof(struct scsi_adapter));
scbus             162 dev/usb/umass_scsi.c 	sc->bus = (struct umassbus_softc *)scbus;
scbus             165 dev/usb/umass_scsi.c 	scbus->sc_adapter.scsi_cmd = umass_scsi_cmd;
scbus             166 dev/usb/umass_scsi.c 	scbus->sc_adapter.scsi_minphys = umass_scsi_minphys;
scbus             169 dev/usb/umass_scsi.c 	scbus->sc_link.adapter_buswidth = 2;
scbus             170 dev/usb/umass_scsi.c 	scbus->sc_link.adapter = &scbus->sc_adapter;
scbus             171 dev/usb/umass_scsi.c 	scbus->sc_link.adapter_softc = sc;
scbus             172 dev/usb/umass_scsi.c 	scbus->sc_link.openings = 1;
scbus             173 dev/usb/umass_scsi.c 	scbus->sc_link.quirks |= SDEV_ONLYBIG | sc->sc_busquirks;
scbus             175 dev/usb/umass_scsi.c 	return (scbus);
scbus             304 dev/usb/umass_scsi.c 	struct umass_scsi_softc *scbus = (struct umass_scsi_softc *)sc->bus;
scbus             362 dev/usb/umass_scsi.c 		memset(&scbus->sc_sense_cmd, 0, sizeof(scbus->sc_sense_cmd));
scbus             363 dev/usb/umass_scsi.c 		scbus->sc_sense_cmd.opcode = REQUEST_SENSE;
scbus             364 dev/usb/umass_scsi.c 		scbus->sc_sense_cmd.byte2 = link->lun << SCSI_CMD_LUN_SHIFT;
scbus             365 dev/usb/umass_scsi.c 		scbus->sc_sense_cmd.length = sizeof(xs->sense);
scbus             367 dev/usb/umass_scsi.c 		cmdlen = sizeof(scbus->sc_sense_cmd);
scbus             369 dev/usb/umass_scsi.c 					  &scbus->sc_sense_cmd, cmdlen,
scbus             353 scsi/scsi_ioctl.c 		sca->scbus = sc_link->scsibus;
scbus              53 sys/scsiio.h   	int	scbus;		/* -1 if wildcard */
scbus              62 sys/scsiio.h   	int	scbus;		/* -1 if wildcard */