Home
last modified time | relevance | path

Searched refs:cdb (Results 1 – 25 of 63) sorted by relevance

123

/titanic_44/usr/src/uts/common/sys/scsi/impl/
H A Dcommands.h392 #define GETCMD(cdb) ((cdb)->scc_cmd & 0x1F) argument
393 #define GETGROUP(cdb) (CDB_GROUPID((cdb)->scc_cmd)) argument
395 #define FORMG0COUNT(cdb, cnt) (cdb)->g0_count0 = (cnt) argument
397 #define FORMG0ADDR(cdb, addr) (cdb)->g0_addr2 = (addr) >> 16; \ argument
398 (cdb)->g0_addr1 = ((addr) >> 8) & 0xFF; \
399 (cdb)->g0_addr0 = (addr) & 0xFF
401 #define GETG0COUNT(cdb) (cdb)->g0_count0 argument
403 #define GETG0ADDR(cdb) ((((cdb)->g0_addr2 & 0x1F) << 16) + \ argument
404 ((cdb)->g0_addr1 << 8) + ((cdb)->g0_addr0))
406 #define GETG0TAG(cdb) ((cdb)->g0_addr2) argument
[all …]
/titanic_44/usr/src/lib/storage/libg_fc/common/
H A Dio.c93 my_cdb_g1 cdb = {SCMD_PERS_RESERV_IN, 0, 0, 0, 0, 0, 0, 0, 0, 0}; in g_scsi_persistent_reserve_in_cmd() local
102 cdb.byte1 = action & ACTION_MASK; in g_scsi_persistent_reserve_in_cmd()
103 cdb.byte7 = (buf_len>>8) & 0xff; in g_scsi_persistent_reserve_in_cmd()
104 cdb.byte8 = buf_len & 0xff; in g_scsi_persistent_reserve_in_cmd()
105 ucmd.uscsi_cdb = (caddr_t)&cdb; in g_scsi_persistent_reserve_in_cmd()
128 uchar_t cdb[] = {SCMD_SDIAG, SCSI_ESI_PF, 0, 0, 0, 0}; in g_scsi_send_diag_cmd() local
137 cdb[3] = (buf_len>>8) & 0xff; in g_scsi_send_diag_cmd()
138 cdb[4] = buf_len & 0xff; in g_scsi_send_diag_cmd()
139 ucmd.uscsi_cdb = (caddr_t)cdb; in g_scsi_send_diag_cmd()
166 uchar_t cdb[] = {SCMD_GDIAG, 0, 0, 0, 0, 0}; in rec_diag_cmd() local
[all …]
/titanic_44/usr/src/cmd/smserverd/
H A Dsmediad.c337 union scsi_cdb cdb; in get_sector_size() local
342 cdb.scc_cmd = SCMD_READ_CAPACITY; in get_sector_size()
343 ucmd.uscsi_cdb = (caddr_t)&cdb; in get_sector_size()
514 union scsi_cdb cdb; in get_device_type_scsi() local
520 (void) memset((void *) &cdb, 0, sizeof (union scsi_cdb)); in get_device_type_scsi()
521 cdb.scc_cmd = SCMD_INQUIRY; in get_device_type_scsi()
522 FORMG0COUNT(&cdb, sizeof (struct scsi_inquiry)); in get_device_type_scsi()
523 ucmd.uscsi_cdb = (caddr_t)&cdb; in get_device_type_scsi()
548 uchar_t cdb[12]; in get_media_capacity() local
557 (void) memset((void *)&cdb, 0, sizeof (cdb)); in get_media_capacity()
[all …]
/titanic_44/usr/src/cmd/format/
H A Dctlr_scsi.c209 union scsi_cdb cdb; local
237 (void) memset((char *)&cdb, 0, sizeof (union scsi_cdb));
238 cdb.scc_cmd = (dir == DIR_READ) ? SCMD_READ : SCMD_WRITE;
240 FORMG0ADDR(&cdb, blkno);
241 FORMG0COUNT(&cdb, nsectors);
245 FORMG4LONGADDR(&cdb, blkno);
246 FORMG4COUNT(&cdb, nsectors);
248 cdb.scc_cmd |= SCMD_GROUP4;
250 FORMG1ADDR(&cdb, blkno);
251 FORMG1COUNT(&cdb, nsectors);
[all …]
H A Dmenu_scsi.c541 union scsi_cdb cdb; in do_format() local
595 (void) memset((char *)&cdb, 0, sizeof (union scsi_cdb)); in do_format()
596 cdb.scc_cmd = SCMD_FORMAT; in do_format()
597 ucmd.uscsi_cdb = (caddr_t)&cdb; in do_format()
603 cdb.cdb_opaque[1] = FPB_DATA | FPB_CMPLT | FPB_BFI; in do_format()
945 union scsi_cdb cdb; in default_all_pages() local
960 (void) memset((char *)&cdb, 0, sizeof (union scsi_cdb)); in default_all_pages()
961 cdb.scc_cmd = SCMD_MODE_SENSE; in default_all_pages()
962 FORMG0COUNT(&cdb, (uchar_t)nbytes); in default_all_pages()
963 cdb.cdb_opaque[2] = MODE_SENSE_PC_DEFAULT | 0x3f; in default_all_pages()
[all …]
/titanic_44/usr/src/cmd/hal/utils/
H A Dcdutils.c44 uscsi_cmd_init(struct uscsi_cmd *scmd, char *cdb, int cdblen) in uscsi_cmd_init() argument
47 bzero(cdb, cdblen); in uscsi_cmd_init()
48 scmd->uscsi_cdb = cdb; in uscsi_cmd_init()
137 char cdb[16]; in mode_sense() local
139 uscsi_cmd_init(&scmd, cdb, sizeof (cdb)); in mode_sense()
192 char cdb[16]; in get_configuration() local
194 uscsi_cmd_init(&scmd, cdb, sizeof (cdb)); in get_configuration()
367 char cdb[16]; in get_disc_info() local
372 uscsi_cmd_init(&scmd, cdb, sizeof (cdb)); in get_disc_info()
413 char cdb[16]; in read_format_capacity() local
[all …]
/titanic_44/usr/src/uts/common/io/
H A Demul64_bsd.c364 union scsi_cdb *cdb = (union scsi_cdb *)pkt->pkt_cdbp; in bsd_scsi_inquiry() local
380 if (cdb->cdb_opaque[1] & 0xfc) { in bsd_scsi_inquiry()
382 emul64_name, cdb->cdb_opaque[1]); in bsd_scsi_inquiry()
388 if (cdb->cdb_opaque[1] & 0x1) { in bsd_scsi_inquiry()
389 switch (cdb->cdb_opaque[2]) { in bsd_scsi_inquiry()
397 emul64_name, cdb->cdb_opaque[2]); in bsd_scsi_inquiry()
432 union scsi_cdb *cdb = (union scsi_cdb *)pkt->pkt_cdbp; in bsd_scsi_io() local
436 switch (cdb->scc_cmd) { in bsd_scsi_io()
438 lblkno = (uint32_t)GETG0ADDR(cdb); in bsd_scsi_io()
439 nblks = GETG0COUNT(cdb); in bsd_scsi_io()
[all …]
/titanic_44/usr/src/lib/fm/libdiskstatus/common/
H A Dds_scsi_uscsi.c1169 union scsi_cdb cdb; in uscsi_request_sense() local
1174 (void) memset(&cdb, 0, sizeof (union scsi_cdb)); in uscsi_request_sense()
1175 cdb.scc_cmd = SCMD_REQUEST_SENSE; in uscsi_request_sense()
1176 FORMG0COUNT(&cdb, (uchar_t)buflen); in uscsi_request_sense()
1177 ucmd.uscsi_cdb = (caddr_t)&cdb; in uscsi_request_sense()
1206 union scsi_cdb cdb; in uscsi_mode_sense() local
1223 (void) memset(&cdb, 0, sizeof (union scsi_cdb)); in uscsi_mode_sense()
1224 cdb.scc_cmd = SCMD_MODE_SENSE; in uscsi_mode_sense()
1225 FORMG0COUNT(&cdb, (uchar_t)nbytes); in uscsi_mode_sense()
1226 cdb.cdb_opaque[2] = page_control | page_code; in uscsi_mode_sense()
[all …]
/titanic_44/usr/src/uts/common/io/usb/scsa2usb/
H A Dusb_ms_bulkonly.c341 uchar_t dir, *cdb = (uchar_t *)(&cmd->cmd_cdb); in scsa2usb_fill_in_cbw() local
357 if (scsa2usb_test_case_2 && (cdb[0] == SCMD_READ_CAPACITY)) { in scsa2usb_fill_in_cbw()
361 "TEST 2: Hn < Di cdb: 0x%x len: 0x%x", cdb[0], len); in scsa2usb_fill_in_cbw()
366 if (cdb[0] == SCMD_WRITE_G1) { in scsa2usb_fill_in_cbw()
370 "TEST 3: Hn < Do cdb: 0x%x len:%x", cdb[0], len); in scsa2usb_fill_in_cbw()
374 if (scsa2usb_test_case_4 && (cdb[0] == SCMD_READ_G1)) { in scsa2usb_fill_in_cbw()
375 cdb[0] = 0x5e; in scsa2usb_fill_in_cbw()
377 "TEST 4: Hi > Dn: changed cdb to 0x%x", cdb[0]); in scsa2usb_fill_in_cbw()
384 "TEST 7: Hi < Di cdb: 0x%x len: 0x%x", cdb[0], len); in scsa2usb_fill_in_cbw()
388 if (scsa2usb_test_case_8 && (cdb[0] == SCMD_READ_G1)) { in scsa2usb_fill_in_cbw()
[all …]
H A Dusb_ms_cbi.c515 mblk_t *cdb; in scsa2usb_cbi_reset_recovery() local
534 cdb = allocb_wait(CBI_CLASS_CMD_LEN, BPRI_LO, STR_NOSIG, NULL); in scsa2usb_cbi_reset_recovery()
536 *cdb->b_wptr++ = SCMD_SDIAG; /* Set it to DIAG */ in scsa2usb_cbi_reset_recovery()
537 *cdb->b_wptr++ = CBI_SELF_TEST; /* Set it to reset */ in scsa2usb_cbi_reset_recovery()
539 *cdb->b_wptr++ = CBI_CBR_VALUE; /* Set it to 0xff */ in scsa2usb_cbi_reset_recovery()
555 &cdb, /* data to be sent */ in scsa2usb_cbi_reset_recovery()
596 SCSA2USB_FREE_MSG(cdb); /* Free the data */ in scsa2usb_cbi_reset_recovery()
/titanic_44/usr/src/uts/common/io/scsi/targets/
H A Dses_safte.c107 static char cdb[CDB_GROUP1] = in _NOTE() local
120 lp->uscsi_cdb = cdb; in _NOTE()
123 lp->uscsi_cdblen = sizeof (cdb); in _NOTE()
245 static char cdb[CDB_GROUP1] = in safte_init_enc() local
265 lp->uscsi_cdb = cdb; in safte_init_enc()
268 lp->uscsi_cdblen = sizeof (cdb); in safte_init_enc()
298 char cdb[CDB_GROUP1]; in safte_rdstat() local
342 cdb[0] = SCMD_READ_BUFFER; in safte_rdstat()
343 cdb[1] = 1; in safte_rdstat()
344 cdb[2] = SAFTE_RD_RDESTS; in safte_rdstat()
[all …]
H A Dses_ses.c230 static char cdb[CDB_GROUP0] = in ses_getconfig() local
245 lp->uscsi_cdb = cdb; in ses_getconfig()
248 lp->uscsi_cdblen = sizeof (cdb); in ses_getconfig()
448 char cdb[CDB_GROUP0]; in ses_getputstat() local
470 cdb[0] = SCMD_GDIAG; in ses_getputstat()
471 cdb[1] = 1; in ses_getputstat()
472 cdb[2] = SesStatusPage; in ses_getputstat()
473 cdb[3] = bufsiz >> 8; in ses_getputstat()
474 cdb[4] = bufsiz & 0xff; in ses_getputstat()
475 cdb[5] = 0; in ses_getputstat()
[all …]
H A Dsd.c19942 union scsi_cdb cdb; local
19973 bzero(&cdb, sizeof (cdb));
19976 cdb.scc_cmd = SCMD_DOORLOCK;
19977 cdb.cdb_opaque[4] = (uchar_t)flag;
19979 ucmd_buf.uscsi_cdb = (char *)&cdb;
20049 union scsi_cdb cdb; local
20076 bzero(&cdb, sizeof (cdb));
20081 cdb.scc_cmd = SCMD_READ_CAPACITY;
20083 ucmd_buf.uscsi_cdb = (char *)&cdb;
20267 union scsi_cdb cdb; local
[all …]
H A Dst.c488 char *title, char *cdb);
585 static int st_check_cdb_for_need_to_reserve(struct scsi_tape *un, uchar_t *cdb);
8321 char cdb[CDB_GROUP0]; in st_gen_mode_sense() local
8329 bzero(cdb, CDB_GROUP0); in st_gen_mode_sense()
8330 cdb[0] = SCMD_MODE_SENSE; in st_gen_mode_sense()
8331 cdb[2] = (char)page; in st_gen_mode_sense()
8332 cdb[4] = (char)page_size; in st_gen_mode_sense()
8334 com->uscsi_cdb = cdb; in st_gen_mode_sense()
8359 char cdb[CDB_GROUP0]; in st_gen_mode_select() local
8383 bzero(cdb, CDB_GROUP0); in st_gen_mode_select()
[all …]
H A Dses_sen.c124 static char cdb[CDB_GROUP0] = in sen_rdstat() local
136 lp->uscsi_cdb = cdb; in sen_rdstat()
139 lp->uscsi_cdblen = sizeof (cdb); in sen_rdstat()
331 static char cdb[CDB_GROUP0] = in sen_set_objstat() local
350 lp->uscsi_cdb = cdb; in sen_set_objstat()
353 lp->uscsi_cdblen = sizeof (cdb); in sen_set_objstat()
438 lp->uscsi_cdblen = sizeof (cdb); in sen_set_objstat()
/titanic_44/usr/src/uts/common/io/mr_sas/
H A Dmr_sas_tbolt.c66 static void mrsas_tbolt_set_pd_lba(U8 cdb[], uint8_t *cdb_len_ptr,
2888 mrsas_tbolt_prepare_cdb(struct mrsas_instance *instance, U8 cdb[], in mrsas_tbolt_prepare_cdb() argument
2900 bzero(cdb, 32); in mrsas_tbolt_prepare_cdb()
2902 cdb[0] = MRSAS_SCSI_VARIABLE_LENGTH_CMD; in mrsas_tbolt_prepare_cdb()
2905 cdb[7] = MRSAS_SCSI_ADDL_CDB_LEN; in mrsas_tbolt_prepare_cdb()
2908 cdb[9] = MRSAS_SCSI_SERVICE_ACTION_READ32; in mrsas_tbolt_prepare_cdb()
2910 cdb[9] = MRSAS_SCSI_SERVICE_ACTION_WRITE32; in mrsas_tbolt_prepare_cdb()
2913 cdb[10] = MRSAS_RD_WR_PROTECT; in mrsas_tbolt_prepare_cdb()
2916 cdb[12] = (U8)(((io_info->pdBlock) >> 56) & 0xff); in mrsas_tbolt_prepare_cdb()
2917 cdb[13] = (U8)(((io_info->pdBlock) >> 48) & 0xff); in mrsas_tbolt_prepare_cdb()
[all …]
/titanic_44/usr/src/lib/sun_sas/common/
H A DSun_sasScsiInquiry.c39 union scsi_cdb cdb; in SendScsiInquiry() local
41 bzero(&cdb, sizeof (cdb)); in SendScsiInquiry()
46 cdb.scc_cmd = SCMD_INQUIRY; in SendScsiInquiry()
47 cdb.g0_addr1 = cdb2; in SendScsiInquiry()
48 cdb.g0_addr2 = cdb1; in SendScsiInquiry()
49 cdb.g0_count0 = *responseSize; in SendScsiInquiry()
51 ucmd_buf.uscsi_cdb = (char *)&cdb; in SendScsiInquiry()
H A DSun_sasScsiReportLUNs.c39 union scsi_cdb cdb; in SendScsiReportLUNs() local
41 bzero(&cdb, sizeof (cdb)); in SendScsiReportLUNs()
45 cdb.scc_cmd = SCMD_REPORT_LUNS; in SendScsiReportLUNs()
46 FORMG5COUNT(&cdb, *responseSize); in SendScsiReportLUNs()
48 ucmd_buf.uscsi_cdb = (char *)&cdb; in SendScsiReportLUNs()
H A DSun_sasScsiReadCapacity.c39 union scsi_cdb cdb; in SendScsiReadCapacity() local
41 bzero(&cdb, sizeof (cdb)); in SendScsiReadCapacity()
46 cdb.scc_cmd = SCMD_READ_CAPACITY; in SendScsiReadCapacity()
48 ucmd_buf.uscsi_cdb = (char *)&cdb; in SendScsiReadCapacity()
/titanic_44/usr/src/lib/libdiskmgt/common/
H A Ddrive.c331 union scsi_cdb *cdb, caddr_t buff, int blen);
332 static void fill_general_page_cdb_g1(union scsi_cdb *cdb,
334 static void fill_mode_page_cdb(union scsi_cdb *cdb, int page);
1245 union scsi_cdb cdb; in get_cdrom_drvtype() local
1249 fill_general_page_cdb_g1(&cdb, SCMD_GET_CONFIGURATION, 0, in get_cdrom_drvtype()
1251 fill_command_g1(&cmd, &cdb, (caddr_t)buff, sizeof (buff)); in get_cdrom_drvtype()
1312 union scsi_cdb cdb; in check_atapi() local
1316 fill_mode_page_cdb(&cdb, ATAPI_CAPABILITIES); in check_atapi()
1317 fill_command_g1(&cmd, &cdb, (caddr_t)buff, sizeof (buff)); in check_atapi()
1374 fill_command_g1(struct uscsi_cmd *cmd, union scsi_cdb *cdb, in fill_command_g1() argument
[all …]
/titanic_44/usr/src/uts/common/io/skd/
H A Dskd.c832 scsi_req->cdb[1] = 0; in skd_start()
833 scsi_req->cdb[2] = (lba & 0xff000000) >> 24; in skd_start()
834 scsi_req->cdb[3] = (lba & 0xff0000) >> 16; in skd_start()
835 scsi_req->cdb[4] = (lba & 0xff00) >> 8; in skd_start()
836 scsi_req->cdb[5] = (lba & 0xff); in skd_start()
837 scsi_req->cdb[6] = 0; in skd_start()
838 scsi_req->cdb[7] = (count & 0xff00) >> 8; in skd_start()
839 scsi_req->cdb[8] = count & 0xff; in skd_start()
840 scsi_req->cdb[9] = 0; in skd_start()
843 scsi_req->cdb[0] = 0x28; in skd_start()
[all …]
/titanic_44/usr/src/uts/common/fs/cachefs/
H A Dcachefs_subr.c2732 cachefs_debug_info_t *cdb; in cachefs_debug_save() local
2735 cdb = cachefs_kmem_zalloc(sizeof (*cdb), KM_SLEEP); in cachefs_debug_save()
2737 cdb = oldcdb; in cachefs_debug_save()
2739 cdb->cdb_next = oldcdb; in cachefs_debug_save()
2742 if (cdb->cdb_message != NULL) in cachefs_debug_save()
2743 cachefs_kmem_free(cdb->cdb_message, in cachefs_debug_save()
2744 strlen(cdb->cdb_message) + 1); in cachefs_debug_save()
2745 cdb->cdb_message = cachefs_kmem_alloc(strlen(message) + 1, in cachefs_debug_save()
2747 (void) strcpy(cdb->cdb_message, message); in cachefs_debug_save()
2749 cdb->cdb_flags = flags; in cachefs_debug_save()
[all …]
/titanic_44/usr/src/uts/intel/io/dktp/controller/ata/
H A Dfsm.txt49 State | idle cdb datain dataout status
53 cdb | * * start-xfer start-xfer rd-intr-reason
63 State | idle cdb datain dataout status
66 command | * cdb * * *
67 cdb | * * datain dataout (idle)
/titanic_44/usr/src/cmd/ndmpd/tlm/
H A Dtlm_init.c54 read_scsi_page(scsi_link_t *slink, union scsi_cdb *cdb, in read_scsi_page() argument
67 cdb->scc_lun = slink->sl_lun; in read_scsi_page()
72 uscsi_cmd.uscsi_cdb = (char *)cdb; in read_scsi_page()
74 if (cdb->scc_cmd == SCMD_READ_ELEMENT_STATUS) { in read_scsi_page()
90 cdb->scc_cmd, dname, errno); in read_scsi_page()
104 union scsi_cdb cdb; in read_inquiry_page() local
106 (void) memset(&cdb, 0, sizeof (union scsi_cdb)); in read_inquiry_page()
107 cdb.scc_cmd = SCMD_INQUIRY; in read_inquiry_page()
108 cdb.g0_count0 = sizeof (struct scsi_inquiry); in read_inquiry_page()
110 return (read_scsi_page(slink, &cdb, CDB_GROUP0, in read_inquiry_page()
/titanic_44/usr/src/uts/common/io/comstar/lu/stmf_sbd/
H A Dsbd_pgr.c170 #define PGR_CONFLICT_FREE_CMDS(cdb) ( \ argument
174 ((cdb[0]) == SCMD_INQUIRY) || \
175 ((cdb[0]) == SCMD_LOG_SENSE_G1) || \
176 ((cdb[0]) == SCMD_PERSISTENT_RESERVE_IN) || \
177 ((cdb[0]) == SCMD_REPORT_LUNS) || \
178 ((cdb[0]) == SCMD_REQUEST_SENSE) || \
179 ((cdb[0]) == SCMD_TEST_UNIT_READY) || \
181 ((((cdb[0]) == SCMD_DOORLOCK) && (((cdb[4]) & 0x3) == 0))) || \
183 (((cdb[0]) == SCMD_SVC_ACTION_IN_G5) && ( \
184 ((cdb[1]) & 0x1F) == 0x01)) || \
[all …]

123