Lines Matching refs:cdb

698 	unsigned char *cdb = cmd->t_task_cdb;  in spc_emulate_inquiry()  local
715 if (!(cdb[1] & 0x1)) { in spc_emulate_inquiry()
716 if (cdb[2]) { in spc_emulate_inquiry()
718 cdb[2]); in spc_emulate_inquiry()
729 if (cdb[2] == evpd_handlers[p].page) { in spc_emulate_inquiry()
730 buf[1] = cdb[2]; in spc_emulate_inquiry()
737 pr_err("Unknown VPD Code: 0x%02x\n", cdb[2]); in spc_emulate_inquiry()
976 char *cdb = cmd->t_task_cdb; in spc_emulate_modesense() local
980 bool dbd = !!(cdb[1] & 0x08); in spc_emulate_modesense()
981 bool llba = ten ? !!(cdb[1] & 0x10) : false; in spc_emulate_modesense()
982 u8 pc = cdb[2] >> 6; in spc_emulate_modesense()
983 u8 page = cdb[2] & 0x3f; in spc_emulate_modesense()
984 u8 subpage = cdb[3]; in spc_emulate_modesense()
1101 char *cdb = cmd->t_task_cdb; in spc_emulate_modeselect() local
1102 bool ten = cdb[0] == MODE_SELECT_10; in spc_emulate_modeselect()
1104 bool pf = !!(cdb[1] & 0x10); in spc_emulate_modeselect()
1162 unsigned char *cdb = cmd->t_task_cdb; in spc_emulate_request_sense() local
1170 if (cdb[1] & 0x01) { in spc_emulate_request_sense()
1272 unsigned char *cdb = cmd->t_task_cdb; in spc_parse_cdb() local
1274 switch (cdb[0]) { in spc_parse_cdb()
1276 *size = cdb[4]; in spc_parse_cdb()
1280 *size = (cdb[7] << 8) + cdb[8]; in spc_parse_cdb()
1284 *size = cdb[4]; in spc_parse_cdb()
1288 *size = (cdb[7] << 8) + cdb[8]; in spc_parse_cdb()
1293 *size = (cdb[7] << 8) + cdb[8]; in spc_parse_cdb()
1296 *size = (cdb[7] << 8) + cdb[8]; in spc_parse_cdb()
1300 *size = (cdb[7] << 8) + cdb[8]; in spc_parse_cdb()
1305 if (cdb[0] == RELEASE_10) in spc_parse_cdb()
1306 *size = (cdb[7] << 8) | cdb[8]; in spc_parse_cdb()
1318 if (cdb[0] == RESERVE_10) in spc_parse_cdb()
1319 *size = (cdb[7] << 8) | cdb[8]; in spc_parse_cdb()
1326 *size = cdb[4]; in spc_parse_cdb()
1330 *size = (cdb[3] << 8) + cdb[4]; in spc_parse_cdb()
1341 *size = (cdb[6] << 24) | (cdb[7] << 16) | (cdb[8] << 8) | cdb[9]; in spc_parse_cdb()
1344 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
1348 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
1353 *size = (cdb[10] << 24) | (cdb[11] << 16) | in spc_parse_cdb()
1354 (cdb[12] << 8) | cdb[13]; in spc_parse_cdb()
1358 *size = (cdb[3] << 8) | cdb[4]; in spc_parse_cdb()
1361 *size = (cdb[6] << 16) + (cdb[7] << 8) + cdb[8]; in spc_parse_cdb()
1365 *size = (cdb[6] << 24) | (cdb[7] << 16) | (cdb[8] << 8) | cdb[9]; in spc_parse_cdb()
1382 if ((cdb[1] & 0x1f) == MI_REPORT_TARGET_PGS) { in spc_parse_cdb()
1386 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
1391 *size = get_unaligned_be16(&cdb[8]); in spc_parse_cdb()
1400 if (cdb[1] == MO_SET_TARGET_PGS) { in spc_parse_cdb()
1404 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
1409 *size = get_unaligned_be16(&cdb[8]); in spc_parse_cdb()