pDCB              336 dev/ic/trm.c   	struct trm_dcb *pDCB;
pDCB              366 dev/ic/trm.c   	pDCB = sc->pDCB[target][lun];
pDCB              367 dev/ic/trm.c   	if (pDCB == NULL) {
pDCB              447 dev/ic/trm.c   	pSRB->pSRBDCB    = pDCB;
pDCB              500 dev/ic/trm.c   		if ((sc->pDCB[target][0]->DCBFlag & TRM_QUIRKS_VALID) == 0)
pDCB              503 dev/ic/trm.c   			quirks = sc->pDCB[target][0]->sc_link->quirks;
pDCB              505 dev/ic/trm.c   		trm_ResetDevParam(sc, sc->pDCB[target][0], quirks);
pDCB              517 dev/ic/trm.c   trm_ResetDevParam(struct trm_softc *sc, struct trm_dcb *pDCB, u_int8_t quirks)
pDCB              521 dev/ic/trm.c   	const int target = pDCB->target;
pDCB              523 dev/ic/trm.c   	pDCB->DCBFlag &= TRM_QUIRKS_VALID;
pDCB              524 dev/ic/trm.c   	pDCB->DCBFlag |= (TRM_WIDE_NEGO_ENABLE | TRM_SYNC_NEGO_ENABLE);
pDCB              526 dev/ic/trm.c   	pDCB->SyncPeriod    = 0;
pDCB              527 dev/ic/trm.c   	pDCB->SyncOffset    = 0;
pDCB              528 dev/ic/trm.c   	pDCB->MaxNegoPeriod = 0;
pDCB              530 dev/ic/trm.c   	pDCB->DevMode = pEEpromBuf->NvramTarget[target].NvmTarCfg0;
pDCB              532 dev/ic/trm.c   	pDCB->IdentifyMsg = MSG_IDENTIFY(pDCB->lun, ((pDCB->DevMode & TRM_DISCONNECT) != 0));
pDCB              535 dev/ic/trm.c   	    (pDCB->DevMode & TRM_WIDE) &&
pDCB              537 dev/ic/trm.c   		pDCB->DCBFlag |= TRM_WIDE_NEGO_16BIT;
pDCB              540 dev/ic/trm.c   	    ((pDCB->DevMode & TRM_SYNC) != 0)) {
pDCB              542 dev/ic/trm.c   		pDCB->MaxNegoPeriod = trm_clock_period[PeriodIndex];
pDCB              546 dev/ic/trm.c   	    ((pDCB->DevMode & TRM_TAG_QUEUING) != 0) &&
pDCB              547 dev/ic/trm.c   	    ((pDCB->DevMode & TRM_DISCONNECT) != 0))
pDCB              549 dev/ic/trm.c   		pDCB->DCBFlag |= TRM_USE_TAG_QUEUING;
pDCB              551 dev/ic/trm.c   	trm_SetXferParams(sc, pDCB, 0);
pDCB              685 dev/ic/trm.c   	struct trm_dcb *pDCB = pSRB->pSRBDCB;
pDCB              691 dev/ic/trm.c   	    sc->sc_device.dv_xname, sc, pDCB, pSRB);
pDCB              697 dev/ic/trm.c   	if ((pDCB->DCBFlag & TRM_QUEUE_FULL) || (bus_space_read_2(iot, ioh,
pDCB              702 dev/ic/trm.c   	bus_space_write_1(iot, ioh, TRM_S1040_SCSI_TARGETID, pDCB->target);
pDCB              703 dev/ic/trm.c   	bus_space_write_1(iot, ioh, TRM_S1040_SCSI_SYNC, pDCB->SyncPeriod);
pDCB              704 dev/ic/trm.c   	bus_space_write_1(iot, ioh, TRM_S1040_SCSI_OFFSET, pDCB->SyncOffset);
pDCB              706 dev/ic/trm.c   	if ((sc->pDCB[pDCB->target][0]->sc_link != NULL) &&
pDCB              707 dev/ic/trm.c   	    ((sc->pDCB[pDCB->target][0]->DCBFlag & TRM_QUIRKS_VALID) == 0)) {
pDCB              708 dev/ic/trm.c   		sc->pDCB[pDCB->target][0]->DCBFlag |= TRM_QUIRKS_VALID;
pDCB              709 dev/ic/trm.c   		trm_ResetDevParam(sc, sc->pDCB[pDCB->target][0], sc->pDCB[pDCB->target][0]->sc_link->quirks);
pDCB              718 dev/ic/trm.c   	sc->MsgBuf[0] = pDCB->IdentifyMsg;
pDCB              726 dev/ic/trm.c   	if ((pDCB->DCBFlag & (TRM_WIDE_NEGO_ENABLE | TRM_SYNC_NEGO_ENABLE)) != 0) {
pDCB              730 dev/ic/trm.c   	} else if ((pDCB->DCBFlag & TRM_USE_TAG_QUEUING) == 0) {
pDCB              731 dev/ic/trm.c   		pDCB->DCBFlag |= TRM_QUEUE_FULL;			
pDCB              736 dev/ic/trm.c   				if ((tag_mask & pDCB->TagMask) == 0) {
pDCB              737 dev/ic/trm.c   					pDCB->TagMask  |= tag_mask;
pDCB              743 dev/ic/trm.c   				pDCB->DCBFlag |= TRM_QUEUE_FULL;
pDCB              758 dev/ic/trm.c   	sc->pActiveDCB = pDCB;
pDCB              759 dev/ic/trm.c   	pDCB->pActiveSRB = pSRB;
pDCB              908 dev/ic/trm.c   	struct trm_dcb *pDCB = sc->pActiveDCB;
pDCB              912 dev/ic/trm.c   	if ((pDCB->DCBFlag & TRM_WIDE_NEGO_ENABLE) != 0) {
pDCB              916 dev/ic/trm.c   		pDCB->DCBFlag &= ~TRM_WIDE_NEGO_ENABLE;
pDCB              917 dev/ic/trm.c   		pDCB->DCBFlag |=  TRM_DOING_WIDE_NEGO; 
pDCB              919 dev/ic/trm.c   		sc->MsgBuf[0] = pDCB->IdentifyMsg & ~MSG_IDENTIFY_DISCFLAG;
pDCB              924 dev/ic/trm.c   		if ((pDCB->DCBFlag & TRM_WIDE_NEGO_16BIT) == 0)
pDCB              931 dev/ic/trm.c   	} else if ((pDCB->DCBFlag & TRM_SYNC_NEGO_ENABLE) != 0) {
pDCB              933 dev/ic/trm.c   		pDCB->DCBFlag &= ~TRM_SYNC_NEGO_ENABLE;
pDCB              934 dev/ic/trm.c   		pDCB->DCBFlag |= TRM_DOING_SYNC_NEGO;
pDCB              938 dev/ic/trm.c   		if ((pDCB->DCBFlag & TRM_WIDE_NEGO_DONE) == 0)
pDCB              939 dev/ic/trm.c   			sc->MsgBuf[sc->MsgCnt++] = pDCB->IdentifyMsg & ~MSG_IDENTIFY_DISCFLAG;
pDCB              944 dev/ic/trm.c   		sc->MsgBuf[sc->MsgCnt++] = pDCB->MaxNegoPeriod;
pDCB              946 dev/ic/trm.c   		if (pDCB->MaxNegoPeriod > 0)
pDCB             1009 dev/ic/trm.c   	struct trm_dcb *pDCB;
pDCB             1016 dev/ic/trm.c   	pDCB = pSRB->pSRBDCB;
pDCB             1029 dev/ic/trm.c   			if (pDCB->SyncPeriod & WIDE_SYNC) {
pDCB             1246 dev/ic/trm.c   	struct trm_dcb *pDCB = pSRB->pSRBDCB;
pDCB             1289 dev/ic/trm.c   			if (pDCB->SyncPeriod & WIDE_SYNC) {
pDCB             1421 dev/ic/trm.c   	struct trm_dcb *pDCB;
pDCB             1424 dev/ic/trm.c   	pDCB = sc->pActiveDCB;
pDCB             1454 dev/ic/trm.c   			if ((pDCB->DCBFlag & TRM_DOING_WIDE_NEGO) != 0) {
pDCB             1458 dev/ic/trm.c   				pDCB = pSRB->pSRBDCB;
pDCB             1460 dev/ic/trm.c   				pDCB->DCBFlag &= ~TRM_DOING_WIDE_NEGO;
pDCB             1461 dev/ic/trm.c   				pDCB->DCBFlag |= TRM_WIDE_NEGO_DONE;
pDCB             1463 dev/ic/trm.c   				if ((pDCB->DCBFlag & TRM_SYNC_NEGO_ENABLE) != 0) {
pDCB             1478 dev/ic/trm.c   			} else if ((pDCB->DCBFlag & TRM_DOING_SYNC_NEGO) != 0) { 
pDCB             1482 dev/ic/trm.c   				pDCB = pSRB->pSRBDCB;
pDCB             1484 dev/ic/trm.c   				pDCB->DCBFlag &= ~TRM_DOING_SYNC_NEGO;
pDCB             1486 dev/ic/trm.c   				pDCB->SyncPeriod = 0;
pDCB             1487 dev/ic/trm.c   				pDCB->SyncOffset = 0;
pDCB             1524 dev/ic/trm.c   					if ((pSRB->pSRBDCB == pDCB) && (pSRB->TagNumber == message_in_tag_id))
pDCB             1528 dev/ic/trm.c   					pDCB->pActiveSRB = pSRB;
pDCB             1533 dev/ic/trm.c   					pDCB->pActiveSRB = pSRB;
pDCB             1553 dev/ic/trm.c   				pDCB->DCBFlag  &= ~(TRM_WIDE_NEGO_ENABLE | TRM_DOING_WIDE_NEGO);
pDCB             1560 dev/ic/trm.c   					if ((pDCB->DCBFlag & TRM_WIDE_NEGO_16BIT) == 0)
pDCB             1567 dev/ic/trm.c   					if ((pDCB->DCBFlag & TRM_WIDE_NEGO_16BIT) == 0) {
pDCB             1571 dev/ic/trm.c   					pDCB->SyncPeriod |= WIDE_SYNC;
pDCB             1576 dev/ic/trm.c   					pDCB->DCBFlag  |= (TRM_SYNC_NEGO_ENABLE | TRM_WIDE_NEGO_DONE);
pDCB             1578 dev/ic/trm.c   					if (pDCB->MaxNegoPeriod == 0) {
pDCB             1579 dev/ic/trm.c   						pDCB->SyncPeriod = 0;
pDCB             1580 dev/ic/trm.c   						pDCB->SyncOffset = 0;
pDCB             1586 dev/ic/trm.c   					pDCB->DCBFlag &= ~TRM_WIDE_NEGO_ENABLE; 
pDCB             1587 dev/ic/trm.c   					pDCB->DCBFlag |= TRM_WIDE_NEGO_DONE;
pDCB             1610 dev/ic/trm.c   				pDCB->DCBFlag  &= ~(TRM_SYNC_NEGO_ENABLE | TRM_DOING_SYNC_NEGO);
pDCB             1619 dev/ic/trm.c   					pDCB->SyncPeriod  = 0;
pDCB             1620 dev/ic/trm.c   					pDCB->SyncOffset  = 0;
pDCB             1629 dev/ic/trm.c   					pDCB->SyncOffset = sc->MsgBuf[4];
pDCB             1635 dev/ic/trm.c   					pDCB->SyncPeriod |= (bIndex | ALT_SYNC);
pDCB             1641 dev/ic/trm.c   				bus_space_write_1(iot, ioh, TRM_S1040_SCSI_SYNC, pDCB->SyncPeriod);
pDCB             1642 dev/ic/trm.c   				bus_space_write_1(iot, ioh, TRM_S1040_SCSI_OFFSET, pDCB->SyncOffset);
pDCB             1644 dev/ic/trm.c   				trm_SetXferParams(sc, pDCB, (pDCB->DCBFlag & TRM_QUIRKS_VALID));
pDCB             1714 dev/ic/trm.c   trm_SetXferParams(struct trm_softc *sc, struct trm_dcb *pDCB, int print_info)
pDCB             1726 dev/ic/trm.c   	target = pDCB->target;
pDCB             1728 dev/ic/trm.c   		pDCBTemp = sc->pDCB[target][lun];
pDCB             1730 dev/ic/trm.c   			pDCBTemp->DevMode       = pDCB->DevMode;
pDCB             1731 dev/ic/trm.c   			pDCBTemp->MaxNegoPeriod = pDCB->MaxNegoPeriod;
pDCB             1732 dev/ic/trm.c   			pDCBTemp->SyncPeriod    = pDCB->SyncPeriod;
pDCB             1733 dev/ic/trm.c   			pDCBTemp->SyncOffset    = pDCB->SyncOffset;
pDCB             1734 dev/ic/trm.c   			pDCBTemp->DCBFlag       = pDCB->DCBFlag;
pDCB             1739 dev/ic/trm.c   		trm_print_info(sc, pDCB);
pDCB             1765 dev/ic/trm.c   	struct trm_dcb *pDCB; 
pDCB             1772 dev/ic/trm.c   	pDCB = sc->pActiveDCB;
pDCB             1773 dev/ic/trm.c   	if (pDCB == NULL) {
pDCB             1782 dev/ic/trm.c   	pSRB = pDCB->pActiveSRB;    
pDCB             1804 dev/ic/trm.c   			if (pSRB->pSRBDCB == pDCB) {
pDCB             1832 dev/ic/trm.c   		pDCB->pActiveSRB = NULL;
pDCB             1856 dev/ic/trm.c   	struct trm_dcb *pDCB;
pDCB             1864 dev/ic/trm.c   	pDCB = sc->pActiveDCB;
pDCB             1865 dev/ic/trm.c   	if (pDCB != NULL) {
pDCB             1869 dev/ic/trm.c   		pSRB = pDCB->pActiveSRB;
pDCB             1887 dev/ic/trm.c   		pDCB = sc->pDCB[target][lun];
pDCB             1889 dev/ic/trm.c   		pDCB = NULL;
pDCB             1891 dev/ic/trm.c   	if (pDCB == NULL)
pDCB             1895 dev/ic/trm.c   	sc->pActiveDCB = pDCB;
pDCB             1898 dev/ic/trm.c   	if ((pDCB->DCBFlag & TRM_USE_TAG_QUEUING) != 0) {
pDCB             1900 dev/ic/trm.c   		pDCB->pActiveSRB = pSRB;
pDCB             1902 dev/ic/trm.c   		pSRB = pDCB->pActiveSRB;
pDCB             1909 dev/ic/trm.c   			pDCB->pActiveSRB = pSRB;
pDCB             1921 dev/ic/trm.c   	bus_space_write_1(iot, ioh, TRM_S1040_SCSI_SYNC, pDCB->SyncPeriod);
pDCB             1922 dev/ic/trm.c   	bus_space_write_1(iot, ioh, TRM_S1040_SCSI_OFFSET, pDCB->SyncOffset);
pDCB             1951 dev/ic/trm.c   	struct trm_dcb *pDCB = pSRB->pSRBDCB;
pDCB             1958 dev/ic/trm.c   	pDCB->DCBFlag &= ~TRM_QUEUE_FULL;
pDCB             2030 dev/ic/trm.c   		pDCB->DCBFlag |= TRM_QUEUE_FULL;
pDCB             2074 dev/ic/trm.c   				free(pDCB, M_DEVBUF);
pDCB             2075 dev/ic/trm.c   				sc->pDCB[target][lun] = NULL;
pDCB             2076 dev/ic/trm.c   				pDCB = NULL;
pDCB             2079 dev/ic/trm.c   				pDCB->sc_link = xs->sc_link;
pDCB             2392 dev/ic/trm.c   	struct trm_dcb *pDCB;
pDCB             2427 dev/ic/trm.c   			pDCB = (struct trm_dcb *)malloc(sizeof(struct trm_dcb), M_DEVBUF, M_NOWAIT);
pDCB             2428 dev/ic/trm.c   			sc->pDCB[target][lun] = pDCB;
pDCB             2430 dev/ic/trm.c   			if (pDCB == NULL)
pDCB             2433 dev/ic/trm.c   			bzero(pDCB, sizeof(struct trm_dcb));
pDCB             2435 dev/ic/trm.c   			pDCB->target     = target;
pDCB             2436 dev/ic/trm.c   			pDCB->lun        = lun;
pDCB             2437 dev/ic/trm.c   			pDCB->pActiveSRB = NULL;
pDCB             2935 dev/ic/trm.c   trm_print_info(struct trm_softc *sc, struct trm_dcb *pDCB)
pDCB             2939 dev/ic/trm.c   	index = pDCB->SyncPeriod & ~(WIDE_SYNC | ALT_SYNC);
pDCB             2941 dev/ic/trm.c   	printf("%s: target %d using ", sc->sc_device.dv_xname, pDCB->target);
pDCB             2942 dev/ic/trm.c   	if ((pDCB->SyncPeriod & WIDE_SYNC) != 0)
pDCB             2947 dev/ic/trm.c   	if (pDCB->SyncOffset == 0)
pDCB             2952 dev/ic/trm.c   		    syncXfer / 100, syncXfer % 100, pDCB->SyncOffset);
pDCB             2956 dev/ic/trm.c   	if ((pDCB->DCBFlag & TRM_USE_TAG_QUEUING) != 0)
pDCB              226 dev/ic/trm.h   	struct	trm_dcb        *pDCB[TRM_MAX_TARGETS][TRM_MAX_LUNS];