Lines Matching defs:scu_task_context

537 struct scu_task_context {  struct
545 u32 priority:2;
551 u32 initiator_request:1;
557 u32 connection_rate:4;
563 u32 protocol_engine_index:3;
568 u32 logical_port_index:3;
577 u32 protocol_type:3;
582 u32 task_index:12;
587 u32 reserved_00_0:1;
593 u32 abort:1;
598 u32 valid:1;
603 u32 context_type:1;
609 u32 remote_node_index:12;
615 u32 mirrored_node_index:12;
622 u32 sata_direction:1;
631 u32 command_code:2;
637 u32 suspend_node:1;
659 u32 task_type:4;
665 u32 link_layer_control:8; /* presently all reserved */
670 u32 ssp_tlr_enable:1;
676 u32 dma_ssp_target_good_response:1;
682 u32 do_not_dma_ssp_good_response:1;
687 u32 strict_ordering:1;
694 u32 control_frame:1;
699 u32 tl_control_reserved:3;
705 u32 timeout_enable:1;
710 u32 pts_control_reserved:7;
715 u32 block_guard_enable:1;
720 u32 sdma_control_reserved:7;
727 u32 address_modifier:16;
732 u32 mirrored_protocol_engine:3; /* mirrored protocol Engine Index */
738 u32 mirrored_logical_port:4; /* mirrored local port index */
743 u32 reserved_0C_0:8;
749 u32 mirror_request_enable:1; /* Mirrored request Enable */
755 u32 ssp_command_iu_length:8;
761 u32 xfer_ready_tlr_enable:1;
766 u32 reserved_10_0:7;
773 u32 ssp_max_burst_size:16;
779 u32 transfer_length_bytes:24; /* In terms of bytes */
784 u32 reserved_14_0:8;
790 union protocol_context type;
797 u32 command_iu_upper;
803 u32 command_iu_lower;
810 u32 response_iu_upper;
816 u32 response_iu_lower;
823 u32 task_phase:8;
829 u32 task_status:8;
834 u32 previous_extended_tag:4;
839 u32 stp_retry_count:2;
844 u32 reserved_40_1:2;
855 u32 ssp_tlr_threshold:4;
860 u32 reserved_40_2:4;
863 u32 write_data_length; /* read only set to 0 */
866 struct transport_snapshot snapshot; /* read only set to 0 */
869 u32 blk_prot_en:1;
870 u32 blk_sz:2;
871 u32 blk_prot_func:2;
872 u32 reserved_5C_0:9;
873 u32 active_sgl_element:2; /* read only set to 0 */
874 u32 sgl_exhausted:1; /* read only set to 0 */
875 u32 payload_data_transfer_error:4; /* read only set to 0 */
876 u32 frame_buffer_offset:11; /* read only set to 0 */
882 struct scu_sgl_element_pair sgl_pair_ab;
887 struct scu_sgl_element_pair sgl_pair_cd;
890 struct scu_sgl_element_pair sgl_snapshot_ac;
893 u32 active_sgl_element_pair; /* read only set to 0 */
896 u32 reserved_C4_CC[3];
899 u32 interm_crc_val:16;
900 u32 init_crc_seed:16;
903 u32 app_tag_verify:16;
904 u32 app_tag_gen:16;
907 u32 ref_tag_seed_verify;
910 u32 UD_bytes_immed_val:13;
911 u32 reserved_DC_0:3;
912 u32 DIF_bytes_immed_val:4;
913 u32 reserved_DC_1:12;
916 u32 bgc_blk_sz:13;
917 u32 reserved_E0_0:3;
918 u32 app_tag_gen_mask:16;
921 union {
941 u16 app_tag_verify_mask;
944 u32 blk_guard_err:8;
945 u32 reserved_E8_0:24;
948 u32 ref_tag_seed_gen;
951 u32 intermediate_crc_valid_snapshot:16;
952 u32 reserved_F0_0:16;
955 u32 reference_tag_seed_for_verify_function_snapshot;
958 u32 snapshot_of_reserved_dword_DC_of_tc;
961 u32 reference_tag_seed_for_generate_function_snapshot;