Lines Matching refs:this_sds_stp_request

1049    SCIC_SDS_STP_REQUEST_T * this_sds_stp_request = (SCIC_SDS_STP_REQUEST_T *)this_request;
1058 if (this_sds_stp_request->type.pio.request_current.sgl_set == SCU_SGL_ELEMENT_PAIR_A)
1060 current_sgl = &(this_sds_stp_request->type.pio.request_current.sgl_pair->A);
1064 current_sgl = &(this_sds_stp_request->type.pio.request_current.sgl_pair->B);
1102 SCIC_SDS_STP_REQUEST_T * this_sds_stp_request = (SCIC_SDS_STP_REQUEST_T *)this_sds_request;
1104 sgl_offset = this_sds_stp_request->type.pio.request_current.sgl_offset;
1106 if (this_sds_stp_request->type.pio.request_current.sgl_set == SCU_SGL_ELEMENT_PAIR_A)
1108 current_sgl = &(this_sds_stp_request->type.pio.request_current.sgl_pair->A);
1109 remaining_bytes_in_current_sgl = this_sds_stp_request->type.pio.request_current.sgl_pair->A.length - sgl_offset;
1113 current_sgl = &(this_sds_stp_request->type.pio.request_current.sgl_pair->B);
1114 remaining_bytes_in_current_sgl = this_sds_stp_request->type.pio.request_current.sgl_pair->B.length - sgl_offset;
1118 if (this_sds_stp_request->type.pio.pio_transfer_bytes > 0)
1120 if (this_sds_stp_request->type.pio.pio_transfer_bytes >= remaining_bytes_in_current_sgl )
1126 this_sds_stp_request->type.pio.pio_transfer_bytes -= remaining_bytes_in_current_sgl;
1130 else if (this_sds_stp_request->type.pio.pio_transfer_bytes < remaining_bytes_in_current_sgl )
1133 scic_sds_stp_request_pio_data_out_trasmit_data_frame (this_sds_request, this_sds_stp_request->type.pio.pio_transfer_bytes);
1138 sgl_offset += this_sds_stp_request->type.pio.pio_transfer_bytes;
1139 current_sgl->address_lower += this_sds_stp_request->type.pio.pio_transfer_bytes;
1140 this_sds_stp_request->type.pio.pio_transfer_bytes = 0;
1147 this_sds_stp_request->type.pio.request_current.sgl_offset = sgl_offset;