Lines Matching refs:scsi
151 struct skd_scsi_request scsi[SKD_MAX_REQ_PER_MSG]; member
556 scsi_req = &skmsg->msg_buf->scsi[fmh->num_protocol_cmds_coalesced]; in skd_mq_queue_rq()
890 struct skd_scsi_request *scsi; in skd_format_internal_skspcl() local
896 scsi = &skspcl->msg_buf->scsi[0]; in skd_format_internal_skspcl()
897 memset(scsi, 0, sizeof(*scsi)); in skd_format_internal_skspcl()
899 scsi->hdr.sg_list_dma_address = cpu_to_be64(dma_address); in skd_format_internal_skspcl()
917 struct skd_scsi_request *scsi; in skd_send_internal_skspcl() local
930 scsi = &skspcl->msg_buf->scsi[0]; in skd_send_internal_skspcl()
931 scsi->hdr.tag = skspcl->req.id; in skd_send_internal_skspcl()
933 memset(scsi->cdb, 0, sizeof(scsi->cdb)); in skd_send_internal_skspcl()
937 scsi->cdb[0] = TEST_UNIT_READY; in skd_send_internal_skspcl()
939 scsi->hdr.sg_list_len_bytes = 0; in skd_send_internal_skspcl()
943 scsi->cdb[0] = READ_CAPACITY; in skd_send_internal_skspcl()
945 scsi->hdr.sg_list_len_bytes = cpu_to_be32(sgd->byte_count); in skd_send_internal_skspcl()
949 scsi->cdb[0] = INQUIRY; in skd_send_internal_skspcl()
950 scsi->cdb[1] = 0x01; /* evpd */ in skd_send_internal_skspcl()
951 scsi->cdb[2] = 0x80; /* serial number page */ in skd_send_internal_skspcl()
952 scsi->cdb[4] = 0x10; in skd_send_internal_skspcl()
954 scsi->hdr.sg_list_len_bytes = cpu_to_be32(sgd->byte_count); in skd_send_internal_skspcl()
958 scsi->cdb[0] = SYNCHRONIZE_CACHE; in skd_send_internal_skspcl()
960 scsi->hdr.sg_list_len_bytes = 0; in skd_send_internal_skspcl()
964 scsi->cdb[0] = WRITE_BUFFER; in skd_send_internal_skspcl()
965 scsi->cdb[1] = 0x02; in skd_send_internal_skspcl()
966 scsi->cdb[7] = (WR_BUF_SIZE & 0xFF00) >> 8; in skd_send_internal_skspcl()
967 scsi->cdb[8] = WR_BUF_SIZE & 0xFF; in skd_send_internal_skspcl()
969 scsi->hdr.sg_list_len_bytes = cpu_to_be32(sgd->byte_count); in skd_send_internal_skspcl()
976 scsi->cdb[0] = READ_BUFFER; in skd_send_internal_skspcl()
977 scsi->cdb[1] = 0x02; in skd_send_internal_skspcl()
978 scsi->cdb[7] = (WR_BUF_SIZE & 0xFF00) >> 8; in skd_send_internal_skspcl()
979 scsi->cdb[8] = WR_BUF_SIZE & 0xFF; in skd_send_internal_skspcl()
981 scsi->hdr.sg_list_len_bytes = cpu_to_be32(sgd->byte_count); in skd_send_internal_skspcl()
1034 struct skd_scsi_request *scsi = &skspcl->msg_buf->scsi[0]; in skd_complete_internal() local
1040 dev_dbg(&skdev->pdev->dev, "complete internal %x\n", scsi->cdb[0]); in skd_complete_internal()
1055 switch (scsi->cdb[0]) { in skd_complete_internal()
3610 BUILD_BUG_ON(offsetof(struct skd_msg_buf, scsi) != 64); in skd_init()