Lines Matching refs:oip

1673 	const struct opcode_info_t *oip;  in resp_rsup_opcodes()  local
1700 for (count = 0, oip = opcode_info_arr; in resp_rsup_opcodes()
1701 oip->num_attached != 0xff; ++oip) { in resp_rsup_opcodes()
1702 if (F_INV_OP & oip->flags) in resp_rsup_opcodes()
1704 count += (oip->num_attached + 1); in resp_rsup_opcodes()
1708 for (offset = 4, oip = opcode_info_arr; in resp_rsup_opcodes()
1709 oip->num_attached != 0xff && offset < a_len; ++oip) { in resp_rsup_opcodes()
1710 if (F_INV_OP & oip->flags) in resp_rsup_opcodes()
1712 na = oip->num_attached; in resp_rsup_opcodes()
1713 arr[offset] = oip->opcode; in resp_rsup_opcodes()
1714 put_unaligned_be16(oip->sa, arr + offset + 2); in resp_rsup_opcodes()
1717 if (FF_SA & oip->flags) in resp_rsup_opcodes()
1719 put_unaligned_be16(oip->len_mask[0], arr + offset + 6); in resp_rsup_opcodes()
1722 r_oip = oip; in resp_rsup_opcodes()
1723 for (k = 0, oip = oip->arrp; k < na; ++k, ++oip) { in resp_rsup_opcodes()
1724 if (F_INV_OP & oip->flags) in resp_rsup_opcodes()
1727 arr[offset] = oip->opcode; in resp_rsup_opcodes()
1728 put_unaligned_be16(oip->sa, arr + offset + 2); in resp_rsup_opcodes()
1731 if (FF_SA & oip->flags) in resp_rsup_opcodes()
1733 put_unaligned_be16(oip->len_mask[0], in resp_rsup_opcodes()
1739 oip = r_oip; in resp_rsup_opcodes()
1747 oip = &opcode_info_arr[sdeb_i]; in resp_rsup_opcodes()
1748 if (F_INV_OP & oip->flags) { in resp_rsup_opcodes()
1753 if (FF_SA & oip->flags) { in resp_rsup_opcodes()
1761 0 == (FF_SA & oip->flags)) { in resp_rsup_opcodes()
1766 if (0 == (FF_SA & oip->flags) && in resp_rsup_opcodes()
1767 req_opcode == oip->opcode) in resp_rsup_opcodes()
1769 else if (0 == (FF_SA & oip->flags)) { in resp_rsup_opcodes()
1770 na = oip->num_attached; in resp_rsup_opcodes()
1771 for (k = 0, oip = oip->arrp; k < na; in resp_rsup_opcodes()
1772 ++k, ++oip) { in resp_rsup_opcodes()
1773 if (req_opcode == oip->opcode) in resp_rsup_opcodes()
1777 } else if (req_sa != oip->sa) { in resp_rsup_opcodes()
1778 na = oip->num_attached; in resp_rsup_opcodes()
1779 for (k = 0, oip = oip->arrp; k < na; in resp_rsup_opcodes()
1780 ++k, ++oip) { in resp_rsup_opcodes()
1781 if (req_sa == oip->sa) in resp_rsup_opcodes()
1788 u = oip->len_mask[0]; in resp_rsup_opcodes()
1790 arr[4] = oip->opcode; in resp_rsup_opcodes()
1793 oip->len_mask[k] : 0xff; in resp_rsup_opcodes()
5142 const struct opcode_info_t *oip; in scsi_debug_queuecommand() local
5177 oip = &opcode_info_arr[sdeb_i]; /* safe if table consistent */ in scsi_debug_queuecommand()
5184 na = oip->num_attached; in scsi_debug_queuecommand()
5185 r_pfp = oip->pfp; in scsi_debug_queuecommand()
5187 r_oip = oip; in scsi_debug_queuecommand()
5189 if (F_SA_LOW & oip->flags) in scsi_debug_queuecommand()
5193 for (k = 0; k <= na; oip = r_oip->arrp + k++) { in scsi_debug_queuecommand()
5194 if (opcode == oip->opcode && sa == oip->sa) in scsi_debug_queuecommand()
5198 for (k = 0; k <= na; oip = r_oip->arrp + k++) { in scsi_debug_queuecommand()
5199 if (opcode == oip->opcode) in scsi_debug_queuecommand()
5213 flags = oip->flags; in scsi_debug_queuecommand()
5229 for (k = 1; k < oip->len_mask[0] && k < 16; ++k) { in scsi_debug_queuecommand()
5230 rem = ~oip->len_mask[k] & cmd[k]; in scsi_debug_queuecommand()
5262 if (oip->pfp) /* if this command has a resp_* function, call it */ in scsi_debug_queuecommand()
5263 errsts = oip->pfp(scp, devip); in scsi_debug_queuecommand()