Lines Matching refs:cdb

709 	unsigned char *cdb = cmd->t_task_cdb;  in spc_emulate_inquiry()  local
726 if (!(cdb[1] & 0x1)) { in spc_emulate_inquiry()
727 if (cdb[2]) { in spc_emulate_inquiry()
729 cdb[2]); in spc_emulate_inquiry()
740 if (cdb[2] == evpd_handlers[p].page) { in spc_emulate_inquiry()
741 buf[1] = cdb[2]; in spc_emulate_inquiry()
748 pr_err("Unknown VPD Code: 0x%02x\n", cdb[2]); in spc_emulate_inquiry()
987 char *cdb = cmd->t_task_cdb; in spc_emulate_modesense() local
991 bool dbd = !!(cdb[1] & 0x08); in spc_emulate_modesense()
992 bool llba = ten ? !!(cdb[1] & 0x10) : false; in spc_emulate_modesense()
993 u8 pc = cdb[2] >> 6; in spc_emulate_modesense()
994 u8 page = cdb[2] & 0x3f; in spc_emulate_modesense()
995 u8 subpage = cdb[3]; in spc_emulate_modesense()
1111 char *cdb = cmd->t_task_cdb; in spc_emulate_modeselect() local
1112 bool ten = cdb[0] == MODE_SELECT_10; in spc_emulate_modeselect()
1114 bool pf = !!(cdb[1] & 0x10); in spc_emulate_modeselect()
1172 unsigned char *cdb = cmd->t_task_cdb; in spc_emulate_request_sense() local
1180 if (cdb[1] & 0x01) { in spc_emulate_request_sense()
1282 unsigned char *cdb = cmd->t_task_cdb; in spc_parse_cdb() local
1284 switch (cdb[0]) { in spc_parse_cdb()
1286 *size = cdb[4]; in spc_parse_cdb()
1290 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
1294 *size = cdb[4]; in spc_parse_cdb()
1298 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
1303 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
1306 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
1310 *size = get_unaligned_be32(&cdb[5]); in spc_parse_cdb()
1315 if (cdb[0] == RELEASE_10) in spc_parse_cdb()
1316 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
1328 if (cdb[0] == RESERVE_10) in spc_parse_cdb()
1329 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
1336 *size = cdb[4]; in spc_parse_cdb()
1340 *size = get_unaligned_be16(&cdb[3]); in spc_parse_cdb()
1351 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
1354 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
1358 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
1363 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
1367 *size = get_unaligned_be16(&cdb[3]); in spc_parse_cdb()
1370 *size = get_unaligned_be24(&cdb[6]); in spc_parse_cdb()
1374 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
1391 if ((cdb[1] & 0x1f) == MI_REPORT_TARGET_PGS) { in spc_parse_cdb()
1395 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
1400 *size = get_unaligned_be16(&cdb[8]); in spc_parse_cdb()
1409 if (cdb[1] == MO_SET_TARGET_PGS) { in spc_parse_cdb()
1413 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
1418 *size = get_unaligned_be16(&cdb[8]); in spc_parse_cdb()