saved_scbptr = ahc_inb(ahc, SCBPTR); ahc_outb(ahc, SCBPTR, TCL_LUN(tcl)); ahc_outb(ahc, SCB_64_BTT + TCL_TARGET_OFFSET(tcl), scbid); ahc_outb(ahc, SCBPTR, saved_scbptr); } else { target_offset = TCL_TARGET_OFFSET(tcl); ahc_outb(ahc, BUSY_TARGETS + target_offset, scbid);
ahc_outb(ahc, SCBPTR, i); if (ahc_inb(ahc, SCB_TAG) == SCB_LIST_NULL) ahc_add_curscb_to_free_list(ahc);
ahc_busy_tcl(struct ahc_softc *ahc, u_int tcl, u_int scbid){	u_int target_offset;	if ((ahc->flags & AHC_SCB_BTT) != 0) {		u_int saved_scbptr;				saved_scbptr = ahc_inb(ahc, SCBPTR);		ahc_outb(ahc, SCBPTR, TCL_LUN(tcl));		ahc_outb(ahc, SCB_64_BTT + TCL_TARGET_OFFSET(tcl), scbid);		ahc_outb(ahc, SCBPTR, saved_scbptr);	} else {		target_offset = TCL_TARGET_OFFSET(tcl);		ahc_outb(ahc, BUSY_TARGETS + target_offset, scbid);	}}