stp_req 577 drivers/scsi/isci/request.c struct isci_stp_request *stp_req = &ireq->stp.req; stp_req 581 drivers/scsi/isci/request.c stp_req->status = 0; stp_req 582 drivers/scsi/isci/request.c stp_req->sgl.offset = 0; stp_req 583 drivers/scsi/isci/request.c stp_req->sgl.set = SCU_SGL_ELEMENT_PAIR_A; stp_req 587 drivers/scsi/isci/request.c stp_req->sgl.index = 0; stp_req 590 drivers/scsi/isci/request.c stp_req->sgl.index = -1; stp_req 1259 drivers/scsi/isci/request.c static struct scu_sgl_element *pio_sgl_next(struct isci_stp_request *stp_req) stp_req 1263 drivers/scsi/isci/request.c struct isci_request *ireq = to_ireq(stp_req); stp_req 1264 drivers/scsi/isci/request.c struct isci_stp_pio_sgl *pio_sgl = &stp_req->sgl; stp_req 1326 drivers/scsi/isci/request.c struct isci_stp_request *stp_req = &ireq->stp.req; stp_req 1334 drivers/scsi/isci/request.c sgl_pair = to_sgl_element_pair(ireq, stp_req->sgl.index); stp_req 1335 drivers/scsi/isci/request.c if (stp_req->sgl.set == SCU_SGL_ELEMENT_PAIR_A) stp_req 1352 drivers/scsi/isci/request.c struct isci_stp_request *stp_req = &ireq->stp.req; stp_req 1359 drivers/scsi/isci/request.c offset = stp_req->sgl.offset; stp_req 1360 drivers/scsi/isci/request.c sgl_pair = to_sgl_element_pair(ireq, stp_req->sgl.index); stp_req 1364 drivers/scsi/isci/request.c if (stp_req->sgl.set == SCU_SGL_ELEMENT_PAIR_A) { stp_req 1372 drivers/scsi/isci/request.c if (stp_req->pio_len == 0) stp_req 1375 drivers/scsi/isci/request.c if (stp_req->pio_len >= len) { stp_req 1379 drivers/scsi/isci/request.c stp_req->pio_len -= len; stp_req 1382 drivers/scsi/isci/request.c sgl = pio_sgl_next(stp_req); stp_req 1384 drivers/scsi/isci/request.c } else if (stp_req->pio_len < len) { stp_req 1385 drivers/scsi/isci/request.c sci_stp_request_pio_data_out_trasmit_data_frame(ireq, stp_req->pio_len); stp_req 1388 drivers/scsi/isci/request.c offset += stp_req->pio_len; stp_req 1389 drivers/scsi/isci/request.c sgl->address_lower += stp_req->pio_len; stp_req 1390 drivers/scsi/isci/request.c stp_req->pio_len = 0; stp_req 1393 drivers/scsi/isci/request.c stp_req->sgl.offset = offset; stp_req 1408 drivers/scsi/isci/request.c sci_stp_request_pio_data_in_copy_data_buffer(struct isci_stp_request *stp_req, stp_req 1419 drivers/scsi/isci/request.c ireq = to_ireq(stp_req); stp_req 1453 drivers/scsi/isci/request.c struct isci_stp_request *stp_req, stp_req 1461 drivers/scsi/isci/request.c if (stp_req->pio_len < SCU_MAX_FRAME_BUFFER_SIZE) { stp_req 1463 drivers/scsi/isci/request.c stp_req, data_buffer, stp_req->pio_len); stp_req 1466 drivers/scsi/isci/request.c stp_req->pio_len = 0; stp_req 1470 drivers/scsi/isci/request.c stp_req, data_buffer, SCU_MAX_FRAME_BUFFER_SIZE); stp_req 1473 drivers/scsi/isci/request.c stp_req->pio_len -= SCU_MAX_FRAME_BUFFER_SIZE; stp_req 1512 drivers/scsi/isci/request.c struct isci_stp_request *stp_req = &ireq->stp.req; stp_req 1517 drivers/scsi/isci/request.c if (stp_req->pio_len != 0) { stp_req 1520 drivers/scsi/isci/request.c if (stp_req->pio_len == 0) stp_req 1523 drivers/scsi/isci/request.c } else if (stp_req->pio_len == 0) { stp_req 1710 drivers/scsi/isci/request.c struct isci_stp_request *stp_req = &ireq->stp.req; stp_req 1853 drivers/scsi/isci/request.c stp_req, stp_req 1878 drivers/scsi/isci/request.c "violation occurred\n", __func__, stp_req, stp_req 1907 drivers/scsi/isci/request.c __func__, stp_req, frame_index, status); stp_req 1925 drivers/scsi/isci/request.c stp_req->pio_len = frame_buffer[3] & 0xffff; stp_req 1928 drivers/scsi/isci/request.c stp_req->status = (frame_buffer[2] >> 24) & 0xff; stp_req 1934 drivers/scsi/isci/request.c ireq->stp.rsp.status = stp_req->status; stp_req 1966 drivers/scsi/isci/request.c stp_req, stp_req 2008 drivers/scsi/isci/request.c stp_req, stp_req 2020 drivers/scsi/isci/request.c stp_req, stp_req 2033 drivers/scsi/isci/request.c if (stp_req->sgl.index < 0) { stp_req 2035 drivers/scsi/isci/request.c stp_req->pio_len = 0; stp_req 2041 drivers/scsi/isci/request.c status = sci_stp_request_pio_data_in_copy_data(stp_req, stp_req 2051 drivers/scsi/isci/request.c if (status != SCI_SUCCESS || stp_req->pio_len != 0) stp_req 2054 drivers/scsi/isci/request.c if ((stp_req->status & ATA_BUSY) == 0) { stp_req 150 drivers/scsi/isci/request.h static inline struct isci_request *to_ireq(struct isci_stp_request *stp_req) stp_req 154 drivers/scsi/isci/request.h ireq = container_of(stp_req, typeof(*ireq), stp.req);