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()
2203 unsigned char *cdb = cmd->t_task_cdb; in spc_emulate_report_supp_op_codes() local
2204 u8 rctd = (cdb[2] >> 7) & 0x1; in spc_emulate_report_supp_op_codes()
2207 u8 opts = cdb[2] & 0x3; in spc_emulate_report_supp_op_codes()
2273 unsigned char *cdb = cmd->t_task_cdb; in spc_parse_cdb() local
2275 switch (cdb[0]) { in spc_parse_cdb()
2293 switch (cdb[0]) { in spc_parse_cdb()
2295 *size = cdb[4]; in spc_parse_cdb()
2299 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2303 *size = cdb[4]; in spc_parse_cdb()
2307 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2312 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2315 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2319 *size = get_unaligned_be32(&cdb[5]); in spc_parse_cdb()
2324 if (cdb[0] == RELEASE_10) in spc_parse_cdb()
2325 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2337 if (cdb[0] == RESERVE_10) in spc_parse_cdb()
2338 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2345 *size = cdb[4]; in spc_parse_cdb()
2349 *size = get_unaligned_be16(&cdb[3]); in spc_parse_cdb()
2360 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
2363 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
2367 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
2372 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
2376 *size = get_unaligned_be16(&cdb[3]); in spc_parse_cdb()
2379 *size = get_unaligned_be24(&cdb[6]); in spc_parse_cdb()
2383 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
2400 if ((cdb[1] & 0x1f) == MI_REPORT_TARGET_PGS) { in spc_parse_cdb()
2404 if ((cdb[1] & 0x1f) == in spc_parse_cdb()
2408 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
2413 *size = get_unaligned_be16(&cdb[8]); in spc_parse_cdb()
2422 if (cdb[1] == MO_SET_TARGET_PGS) { in spc_parse_cdb()
2426 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
2431 *size = get_unaligned_be16(&cdb[8]); in spc_parse_cdb()