Lines Matching refs:cdb

737 	unsigned char *cdb = cmd->t_task_cdb;  in spc_emulate_inquiry()  local
751 if (!(cdb[1] & 0x1)) { in spc_emulate_inquiry()
752 if (cdb[2]) { in spc_emulate_inquiry()
754 cdb[2]); in spc_emulate_inquiry()
765 if (cdb[2] == evpd_handlers[p].page) { in spc_emulate_inquiry()
766 buf[1] = cdb[2]; in spc_emulate_inquiry()
773 pr_debug("Unknown VPD Code: 0x%02x\n", cdb[2]); in spc_emulate_inquiry()
1021 char *cdb = cmd->t_task_cdb; in spc_emulate_modesense() local
1025 bool dbd = !!(cdb[1] & 0x08); in spc_emulate_modesense()
1026 bool llba = ten ? !!(cdb[1] & 0x10) : false; in spc_emulate_modesense()
1027 u8 pc = cdb[2] >> 6; in spc_emulate_modesense()
1028 u8 page = cdb[2] & 0x3f; in spc_emulate_modesense()
1029 u8 subpage = cdb[3]; in spc_emulate_modesense()
1145 char *cdb = cmd->t_task_cdb; in spc_emulate_modeselect() local
1146 bool ten = cdb[0] == MODE_SELECT_10; in spc_emulate_modeselect()
1148 bool pf = !!(cdb[1] & 0x10); in spc_emulate_modeselect()
1206 unsigned char *cdb = cmd->t_task_cdb; in spc_emulate_request_sense() local
1214 if (cdb[1] & 0x01) { in spc_emulate_request_sense()
2117 unsigned char *cdb = cmd->t_task_cdb; in spc_rsoc_get_descr() local
2118 u8 opts = cdb[2] & 0x3; in spc_rsoc_get_descr()
2123 requested_opcode = cdb[3]; in spc_rsoc_get_descr()
2124 requested_sa = ((u16)cdb[4]) << 8 | cdb[5]; in spc_rsoc_get_descr()
2197 unsigned char *cdb = cmd->t_task_cdb; in spc_emulate_report_supp_op_codes() local
2198 u8 rctd = (cdb[2] >> 7) & 0x1; in spc_emulate_report_supp_op_codes()
2201 u8 opts = cdb[2] & 0x3; in spc_emulate_report_supp_op_codes()
2267 unsigned char *cdb = cmd->t_task_cdb; in spc_parse_cdb() local
2269 switch (cdb[0]) { in spc_parse_cdb()
2287 switch (cdb[0]) { in spc_parse_cdb()
2289 *size = cdb[4]; in spc_parse_cdb()
2293 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2297 *size = cdb[4]; in spc_parse_cdb()
2301 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2306 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2309 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2313 *size = get_unaligned_be32(&cdb[5]); in spc_parse_cdb()
2318 if (cdb[0] == RELEASE_10) in spc_parse_cdb()
2319 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2331 if (cdb[0] == RESERVE_10) in spc_parse_cdb()
2332 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2339 *size = cdb[4]; in spc_parse_cdb()
2343 *size = get_unaligned_be16(&cdb[3]); in spc_parse_cdb()
2354 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
2357 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
2361 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
2366 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
2370 *size = get_unaligned_be16(&cdb[3]); in spc_parse_cdb()
2373 *size = get_unaligned_be24(&cdb[6]); in spc_parse_cdb()
2377 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
2394 if ((cdb[1] & 0x1f) == MI_REPORT_TARGET_PGS) { in spc_parse_cdb()
2398 if ((cdb[1] & 0x1f) == in spc_parse_cdb()
2402 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
2407 *size = get_unaligned_be16(&cdb[8]); in spc_parse_cdb()
2416 if (cdb[1] == MO_SET_TARGET_PGS) { in spc_parse_cdb()
2420 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
2425 *size = get_unaligned_be16(&cdb[8]); in spc_parse_cdb()