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 block_protection_enable:1;
870 u32 block_size:2;
871 u32 block_protection_function: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 intermediate_crc_value:16;
900 u32 initial_crc_seed:16;
903 u32 application_tag_for_verify:16;
904 u32 application_tag_for_generate:16;
907 u32 reference_tag_seed_for_verify_function;
910 u32 reserved_DC;
913 u32 reserved_E0_0:16;
914 u32 application_tag_mask_for_generate:16;
917 u32 block_protection_control:16;
918 u32 application_tag_mask_for_verify:16;
921 u32 block_protection_error:8;
922 u32 reserved_E8_0:24;
925 u32 reference_tag_seed_for_verify;
928 u32 intermediate_crc_valid_snapshot:16;
929 u32 reserved_F0_0:16;
932 u32 reference_tag_seed_for_verify_function_snapshot;
935 u32 snapshot_of_reserved_dword_DC_of_tc;
938 u32 reference_tag_seed_for_generate_function_snapshot;