Lines Matching refs:SCB
152 * the SCB only if all data has transferred to the host.
179 * count in the SCB. In this case, we allow the routine servicing
180 * the FIFO to complete the SCB.
184 * we detect case 1, we will properly defer the post of the SCB
186 * notice that status has been received and complete the SCB.
221 * An SCB has been successfully uploaded to the host.
222 * If the SCB was uploaded for some reason other than
224 * queue the SCB for normal completion. Otherwise, we
310 * tag set by the host so that our SCB dma engine
311 * knows the correct location to store the SCB.
312 * Set it to zero before processing the SCB.
315 /* Update the next SCB address to download. */
318 * NULL out the SCB links since these fields
327 * Save SCBID of this SCB in REG0 since
329 * list updates. We also record the SCB's
337 * Find the tail SCB of the execution queue
347 * Update the tail to point to the new SCB.
352 * If the queue was empty, queue this SCB as
362 * target queue is empty, the SCB can be queued
364 * wait for it to empty before entering this SCB
370 * SCB can be queued to the waiting for selection
376 * If the last SCB is also a MK_MESSAGE SCB, then
382 * Defer this SCB and stop fetching new SCBs until
384 * tail SCB must be the same as that of the newly
385 * queued SCB, there is no need to restore the SCBID
394 * Otherwise just update the previous tail SCB to
401 * Append SCB to the tail of the waiting for
421 * a MK_MESSAGE SCB waiting to enter the queue.
455 * configurations, the SCB DMA engine may lose its place
481 * Either post or fetch an SCB from host memory. The caller
486 * SCBHADDR set to Host SCB address
487 * SCBPTR set to SCB src location on "push" operations
552 * the last SCB that was correctly processed.
558 * to find the last SCB that was sent correctly.
708 * LASTSCB points to the currently active SCB context
767 * Queue any pending MK_MESSAGE SCB for this target now
939 * and store it into the SCB.
953 * override this behavior by setting the MK_MESSAGE bit in the SCB
963 * on an SCB that might not be for the current nexus. (For example, a
965 * an SCB that doesn't have anything to do with the current target).
986 * Send a tag message if TAG_ENB is set in the SCB control block.
1103 /* Untagged. Clear the busy table entry and setup the SCB. */
1111 * SCB. After receiving the tag, look for the SCB at SCB locations tag and
1143 * Ensure that the SCB the tag points to is for
1144 * an SCB transaction to the reconnecting target.
1171 * We received a "command complete" message. Put the SCB on the complete
1175 * SCB back to the host so it can process this information.
1234 * Complete the current FIFO's SCB if data for this same
1235 * SCB is not transferring in the other FIFO.
1263 * Restore SCB TAG since we reuse this field
1282 * Is it a disconnect message? Set a flag in the SCB to remind us
1284 * store the SCB id for it in our untagged target table for lookup on
1344 * Copying RAM values back to SCB, for Save Data Pointers message, but
1378 * SCB anytime we enter a data phase for the first time, so all
1604 * Initialize the DMA address and counter from the SCB.
2100 * SCB completion.