Lines Matching refs:scb
76 #define SCB_IS_SCSIBUS_B(ahd, scb) (0) argument
77 #define SCB_GET_OUR_ID(scb) \ argument
78 SCSIID_OUR_ID((scb)->hscb->scsiid)
79 #define SCB_GET_TARGET(ahd, scb) \ argument
80 SCSIID_TARGET((ahd), (scb)->hscb->scsiid)
81 #define SCB_GET_CHANNEL(ahd, scb) \ argument
82 SCSIID_CHANNEL(ahd, (scb)->hscb->scsiid)
83 #define SCB_GET_LUN(scb) \ argument
84 ((scb)->hscb->lun)
85 #define SCB_GET_TARGET_OFFSET(ahd, scb) \ argument
86 SCB_GET_TARGET(ahd, scb)
87 #define SCB_GET_TARGET_MASK(ahd, scb) \ argument
88 (0x01 << (SCB_GET_TARGET_OFFSET(ahd, scb)))
90 #define SCB_IS_SILENT(scb) \ argument
92 && (((scb)->flags & SCB_SILENT) != 0))
94 #define SCB_IS_SILENT(scb) \ argument
95 (((scb)->flags & SCB_SILENT) != 0)
109 #define SCB_GET_TAG(scb) \ argument
110 ahd_le16toh(scb->hscb->tag)
120 #define AHD_GET_SCB_COL_IDX(ahd, scb) \ argument
121 ((SCB_GET_LUN(scb) << 4) | SCB_GET_TARGET(ahd, scb))
123 #define AHD_SET_SCB_COL_IDX(scb, col_idx) \ argument
125 (scb)->hscb->scsiid = ((col_idx) << TID_SHIFT) & TID; \
126 (scb)->hscb->lun = ((col_idx) >> 4) & (AHD_NUM_LUNS_NONPKT-1); \
592 struct scb { struct
595 SLIST_ENTRY(scb) sle; argument
596 LIST_ENTRY(scb) le;
597 TAILQ_ENTRY(scb) tqe;
600 SLIST_ENTRY(scb) sle; argument
601 LIST_ENTRY(scb) le;
602 TAILQ_ENTRY(scb) tqe;
606 struct scb *col_scb; argument
623 TAILQ_HEAD(scb_tailq, scb); argument
624 BSD_LIST_HEAD(scb_list, scb);
647 struct scb *scbindex[AHD_SCB_MAX];
1064 BSD_LIST_HEAD(, scb) pending_scbs;
1338 struct scb *scb);
1356 struct scb *ahd_get_scb(struct ahd_softc *ahd, u_int col_idx);
1357 void ahd_free_scb(struct ahd_softc *ahd, struct scb *scb);