SCB_LIST_NULL
ahd_busy_tcl(ahd, tcl, SCB_LIST_NULL);
tag = SCB_LIST_NULL;
next = SCB_LIST_NULL;
tag = SCB_LIST_NULL;
CAM_LUN_WILDCARD, SCB_LIST_NULL,
SCB_GET_LUN(scb), SCB_LIST_NULL,
tag = SCB_LIST_NULL;
tag = SCB_LIST_NULL;
ahd_outw(ahd, SCB_NEXT_COMPLETE, SCB_LIST_NULL);
SCB_GET_LUN(scb), /*tag*/SCB_LIST_NULL,
lun, SCB_LIST_NULL, devinfo->role,
ahd_outw(ahd, COMPLETE_DMA_SCB_HEAD, SCB_LIST_NULL);
ahd_outw(ahd, COMPLETE_DMA_SCB_TAIL, SCB_LIST_NULL);
ahd_outw(ahd, SCB_NEXT, SCB_LIST_NULL);
ahd_outw(ahd, COMPLETE_ON_QFREEZE_HEAD, SCB_LIST_NULL);
ahd_outw(ahd, COMPLETE_SCB_HEAD, SCB_LIST_NULL);
ahd->qinfifo[i] = SCB_LIST_NULL;
ahd_outw(ahd, WAITING_TID_HEAD, SCB_LIST_NULL);
ahd_outw(ahd, WAITING_TID_TAIL, SCB_LIST_NULL);
ahd_outw(ahd, MK_MESSAGE_SCB, SCB_LIST_NULL);
ahd_outw(ahd, WAITING_SCB_TAILS + (2 * i), SCB_LIST_NULL);
ahd_outw(ahd, COMPLETE_SCB_HEAD, SCB_LIST_NULL);
ahd_outw(ahd, COMPLETE_SCB_DMAINPROG_HEAD, SCB_LIST_NULL);
ahd_outw(ahd, COMPLETE_DMA_SCB_HEAD, SCB_LIST_NULL);
ahd_outw(ahd, COMPLETE_DMA_SCB_TAIL, SCB_LIST_NULL);
ahd_outw(ahd, COMPLETE_ON_QFREEZE_HEAD, SCB_LIST_NULL);
|| (tag == SCB_LIST_NULL));
|| (tag == SCB_LIST_NULL));
match = ((tag == SCB_GET_TAG(scb)) || (tag == SCB_LIST_NULL));
/*tag*/SCB_LIST_NULL, ROLE_UNKNOWN,
tid_prev = SCB_LIST_NULL;
SCB_LIST_NULL, ROLE_UNKNOWN) == 0) {
SCB_LIST_NULL, ROLE_UNKNOWN)) {
prev = SCB_LIST_NULL;
*list_tail = SCB_LIST_NULL;
lun, SCB_LIST_NULL, role) == 0) {
found = ahd_search_qinfifo(ahd, target, channel, lun, SCB_LIST_NULL,
CAM_LUN_WILDCARD, SCB_LIST_NULL,
CAM_LUN_WILDCARD, SCB_LIST_NULL,
CAM_LUN_WILDCARD, SCB_LIST_NULL, ROLE_UNKNOWN,
#define SCB_LIST_NULL_LE (aic_htole16(SCB_LIST_NULL))
#define SCBID_IS_NULL(scbid) (((scbid) & 0xFF00 ) == SCB_LIST_NULL)
tag = SCB_LIST_NULL;
scb->hscb->tag, tag == SCB_LIST_NULL ?
SCB_LIST_NULL,
tag = SCB_LIST_NULL;
while (ahc->qoutfifo[ahc->qoutfifonext] != SCB_LIST_NULL) {
tag = SCB_LIST_NULL;
SCB_GET_LUN(scb), /*tag*/SCB_LIST_NULL,
CAM_LUN_WILDCARD, SCB_LIST_NULL, devinfo->role,
ahc_outb(ahc, SCB_NEXT, SCB_LIST_NULL);
ahc_outb(ahc, SCB_TAG, SCB_LIST_NULL);
ahc_outb(ahc, FREE_SCBH, SCB_LIST_NULL);
ahc_outb(ahc, SCB_NEXT, SCB_LIST_NULL);
CAM_LUN_WILDCARD, SCB_LIST_NULL, ROLE_UNKNOWN,
ahc->qoutfifo[i] = SCB_LIST_NULL;
ahc->qinfifo[i] = SCB_LIST_NULL;
ahc_outb(ahc, WAITING_SCBH, SCB_LIST_NULL);
ahc_outb(ahc, DISCONNECTED_SCBH, SCB_LIST_NULL);
ahc_outb(ahc, SCB_64_BTT+TCL_TARGET_OFFSET(tcl), SCB_LIST_NULL);
ahc_outb(ahc, BUSY_TARGETS + target_offset, SCB_LIST_NULL);
|| (tag == SCB_LIST_NULL));
|| (tag == SCB_LIST_NULL));
match = ((tag == scb->hscb->tag) || (tag == SCB_LIST_NULL));
/*tag*/SCB_LIST_NULL, ROLE_UNKNOWN,
prev = SCB_LIST_NULL;
while (next != SCB_LIST_NULL) {
lun, SCB_LIST_NULL, role)) {
SCB_LIST_NULL, ROLE_INITIATOR) == 0
prev = SCB_LIST_NULL;
active_scb = SCB_LIST_NULL;
while (next != SCB_LIST_NULL) {
if (prev != SCB_LIST_NULL) {
ahc_outb(ahc, SCB_TAG, SCB_LIST_NULL);
if (prev == SCB_LIST_NULL) {
found = ahc_search_qinfifo(ahc, target, channel, lun, SCB_LIST_NULL,
if ((scbp == NULL && scbid != SCB_LIST_NULL)
CAM_LUN_WILDCARD, SCB_LIST_NULL,
while (scb_index != SCB_LIST_NULL && i++ < 256) {
while (scb_index != SCB_LIST_NULL && i++ < 256) {
while (ahc->qoutfifo[qoutpos] != SCB_LIST_NULL && i++ < 256) {
while (scb_index != SCB_LIST_NULL && i++ < 256) {
if (scb->hscb->tag == SCB_LIST_NULL
|| scb->hscb->next == SCB_LIST_NULL)
if (ahc->qoutfifo[ahc->qoutfifonext] != SCB_LIST_NULL)