| /linux/drivers/scsi/ |
| H A D | scsi_trace.c | 11 #define SERVICE_ACTION16(cdb) (cdb[1] & 0x1f) argument 12 #define SERVICE_ACTION32(cdb) (get_unaligned_be16(&cdb[8])) argument 18 scsi_trace_rw6(struct trace_seq *p, unsigned char *cdb, int len) in scsi_trace_rw6() argument 23 lba = get_unaligned_be24(&cdb[1]) & 0x1fffff; in scsi_trace_rw6() 28 txlen = cdb[4] ? cdb[4] : 256; in scsi_trace_rw6() 37 scsi_trace_rw10(struct trace_seq *p, unsigned char *cdb, int len) in scsi_trace_rw10() argument 42 lba = get_unaligned_be32(&cdb[2]); in scsi_trace_rw10() 43 txlen = get_unaligned_be16(&cdb[7]); in scsi_trace_rw10() 46 cdb[1] >> 5); in scsi_trace_rw10() 48 if (cdb[0] == WRITE_SAME) in scsi_trace_rw10() [all …]
|
| H A D | pmcraid.c | 316 memset(&cmd->ioa_cb->ioarcb.cdb, 0, PMCRAID_MAX_CDB_LEN); in pmcraid_init_cmdblk() 694 cmd->ioa_cb->ioarcb.cdb[0]); in pmcraid_timeout_handler() 762 cmd->ioa_cb->ioarcb.cdb[0], in pmcraid_internal_done() 800 cmd->ioa_cb->ioarcb.cdb[0], in pmcraid_reinit_cfgtable_done() 831 cmd->ioa_cb->ioarcb.cdb[0], ioasc); in pmcraid_erp_done() 940 cmd->ioa_cb->ioarcb.cdb[0], in pmcraid_ioa_shutdown() 950 cmd->ioa_cb->ioarcb.cdb[0] = PMCRAID_IOA_SHUTDOWN; in pmcraid_ioa_shutdown() 951 cmd->ioa_cb->ioarcb.cdb[1] = PMCRAID_SHUTDOWN_NORMAL; in pmcraid_ioa_shutdown() 1012 ioarcb->cdb[0] = INQUIRY; in pmcraid_get_fwversion() 1013 ioarcb->cdb[1] = 1; in pmcraid_get_fwversion() [all …]
|
| H A D | ipr.c | 592 trace_entry->op_code = ipr_cmd->ioarcb.cmd_pkt.cdb[0]; in ipr_trc_hook() 1072 ioarcb->cmd_pkt.cdb[0] = IPR_HOST_CONTROLLED_ASYNC; in ipr_send_hcam() 1073 ioarcb->cmd_pkt.cdb[1] = type; in ipr_send_hcam() 1074 ioarcb->cmd_pkt.cdb[7] = (sizeof(hostrcb->hcam) >> 8) & 0xff; in ipr_send_hcam() 1075 ioarcb->cmd_pkt.cdb[8] = sizeof(hostrcb->hcam) & 0xff; in ipr_send_hcam() 2379 ipr_log_hex_data(ioa_cfg, error->cdb, sizeof(error->cdb)); in ipr_log_sis64_device_error() 5031 cmd_pkt->cdb[0] = IPR_RESET_DEVICE; in ipr_device_reset() 5174 cmd_pkt->cdb[0] = IPR_RESET_DEVICE; in ipr_abort_timeout() 5175 cmd_pkt->cdb[2] = IPR_RESET_TYPE_SELECT | IPR_BUS_RESET; in ipr_abort_timeout() 5245 cmd_pkt->cdb[0] = IPR_CANCEL_ALL_REQUESTS; in ipr_cancel_op() [all …]
|
| H A D | 3w-sas.c | 293 unsigned char *cdb, int use_sg, in twl_scsiop_execute_scsi() argument 317 if (!cdb) in twl_scsiop_execute_scsi() 318 memcpy(command_packet->cdb, srb->cmnd, TW_MAX_CDB_LEN); in twl_scsiop_execute_scsi() 320 memcpy(command_packet->cdb, cdb, TW_MAX_CDB_LEN); in twl_scsiop_execute_scsi() 376 unsigned char cdb[TW_MAX_CDB_LEN]; in twl_aen_read_queue() local 385 memset(&cdb, 0, TW_MAX_CDB_LEN); in twl_aen_read_queue() 386 cdb[0] = REQUEST_SENSE; /* opcode */ in twl_aen_read_queue() 387 cdb[4] = TW_ALLOCATION_LENGTH; /* allocation length */ in twl_aen_read_queue() 398 if (twl_scsiop_execute_scsi(tw_dev, request_id, cdb, 1, sglist)) { in twl_aen_read_queue() 558 unsigned char cdb[TW_MAX_CDB_LEN]; in twl_aen_drain_queue() local [all …]
|
| H A D | hpsa.c | 322 struct CommandList *c, u32 ioaccel_handle, u8 *cdb, int cdb_len, 1116 static int is_firmware_flash_cmd(u8 *cdb) in is_firmware_flash_cmd() argument 1118 return cdb[0] == BMIC_WRITE && cdb[6] == BMIC_FLASH_FIRMWARE; in is_firmware_flash_cmd() 2910 const u8 *cdb = c->Request.CDB; in hpsa_print_cmd() local 2914 txt, lun, cdb); in hpsa_print_cmd() 4632 u8 *cdb, int cdb_len, in warn_zero_length_transfer() argument 4637 func, cdb_len, cdb); in warn_zero_length_transfer() 4642 static bool is_zero_length_transfer(u8 *cdb) in is_zero_length_transfer() argument 4647 switch (cdb[0]) { in is_zero_length_transfer() 4652 block_cnt = get_unaligned_be16(&cdb[7]); in is_zero_length_transfer() [all …]
|
| H A D | 3w-9xxx.c | 147 unsigned char *cdb, int use_sg, 285 unsigned char cdb[TW_MAX_CDB_LEN]; in twa_aen_drain_queue() local 302 memset(&cdb, 0, TW_MAX_CDB_LEN); in twa_aen_drain_queue() 303 cdb[0] = REQUEST_SENSE; /* opcode */ in twa_aen_drain_queue() 304 cdb[4] = TW_ALLOCATION_LENGTH; /* allocation length */ in twa_aen_drain_queue() 321 if (twa_scsiop_execute_scsi(tw_dev, request_id, cdb, 1, sglist)) { in twa_aen_drain_queue() 430 unsigned char cdb[TW_MAX_CDB_LEN]; in twa_aen_read_queue() local 439 memset(&cdb, 0, TW_MAX_CDB_LEN); in twa_aen_read_queue() 440 cdb[0] = REQUEST_SENSE; /* opcode */ in twa_aen_read_queue() 441 cdb[4] = TW_ALLOCATION_LENGTH; /* allocation length */ in twa_aen_read_queue() [all …]
|
| H A D | stex.c | 242 u8 cdb[STEX_CDB_LENGTH]; member 706 memcpy(req->cdb, cmd->cmnd, STEX_CDB_LENGTH); in stex_queuecommand_lck() 1880 req->cdb[0] = MGT_CMD; in stex_hba_stop() 1881 req->cdb[1] = MGT_CMD_SIGNATURE; in stex_hba_stop() 1882 req->cdb[2] = CTLR_CONFIG_CMD; in stex_hba_stop() 1883 req->cdb[3] = CTLR_SHUTDOWN; in stex_hba_stop() 1886 req->cdb[0] = MGT_CMD; in stex_hba_stop() 1887 req->cdb[1] = MGT_CMD_SIGNATURE; in stex_hba_stop() 1888 req->cdb[2] = CTLR_CONFIG_CMD; in stex_hba_stop() 1889 req->cdb[3] = PMIC_SHUTDOWN; in stex_hba_stop() [all …]
|
| /linux/net/ethtool/ |
| H A D | cmis_fw_update.c | 62 cmis_fw_update_fw_mng_features_get(struct ethtool_cmis_cdb *cdb, in cmis_fw_update_fw_mng_features_get() argument 72 ethtool_cmis_cdb_check_completion_flag(cdb->cmis_rev, &flags); in cmis_fw_update_fw_mng_features_get() 76 cdb->max_completion_time, in cmis_fw_update_fw_mng_features_get() 77 cdb->read_write_len_ext, 1000, in cmis_fw_update_fw_mng_features_get() 101 cdb->read_write_len_ext = rpl->read_write_len_ext; in cmis_fw_update_fw_mng_features_get() 123 cmis_fw_update_start_download(struct ethtool_cmis_cdb *cdb, in cmis_fw_update_start_download() argument 151 cdb->read_write_len_ext, 1000, 0, in cmis_fw_update_start_download() 175 cmis_fw_update_write_image_lpl(struct ethtool_cmis_cdb *cdb, in cmis_fw_update_write_image_lpl() argument 185 ethtool_cmis_get_max_lpl_size(cdb->read_write_len_ext), in cmis_fw_update_write_image_lpl() 212 cdb->read_write_len_ext, 1, 0, in cmis_fw_update_write_image_lpl() [all …]
|
| H A D | cmis_cdb.c | 106 static int cmis_cdb_advertisement_get(struct ethtool_cmis_cdb *cdb, in cmis_cdb_advertisement_get() argument 134 cdb->read_write_len_ext = rpl.read_write_len_ext; in cmis_cdb_advertisement_get() 162 cmis_cdb_validate_password(struct ethtool_cmis_cdb *cdb, in cmis_cdb_validate_password() argument 191 cdb->read_write_len_ext, 1000, in cmis_cdb_validate_password() 240 static int cmis_cdb_module_features_get(struct ethtool_cmis_cdb *cdb, in cmis_cdb_module_features_get() argument 249 ethtool_cmis_cdb_check_completion_flag(cdb->cmis_rev, &flags); in cmis_cdb_module_features_get() 253 cdb->read_write_len_ext, 1000, in cmis_cdb_module_features_get() 265 cdb->max_completion_time = in cmis_cdb_module_features_get() 276 struct ethtool_cmis_cdb *cdb; in ethtool_cmis_cdb_init() local 279 cdb = kzalloc_obj(*cdb); in ethtool_cmis_cdb_init() [all …]
|
| /linux/drivers/ata/ |
| H A D | libata-scsi.c | 1253 const u8 *cdb = scmd->cmnd; in ata_scsi_start_stop_xlat() local 1263 if (cdb[4] & 0x2) { in ata_scsi_start_stop_xlat() 1270 if (((cdb[4] >> 4) & 0xf) != 0) { in ata_scsi_start_stop_xlat() 1277 if (!ata_dev_power_init_tf(qc->dev, &qc->tf, cdb[4] & 0x1)) { in ata_scsi_start_stop_xlat() 1337 static void scsi_6_lba_len(const u8 *cdb, u64 *plba, u32 *plen) in scsi_6_lba_len() argument 1339 *plba = get_unaligned_be24(&cdb[1]) & 0x1fffff; in scsi_6_lba_len() 1340 *plen = cdb[4]; in scsi_6_lba_len() 1353 static inline void scsi_10_lba_len(const u8 *cdb, u64 *plba, u32 *plen) in scsi_10_lba_len() argument 1355 *plba = get_unaligned_be32(&cdb[2]); in scsi_10_lba_len() 1356 *plen = get_unaligned_be16(&cdb[7]); in scsi_10_lba_len() [all …]
|
| H A D | libata-zpodd.c | 38 static const char cdb[ATAPI_CDB_LEN] = { GPCMD_START_STOP_UNIT, in eject_tray() local 49 return ata_exec_internal(dev, &tf, cdb, DMA_NONE, NULL, 0, 0); in eject_tray() 59 static const char cdb[ATAPI_CDB_LEN] = { GPCMD_GET_CONFIGURATION, in zpodd_get_mech_type() local 78 ret = ata_exec_internal(dev, &tf, cdb, DMA_FROM_DEVICE, in zpodd_get_mech_type()
|
| /linux/drivers/target/ |
| H A D | target_core_pscsi.c | 137 unsigned char cdb[MAX_COMMAND_SIZE], *buf; in pscsi_tape_read_blocksize() local 144 memset(cdb, 0, MAX_COMMAND_SIZE); in pscsi_tape_read_blocksize() 145 cdb[0] = MODE_SENSE; in pscsi_tape_read_blocksize() 146 cdb[4] = 0x0c; /* 12 bytes */ in pscsi_tape_read_blocksize() 148 ret = scsi_execute_cmd(sdev, cdb, REQ_OP_DRV_IN, buf, 12, HZ, 1, NULL); in pscsi_tape_read_blocksize() 185 unsigned char cdb[MAX_COMMAND_SIZE], *buf; in pscsi_get_inquiry_vpd_serial() local 192 memset(cdb, 0, MAX_COMMAND_SIZE); in pscsi_get_inquiry_vpd_serial() 193 cdb[0] = INQUIRY; in pscsi_get_inquiry_vpd_serial() 194 cdb[1] = 0x01; /* Query VPD */ in pscsi_get_inquiry_vpd_serial() 195 cdb[2] = 0x80; /* Unit Serial Number */ in pscsi_get_inquiry_vpd_serial() [all …]
|
| H A D | target_core_xcopy.c | 515 unsigned char *cdb, in target_xcopy_setup_pt_cmd() argument 533 if (target_cmd_init_cdb(cmd, cdb, GFP_KERNEL)) in target_xcopy_setup_pt_cmd() 581 unsigned char cdb[16]; in target_xcopy_read_source() local 587 memset(&cdb[0], 0, 16); in target_xcopy_read_source() 588 cdb[0] = READ_16; in target_xcopy_read_source() 589 put_unaligned_be64(src_lba, &cdb[2]); in target_xcopy_read_source() 590 put_unaligned_be32(transfer_length_block, &cdb[10]); in target_xcopy_read_source() 597 rc = target_xcopy_setup_pt_cmd(&xpt_cmd, xop, src_dev, &cdb[0], in target_xcopy_read_source() 626 unsigned char cdb[16]; in target_xcopy_write_destination() local 632 memset(&cdb[0], 0, 16); in target_xcopy_write_destination() [all …]
|
| H A D | target_core_alua.c | 436 unsigned char *cdb, in core_alua_state_nonoptimized() argument 520 unsigned char *cdb) in core_alua_state_standby() argument 526 switch (cdb[0]) { in core_alua_state_standby() 538 switch (cdb[1] & 0x1f) { in core_alua_state_standby() 545 switch (cdb[1] & 0x1f) { in core_alua_state_standby() 552 switch (cdb[1]) { in core_alua_state_standby() 573 unsigned char *cdb) in core_alua_state_unavailable() argument 579 switch (cdb[0]) { in core_alua_state_unavailable() 584 switch (cdb[1] & 0x1f) { in core_alua_state_unavailable() 591 switch (cdb[1]) { in core_alua_state_unavailable() [all …]
|
| /linux/drivers/dma/ |
| H A D | fsl_raid.c | 324 u32 cdb; in fsl_re_prep_dma_genq() local 346 cdb = FSL_RE_XOR_OPCODE << FSL_RE_CDB_OPCODE_SHIFT; in fsl_re_prep_dma_genq() 347 cdb |= (src_cnt - 1) << FSL_RE_CDB_NRCS_SHIFT; in fsl_re_prep_dma_genq() 348 cdb |= FSL_RE_BLOCK_SIZE << FSL_RE_CDB_BLKSIZE_SHIFT; in fsl_re_prep_dma_genq() 349 cdb |= FSL_RE_INTR_ON_ERROR << FSL_RE_CDB_ERROR_SHIFT; in fsl_re_prep_dma_genq() 350 cdb |= FSL_RE_DATA_DEP << FSL_RE_CDB_DEPEND_SHIFT; in fsl_re_prep_dma_genq() 352 xor->cdb32 = cdb; in fsl_re_prep_dma_genq() 411 u32 cdb; in fsl_re_prep_dma_pq() local 465 cdb = FSL_RE_PQ_OPCODE << FSL_RE_CDB_OPCODE_SHIFT; in fsl_re_prep_dma_pq() 466 cdb |= (src_cnt - 1) << FSL_RE_CDB_NRCS_SHIFT; in fsl_re_prep_dma_pq() [all …]
|
| /linux/drivers/scsi/esas2r/ |
| H A D | esas2r_io.c | 533 u8 *cdb = (u8 *)&rq->vrq->scsi.cdb[0]; in esas2r_build_sg_list_prd() local 545 switch (rq->vrq->scsi.cdb[0]) { in esas2r_build_sg_list_prd() 550 MAKEDWORD(MAKEWORD(cdb[9], in esas2r_build_sg_list_prd() 551 cdb[8]), in esas2r_build_sg_list_prd() 552 MAKEWORD(cdb[7], in esas2r_build_sg_list_prd() 553 cdb[6])); in esas2r_build_sg_list_prd() 564 MAKEDWORD(MAKEWORD(cdb[5], in esas2r_build_sg_list_prd() 565 cdb[4]), in esas2r_build_sg_list_prd() 566 MAKEWORD(cdb[3], in esas2r_build_sg_list_prd() 567 cdb[2])); in esas2r_build_sg_list_prd() [all …]
|
| /linux/drivers/ufs/core/ |
| H A D | ufs-rpmb.c | 43 u8 cdb[12] = { }; in ufs_sec_submit() local 45 cdb[0] = send ? SECURITY_PROTOCOL_OUT : SECURITY_PROTOCOL_IN; in ufs_sec_submit() 46 cdb[1] = UFS_RPMB_SEC_PROTOCOL; in ufs_sec_submit() 47 put_unaligned_be16(spsp, &cdb[2]); in ufs_sec_submit() 48 put_unaligned_be32(len, &cdb[6]); in ufs_sec_submit() 50 return scsi_execute_cmd(sdev, cdb, send ? REQ_OP_DRV_OUT : REQ_OP_DRV_IN, in ufs_sec_submit()
|
| /linux/include/trace/events/ |
| H A D | target.h | 145 __array( unsigned char, cdb, TCM_MAX_COMMAND_SIZE ) 156 memcpy(__entry->cdb, cmd->t_task_cdb, TCM_MAX_COMMAND_SIZE); 163 __entry->data_length, __print_hex(__entry->cdb, 16), 184 __array( unsigned char, cdb, TCM_MAX_COMMAND_SIZE ) 199 memcpy(__entry->cdb, cmd->t_task_cdb, TCM_MAX_COMMAND_SIZE); 211 __entry->data_length, __print_hex(__entry->cdb, 16),
|
| /linux/drivers/scsi/megaraid/ |
| H A D | megaraid_sas_fusion.c | 2393 u8 *cdb = io_request->CDB.CDB32; in megasas_set_pd_lba() local 2401 memset(cdb, 0, sizeof(io_request->CDB.CDB32)); in megasas_set_pd_lba() 2402 cdb[0] = MEGASAS_SCSI_VARIABLE_LENGTH_CMD; in megasas_set_pd_lba() 2403 cdb[7] = MEGASAS_SCSI_ADDL_CDB_LEN; in megasas_set_pd_lba() 2406 cdb[9] = MEGASAS_SCSI_SERVICE_ACTION_READ32; in megasas_set_pd_lba() 2408 cdb[9] = MEGASAS_SCSI_SERVICE_ACTION_WRITE32; in megasas_set_pd_lba() 2409 cdb[10] = MEGASAS_RD_WR_PROTECT_CHECK_ALL; in megasas_set_pd_lba() 2412 cdb[12] = (u8)((start_blk >> 56) & 0xff); in megasas_set_pd_lba() 2413 cdb[13] = (u8)((start_blk >> 48) & 0xff); in megasas_set_pd_lba() 2414 cdb[14] = (u8)((start_blk >> 40) & 0xff); in megasas_set_pd_lba() [all …]
|
| /linux/drivers/scsi/device_handler/ |
| H A D | scsi_dh_emc.c | 239 unsigned char cdb[MAX_COMMAND_SIZE]; in send_trespass_cmd() local 254 cdb[0] = MODE_SELECT; in send_trespass_cmd() 255 cdb[1] = 0x10; in send_trespass_cmd() 256 cdb[4] = len; in send_trespass_cmd() 263 cdb[0] = MODE_SELECT_10; in send_trespass_cmd() 264 cdb[8] = len; in send_trespass_cmd() 269 err = scsi_execute_cmd(sdev, cdb, opf, csdev->buffer, len, in send_trespass_cmd()
|
| H A D | scsi_dh_rdac.c | 266 unsigned char *cdb) in rdac_failover_get() argument 306 cdb[0] = MODE_SELECT_10; in rdac_failover_get() 307 cdb[7] = data_size >> 8; in rdac_failover_get() 308 cdb[8] = data_size & 0xff; in rdac_failover_get() 310 cdb[0] = MODE_SELECT; in rdac_failover_get() 311 cdb[4] = data_size; in rdac_failover_get() 510 unsigned char cdb[MAX_COMMAND_SIZE]; in send_mode_select() local 566 memset(cdb, 0, sizeof(cdb)); in send_mode_select() 568 data_size = rdac_failover_get(ctlr, &list, cdb); in send_mode_select() 573 rc = scsi_execute_cmd(sdev, cdb, opf, &h->ctlr->mode_select, data_size, in send_mode_select()
|
| /linux/drivers/scsi/ibmvscsi_tgt/ |
| H A D | ibmvscsi_tgt.h | 337 #define READ_CMD(cdb) (((cdb)[0] & 0x1F) == 8) argument 338 #define WRITE_CMD(cdb) (((cdb)[0] & 0x1F) == 0xA) argument
|
| /linux/drivers/usb/storage/ |
| H A D | ene_ub6250.c | 674 unsigned char *cdb = srb->cmnd; in sd_scsi_read() local 678 u32 bn = ((cdb[2] << 24) & 0xff000000) | ((cdb[3] << 16) & 0x00ff0000) | in sd_scsi_read() 679 ((cdb[4] << 8) & 0x0000ff00) | ((cdb[5] << 0) & 0x000000ff); in sd_scsi_read() 680 u16 blen = ((cdb[7] << 8) & 0xff00) | ((cdb[8] << 0) & 0x00ff); in sd_scsi_read() 714 unsigned char *cdb = srb->cmnd; in sd_scsi_write() local 718 u32 bn = ((cdb[2] << 24) & 0xff000000) | ((cdb[3] << 16) & 0x00ff0000) | in sd_scsi_write() 719 ((cdb[4] << 8) & 0x0000ff00) | ((cdb[5] << 0) & 0x000000ff); in sd_scsi_write() 720 u16 blen = ((cdb[7] << 8) & 0xff00) | ((cdb[8] << 0) & 0x00ff); in sd_scsi_write() 1637 unsigned char *cdb = srb->cmnd; in ms_scsi_read() local 1641 u32 bn = ((cdb[2] << 24) & 0xff000000) | ((cdb[3] << 16) & 0x00ff0000) | in ms_scsi_read() [all …]
|
| /linux/include/uapi/linux/ |
| H A D | virtio_scsi.h | 50 __u8 cdb[VIRTIO_SCSI_CDB_SIZE]; member 62 __u8 cdb[VIRTIO_SCSI_CDB_SIZE]; member
|
| /linux/drivers/scsi/snic/ |
| H A D | snic_res.h | 26 memset(req->u.icmnd.cdb, 0, SNIC_CDB_LEN); in snic_icmnd_init() 27 memcpy(req->u.icmnd.cdb, scsi_cdb, cdb_len); in snic_icmnd_init()
|