Lines Matching +full:scu +full:- +full:index
7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
20 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
26 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved.
60 * This file contains the structures and constants for the SCU hardware task
68 * enum scu_ssp_task_type - This enumberation defines the various SSP task
69 * types the SCU hardware will accept. The definition for the various task
70 * types the SCU hardware will accept can be found in the DS specification.
84 * enum scu_sata_task_type - This enumeration defines the various SATA task
85 * types the SCU hardware will accept. The definition for the various task
86 * types the SCU hardware will accept can be found in the DS specification.
187 * operations to construct the various SCU commands
222 * MAKE_SCU_CONTEXT_COMMAND_TYPE() -
224 * SCU_COMMAND_TYPES These constants provide the grouping of the different SCU
240 * posted to the SCU hardware.
284 * SCU_TASK_CONTEXT_PROTOCOL SCU Task context protocol types this is uesd to
285 * program the SCU Task context protocol field in word 0x00.
293 * struct ssp_task_context - This is the SCU hardware definition for an SSP
327 * struct stp_task_context - This is the SCU hardware definition for an STP
359 * struct smp_task_context - This is the SCU hardware definition for an SMP
389 * struct primitive_task_context - This is the SCU hardware definition used
421 * The union of the protocols that can be selected in the SCU task context
435 * struct scu_sgl_element - This structure represents a single SCU defined SGL
436 * element. SCU SGLs contain a 64 bit address with the maximum data transfer
469 * struct scu_sgl_element_pair - This structure is the SCU hardware definition
470 * of a pair of SGL elements. The SCU hardware always works on SGL pairs.
477 /* OFFSET 0x60-0x68 */
483 /* OFFSET 0x6C-0x74 */
489 /* OFFSET 0x78-0x7C */
505 * struct transport_snapshot - This structure is the SCU hardware scratch area
507 * issuing a dump TC request to the SCU.
531 * struct scu_task_context - This structure defines the contents of the SCU
538 /* OFFSET 0x00 ------ */
540 * This field must be encoded to one of the valid SCU task priority values
541 * - SCU_TASK_PRIORITY_NORMAL
542 * - SCU_TASK_PRIORITY_HEAD_OF_Q
543 * - SCU_TASK_PRIORITY_HIGH
572 * - SCU_TASK_CONTEXT_PROTOCOL_SMP
573 * - SCU_TASK_CONTEXT_PROTOCOL_SSP
574 * - SCU_TASK_CONTEXT_PROTOCOL_STP
575 * - SCU_TASK_CONTEXT_PROTOCOL_NONE
596 * This field must be set to true for the SCU hardware to process the task.
619 * - SCU_SATA_WRITE_DATA_DIRECTION
620 * - SCU_SATA_READ_DATA_DIRECTION
626 * - SCU_COMMAND_CODE_INITIATOR_NEW_TASK
627 * - SCU_COMMAND_CODE_ACTIVE_TASK
628 * - SCU_COMMAND_CODE_PRIMITIVE_SEQ_TASK
629 * - SCU_COMMAND_CODE_TARGET_RAW_FRAMES
643 * - SCU_TASK_TYPE_IOREAD
644 * - SCU_TASK_TYPE_IOWRITE
645 * - SCU_TASK_TYPE_SMP_REQUEST
646 * - SCU_TASK_TYPE_RESPONSE
647 * - SCU_TASK_TYPE_RAW_FRAME
648 * - SCU_TASK_TYPE_PRIMITIVE
651 * - SCU_TASK_TYPE_DMA_IN
652 * - SCU_TASK_TYPE_FPDMAQ_READ
653 * - SCU_TASK_TYPE_PACKET_DMA_IN
654 * - SCU_TASK_TYPE_SATA_RAW_FRAME
655 * - SCU_TASK_TYPE_DMA_OUT
656 * - SCU_TASK_TYPE_FPDMAQ_WRITE
657 * - SCU_TASK_TYPE_PACKET_DMA_OUT
673 * This is field specifies if the SCU DMAs a response frame to host
679 * This field indicates if the SCU should DMA the response frame to
702 * This field is set to true when the SCU hardware task timeout control is to
732 u32 mirrored_protocol_engine:3; /* mirrored protocol Engine Index */
735 * If this is a mirrored request the logical port index for the mirrored RNi
738 u32 mirrored_logical_port:4; /* mirrored local port index */
769 * This is the maximum burst size that the SCU hardware will send in one
786 /* OFFSET 0x18-0x2C */
788 * This union provides for the protocol specif part of the SCU Task Context.
792 /* OFFSET 0x30-0x34 */
805 /* OFFSET 0x38-0x3C */
820 * This field is set to the task phase of the SCU hardware. The driver must
837 * This field is set the maximum number of retries for a STP non-data FIS
847 * This field is used by the SCU TL to determine when to take a snapshot when
849 * - 0x00 The entire IO
850 * - 0x01 32k
851 * - 0x02 64k
852 * - 0x04 128k
853 * - 0x08 256k
865 /* OFFSET 0x48-0x58 */
878 /* OFFSET 0x60-0x7C */
883 /* OFFSET 0x80-0x9C */
889 /* OFFSET 0xA0-BC */
895 /* OFFSET 0xC4-0xCC */