Lines Matching refs:oip
2367 const struct opcode_info_t *oip; in resp_rsup_opcodes() local
2394 for (count = 0, oip = opcode_info_arr; in resp_rsup_opcodes()
2395 oip->num_attached != 0xff; ++oip) { in resp_rsup_opcodes()
2396 if (F_INV_OP & oip->flags) in resp_rsup_opcodes()
2398 count += (oip->num_attached + 1); in resp_rsup_opcodes()
2402 for (offset = 4, oip = opcode_info_arr; in resp_rsup_opcodes()
2403 oip->num_attached != 0xff && offset < a_len; ++oip) { in resp_rsup_opcodes()
2404 if (F_INV_OP & oip->flags) in resp_rsup_opcodes()
2406 na = oip->num_attached; in resp_rsup_opcodes()
2407 arr[offset] = oip->opcode; in resp_rsup_opcodes()
2408 put_unaligned_be16(oip->sa, arr + offset + 2); in resp_rsup_opcodes()
2411 if (FF_SA & oip->flags) in resp_rsup_opcodes()
2413 put_unaligned_be16(oip->len_mask[0], arr + offset + 6); in resp_rsup_opcodes()
2416 r_oip = oip; in resp_rsup_opcodes()
2417 for (k = 0, oip = oip->arrp; k < na; ++k, ++oip) { in resp_rsup_opcodes()
2418 if (F_INV_OP & oip->flags) in resp_rsup_opcodes()
2421 arr[offset] = oip->opcode; in resp_rsup_opcodes()
2422 put_unaligned_be16(oip->sa, arr + offset + 2); in resp_rsup_opcodes()
2425 if (FF_SA & oip->flags) in resp_rsup_opcodes()
2427 put_unaligned_be16(oip->len_mask[0], in resp_rsup_opcodes()
2433 oip = r_oip; in resp_rsup_opcodes()
2441 oip = &opcode_info_arr[sdeb_i]; in resp_rsup_opcodes()
2442 if (F_INV_OP & oip->flags) { in resp_rsup_opcodes()
2447 if (FF_SA & oip->flags) { in resp_rsup_opcodes()
2455 0 == (FF_SA & oip->flags)) { in resp_rsup_opcodes()
2460 if (0 == (FF_SA & oip->flags) && in resp_rsup_opcodes()
2461 req_opcode == oip->opcode) in resp_rsup_opcodes()
2463 else if (0 == (FF_SA & oip->flags)) { in resp_rsup_opcodes()
2464 na = oip->num_attached; in resp_rsup_opcodes()
2465 for (k = 0, oip = oip->arrp; k < na; in resp_rsup_opcodes()
2466 ++k, ++oip) { in resp_rsup_opcodes()
2467 if (req_opcode == oip->opcode) in resp_rsup_opcodes()
2471 } else if (req_sa != oip->sa) { in resp_rsup_opcodes()
2472 na = oip->num_attached; in resp_rsup_opcodes()
2473 for (k = 0, oip = oip->arrp; k < na; in resp_rsup_opcodes()
2474 ++k, ++oip) { in resp_rsup_opcodes()
2475 if (req_sa == oip->sa) in resp_rsup_opcodes()
2482 u = oip->len_mask[0]; in resp_rsup_opcodes()
2484 arr[4] = oip->opcode; in resp_rsup_opcodes()
2487 oip->len_mask[k] : 0xff; in resp_rsup_opcodes()
8513 const struct opcode_info_t *oip; in scsi_debug_queuecommand() local
8561 oip = &opcode_info_arr[sdeb_i]; /* safe if table consistent */ in scsi_debug_queuecommand()
8594 na = oip->num_attached; in scsi_debug_queuecommand()
8595 r_pfp = oip->pfp; in scsi_debug_queuecommand()
8597 r_oip = oip; in scsi_debug_queuecommand()
8599 if (F_SA_LOW & oip->flags) in scsi_debug_queuecommand()
8603 for (k = 0; k <= na; oip = r_oip->arrp + k++) { in scsi_debug_queuecommand()
8604 if (opcode == oip->opcode && sa == oip->sa) in scsi_debug_queuecommand()
8608 for (k = 0; k <= na; oip = r_oip->arrp + k++) { in scsi_debug_queuecommand()
8609 if (opcode == oip->opcode) in scsi_debug_queuecommand()
8623 flags = oip->flags; in scsi_debug_queuecommand()
8639 for (k = 1; k < oip->len_mask[0] && k < 16; ++k) { in scsi_debug_queuecommand()
8640 rem = ~oip->len_mask[k] & cmd[k]; in scsi_debug_queuecommand()
8670 if (likely(oip->pfp)) in scsi_debug_queuecommand()
8671 pfp = oip->pfp; /* calls a resp_* function */ in scsi_debug_queuecommand()