Lines Matching refs:SCB
151 * the SCB only if all data has transferred to the host.
178 * count in the SCB. In this case, we allow the routine servicing
179 * the FIFO to complete the SCB.
183 * we detect case 1, we will properly defer the post of the SCB
185 * notice that status has been received and complete the SCB.
220 * An SCB has been successfully uploaded to the host.
221 * If the SCB was uploaded for some reason other than
223 * queue the SCB for normal completion. Otherwise, we
309 * tag set by the host so that our SCB dma engine
310 * knows the correct location to store the SCB.
311 * Set it to zero before processing the SCB.
314 /* Update the next SCB address to download. */
317 * NULL out the SCB links since these fields
326 * Save SCBID of this SCB in REG0 since
328 * list updates. We also record the SCB's
336 * Find the tail SCB of the execution queue
346 * Update the tail to point to the new SCB.
351 * If the queue was empty, queue this SCB as
361 * target queue is empty, the SCB can be queued
363 * wait for it to empty before entering this SCB
369 * SCB can be queued to the waiting for selection
375 * If the last SCB is also a MK_MESSAGE SCB, then
381 * Defer this SCB and stop fetching new SCBs until
383 * tail SCB must be the same as that of the newly
384 * queued SCB, there is no need to restore the SCBID
393 * Otherwise just update the previous tail SCB to
400 * Append SCB to the tail of the waiting for
420 * a MK_MESSAGE SCB waiting to enter the queue.
454 * configurations, the SCB DMA engine may lose its place
480 * Either post or fetch an SCB from host memory. The caller
485 * SCBHADDR set to Host SCB address
486 * SCBPTR set to SCB src location on "push" operations
551 * the last SCB that was correctly processed.
557 * to find the last SCB that was sent correctly.
707 * LASTSCB points to the currently active SCB context
766 * Queue any pending MK_MESSAGE SCB for this target now
938 * and store it into the SCB.
952 * override this behavior by setting the MK_MESSAGE bit in the SCB
962 * on an SCB that might not be for the current nexus. (For example, a
964 * an SCB that doesn't have anything to do with the current target).
985 * Send a tag message if TAG_ENB is set in the SCB control block.
1102 /* Untagged. Clear the busy table entry and setup the SCB. */
1110 * SCB. After receiving the tag, look for the SCB at SCB locations tag and
1142 * Ensure that the SCB the tag points to is for
1143 * an SCB transaction to the reconnecting target.
1170 * We received a "command complete" message. Put the SCB on the complete
1174 * SCB back to the host so it can process this information.
1233 * Complete the current FIFO's SCB if data for this same
1234 * SCB is not transferring in the other FIFO.
1262 * Restore SCB TAG since we reuse this field
1281 * Is it a disconnect message? Set a flag in the SCB to remind us
1283 * store the SCB id for it in our untagged target table for lookup on
1343 * Copying RAM values back to SCB, for Save Data Pointers message, but
1377 * SCB anytime we enter a data phase for the first time, so all
1603 * Initialize the DMA address and counter from the SCB.
2099 * SCB completion.