Lines Matching refs:isp24
235 be16_to_cpu(atio->u.isp24.fcp_hdr.ox_id)); in qlt_24xx_atio_pkt_all_vps()
241 atio->u.isp24.fcp_hdr.d_id); in qlt_24xx_atio_pkt_all_vps()
246 atio->u.isp24.fcp_hdr.d_id[0], in qlt_24xx_atio_pkt_all_vps()
247 atio->u.isp24.fcp_hdr.d_id[1], in qlt_24xx_atio_pkt_all_vps()
248 atio->u.isp24.fcp_hdr.d_id[2]); in qlt_24xx_atio_pkt_all_vps()
261 if ((entry->u.isp24.vp_index != 0xFF) && in qlt_24xx_atio_pkt_all_vps()
262 (entry->u.isp24.nport_handle != 0xFFFF)) { in qlt_24xx_atio_pkt_all_vps()
264 entry->u.isp24.vp_index); in qlt_24xx_atio_pkt_all_vps()
270 vha->vp_idx, entry->u.isp24.vp_index); in qlt_24xx_atio_pkt_all_vps()
317 host = qlt_find_host_by_vp_idx(vha, entry->u.isp24.vp_index); in qlt_response_pkt_all_vps()
322 vha->vp_idx, entry->u.isp24.vp_index); in qlt_response_pkt_all_vps()
334 if (0xFF != entry->u.isp24.vp_index) { in qlt_response_pkt_all_vps()
336 entry->u.isp24.vp_index); in qlt_response_pkt_all_vps()
343 entry->u.isp24.vp_index); in qlt_response_pkt_all_vps()
506 loop_id = le16_to_cpu(n->u.isp24.nport_handle); in qlt_reset()
552 lun = a->u.isp24.fcp_cmnd.lun; in qlt_reset()
1141 nack->u.isp24.nport_handle = ntfy->u.isp24.nport_handle; in qlt_send_notify_ack()
1142 if (le16_to_cpu(ntfy->u.isp24.status) == IMM_NTFY_ELS) { in qlt_send_notify_ack()
1143 nack->u.isp24.flags = ntfy->u.isp24.flags & in qlt_send_notify_ack()
1146 nack->u.isp24.srr_rx_id = ntfy->u.isp24.srr_rx_id; in qlt_send_notify_ack()
1147 nack->u.isp24.status = ntfy->u.isp24.status; in qlt_send_notify_ack()
1148 nack->u.isp24.status_subcode = ntfy->u.isp24.status_subcode; in qlt_send_notify_ack()
1149 nack->u.isp24.fw_handle = ntfy->u.isp24.fw_handle; in qlt_send_notify_ack()
1150 nack->u.isp24.exchange_address = ntfy->u.isp24.exchange_address; in qlt_send_notify_ack()
1151 nack->u.isp24.srr_rel_offs = ntfy->u.isp24.srr_rel_offs; in qlt_send_notify_ack()
1152 nack->u.isp24.srr_ui = ntfy->u.isp24.srr_ui; in qlt_send_notify_ack()
1153 nack->u.isp24.srr_flags = cpu_to_le16(srr_flags); in qlt_send_notify_ack()
1154 nack->u.isp24.srr_reject_code = srr_reject_code; in qlt_send_notify_ack()
1155 nack->u.isp24.srr_reject_code_expl = srr_explan; in qlt_send_notify_ack()
1156 nack->u.isp24.vp_index = ntfy->u.isp24.vp_index; in qlt_send_notify_ack()
1160 vha->vp_idx, nack->u.isp24.status); in qlt_send_notify_ack()
1303 if (tag == op->atio.u.isp24.exchange_addr) { in abort_cmd_for_tag()
1311 if (tag == cmd->atio.u.isp24.exchange_addr) { in abort_cmd_for_tag()
1340 op_key = sid_to_key(op->atio.u.isp24.fcp_hdr.s_id); in abort_cmds_for_lun()
1342 (struct scsi_lun *)&op->atio.u.isp24.fcp_cmnd.lun); in abort_cmds_for_lun()
1350 cmd_key = sid_to_key(cmd->atio.u.isp24.fcp_hdr.s_id); in abort_cmds_for_lun()
1352 (struct scsi_lun *)&cmd->atio.u.isp24.fcp_cmnd.lun); in abort_cmds_for_lun()
1526 ctio->initiator_id[0] = atio->u.isp24.fcp_hdr.s_id[2]; in qlt_24xx_send_task_mgmt_ctio()
1527 ctio->initiator_id[1] = atio->u.isp24.fcp_hdr.s_id[1]; in qlt_24xx_send_task_mgmt_ctio()
1528 ctio->initiator_id[2] = atio->u.isp24.fcp_hdr.s_id[0]; in qlt_24xx_send_task_mgmt_ctio()
1529 ctio->exchange_addr = atio->u.isp24.exchange_addr; in qlt_24xx_send_task_mgmt_ctio()
1530 ctio->u.status1.flags = (atio->u.isp24.attr << 9) | in qlt_24xx_send_task_mgmt_ctio()
1532 temp = be16_to_cpu(atio->u.isp24.fcp_hdr.ox_id); in qlt_24xx_send_task_mgmt_ctio()
1788 pkt->initiator_id[0] = atio->u.isp24.fcp_hdr.s_id[2]; in qlt_24xx_build_ctio_pkt()
1789 pkt->initiator_id[1] = atio->u.isp24.fcp_hdr.s_id[1]; in qlt_24xx_build_ctio_pkt()
1790 pkt->initiator_id[2] = atio->u.isp24.fcp_hdr.s_id[0]; in qlt_24xx_build_ctio_pkt()
1791 pkt->exchange_addr = atio->u.isp24.exchange_addr; in qlt_24xx_build_ctio_pkt()
1792 pkt->u.status0.flags |= (atio->u.isp24.attr << 9); in qlt_24xx_build_ctio_pkt()
1793 temp = be16_to_cpu(atio->u.isp24.fcp_hdr.ox_id); in qlt_24xx_build_ctio_pkt()
2367 pkt->initiator_id[0] = atio->u.isp24.fcp_hdr.s_id[2]; in qlt_build_ctio_crc2_pkt()
2368 pkt->initiator_id[1] = atio->u.isp24.fcp_hdr.s_id[1]; in qlt_build_ctio_crc2_pkt()
2369 pkt->initiator_id[2] = atio->u.isp24.fcp_hdr.s_id[0]; in qlt_build_ctio_crc2_pkt()
2370 pkt->exchange_addr = atio->u.isp24.exchange_addr; in qlt_build_ctio_crc2_pkt()
2373 t16 = be16_to_cpu(atio->u.isp24.fcp_hdr.ox_id); in qlt_build_ctio_crc2_pkt()
2376 t16 = (atio->u.isp24.attr << 9); in qlt_build_ctio_crc2_pkt()
2738 cmd->atio.u.isp24.fcp_cmnd.cdb[0], lba, in qlt_handle_dif_error()
2809 cmd->atio.u.isp24.fcp_cmnd.cdb[0], lba, in qlt_handle_dif_error()
2822 cmd->atio.u.isp24.fcp_cmnd.cdb[0], lba, in qlt_handle_dif_error()
2835 cmd->atio.u.isp24.fcp_cmnd.cdb[0], lba, in qlt_handle_dif_error()
2873 nack->u.isp24.nport_handle = ntfy->u.isp24.nport_handle; in __qlt_send_term_imm_notif()
2874 if (le16_to_cpu(ntfy->u.isp24.status) == IMM_NTFY_ELS) { in __qlt_send_term_imm_notif()
2875 nack->u.isp24.flags = ntfy->u.isp24.flags & in __qlt_send_term_imm_notif()
2880 nack->u.isp24.flags |= in __qlt_send_term_imm_notif()
2883 nack->u.isp24.srr_rx_id = ntfy->u.isp24.srr_rx_id; in __qlt_send_term_imm_notif()
2884 nack->u.isp24.status = ntfy->u.isp24.status; in __qlt_send_term_imm_notif()
2885 nack->u.isp24.status_subcode = ntfy->u.isp24.status_subcode; in __qlt_send_term_imm_notif()
2886 nack->u.isp24.fw_handle = ntfy->u.isp24.fw_handle; in __qlt_send_term_imm_notif()
2887 nack->u.isp24.exchange_address = ntfy->u.isp24.exchange_address; in __qlt_send_term_imm_notif()
2888 nack->u.isp24.srr_rel_offs = ntfy->u.isp24.srr_rel_offs; in __qlt_send_term_imm_notif()
2889 nack->u.isp24.srr_ui = ntfy->u.isp24.srr_ui; in __qlt_send_term_imm_notif()
2890 nack->u.isp24.vp_index = ntfy->u.isp24.vp_index; in __qlt_send_term_imm_notif()
2968 ctio24->initiator_id[0] = atio->u.isp24.fcp_hdr.s_id[2]; in __qlt_send_term_exchange()
2969 ctio24->initiator_id[1] = atio->u.isp24.fcp_hdr.s_id[1]; in __qlt_send_term_exchange()
2970 ctio24->initiator_id[2] = atio->u.isp24.fcp_hdr.s_id[0]; in __qlt_send_term_exchange()
2971 ctio24->exchange_addr = atio->u.isp24.exchange_addr; in __qlt_send_term_exchange()
2972 ctio24->u.status1.flags = (atio->u.isp24.attr << 9) | in __qlt_send_term_exchange()
2975 temp = be16_to_cpu(atio->u.isp24.fcp_hdr.ox_id); in __qlt_send_term_exchange()
2980 &atio->u.isp24.fcp_cmnd.add_cdb[ in __qlt_send_term_exchange()
2981 atio->u.isp24.fcp_cmnd.add_cdb_len]); in __qlt_send_term_exchange()
3097 be16_to_cpu(cmd->atio.u.isp24.fcp_hdr.ox_id)); in qlt_free_cmd()
3559 cmd->atio.u.isp24.exchange_addr); in __qlt_do_work()
3563 cdb = &atio->u.isp24.fcp_cmnd.cdb[0]; in __qlt_do_work()
3564 cmd->se_cmd.tag = atio->u.isp24.exchange_addr; in __qlt_do_work()
3566 (struct scsi_lun *)&atio->u.isp24.fcp_cmnd.lun); in __qlt_do_work()
3568 if (atio->u.isp24.fcp_cmnd.rddata && in __qlt_do_work()
3569 atio->u.isp24.fcp_cmnd.wrdata) { in __qlt_do_work()
3572 } else if (atio->u.isp24.fcp_cmnd.rddata) in __qlt_do_work()
3574 else if (atio->u.isp24.fcp_cmnd.wrdata) in __qlt_do_work()
3580 atio->u.isp24.fcp_cmnd.task_attr); in __qlt_do_work()
3582 &atio->u.isp24.fcp_cmnd.add_cdb[ in __qlt_do_work()
3583 atio->u.isp24.fcp_cmnd.add_cdb_len])); in __qlt_do_work()
3671 uint8_t *s_id = op->atio.u.isp24.fcp_hdr.s_id; in qlt_create_sess_from_atio()
3680 op->atio.u.isp24.exchange_addr); in qlt_create_sess_from_atio()
3747 sess = ha->tgt.tgt_ops->find_sess_by_s_id(vha, atio->u.isp24.fcp_hdr.s_id); in qlt_handle_cmd_for_atio()
3849 abort_cmds_for_lun(vha, lun, a->u.isp24.fcp_hdr.s_id); in qlt_issue_task_mgmt()
3923 lun = a->u.isp24.fcp_cmnd.lun; in qlt_handle_task_mgmt()
3924 fn = a->u.isp24.fcp_cmnd.task_mgmt_flags; in qlt_handle_task_mgmt()
3926 a->u.isp24.fcp_hdr.s_id); in qlt_handle_task_mgmt()
3966 lun = a->u.isp24.fcp_cmnd.lun; in __qlt_abort_task()
4113 uint32_t op_key = sid_to_key(op->atio.u.isp24.fcp_hdr.s_id); in abort_cmds_for_s_id()
4120 uint32_t cmd_key = sid_to_key(cmd->atio.u.isp24.fcp_hdr.s_id); in abort_cmds_for_s_id()
4146 wwn = wwn_to_u64(iocb->u.isp24.port_name); in qlt_24xx_handle_els()
4148 port_id.b.domain = iocb->u.isp24.port_id[2]; in qlt_24xx_handle_els()
4149 port_id.b.area = iocb->u.isp24.port_id[1]; in qlt_24xx_handle_els()
4150 port_id.b.al_pa = iocb->u.isp24.port_id[0]; in qlt_24xx_handle_els()
4153 loop_id = le16_to_cpu(iocb->u.isp24.nport_handle); in qlt_24xx_handle_els()
4157 vha->vp_idx, iocb->u.isp24.port_id, iocb->u.isp24.status_subcode); in qlt_24xx_handle_els()
4162 switch (iocb->u.isp24.status_subcode) { in qlt_24xx_handle_els()
4228 wd3_lo = le16_to_cpu(iocb->u.isp24.u.prli.wd3_lo); in qlt_24xx_handle_els()
4255 sess->loop_id, sess, iocb->u.isp24.nport_handle); in qlt_24xx_handle_els()
4300 "received\n", vha->vp_idx, iocb->u.isp24.status_subcode); in qlt_24xx_handle_els()
4450 offset = le32_to_cpu(ntfy->u.isp24.srr_rel_offs); in qlt_handle_srr()
4451 srr_ui = ntfy->u.isp24.srr_ui; in qlt_handle_srr()
4689 imm, imm->srr_id, iocb->u.isp24.srr_ui); in qlt_prepare_srr_imm()
4770 vha->vp_idx, le16_to_cpu(iocb->u.isp24.nport_handle), in qlt_handle_imm_notify()
4771 iocb->u.isp24.status_subcode); in qlt_handle_imm_notify()
4784 le16_to_cpu(iocb->u.isp24.nport_handle), in qlt_handle_imm_notify()
4785 iocb->u.isp24.status_subcode); in qlt_handle_imm_notify()
4804 le16_to_cpu(iocb->u.isp24.nport_handle), in qlt_handle_imm_notify()
4805 iocb->u.isp24.status_subcode); in qlt_handle_imm_notify()
4904 atio->u.isp24.fcp_hdr.s_id); in __qlt_send_busy()
4927 ctio24->initiator_id[0] = atio->u.isp24.fcp_hdr.s_id[2]; in __qlt_send_busy()
4928 ctio24->initiator_id[1] = atio->u.isp24.fcp_hdr.s_id[1]; in __qlt_send_busy()
4929 ctio24->initiator_id[2] = atio->u.isp24.fcp_hdr.s_id[0]; in __qlt_send_busy()
4930 ctio24->exchange_addr = atio->u.isp24.exchange_addr; in __qlt_send_busy()
4931 ctio24->u.status1.flags = (atio->u.isp24.attr << 9) | in __qlt_send_busy()
4939 ctio24->u.status1.ox_id = swab16(atio->u.isp24.fcp_hdr.ox_id); in __qlt_send_busy()
4986 (vha, atio->u.isp24.fcp_hdr.s_id); in qlt_alloc_qfull_cmd()
5073 be16_to_cpu(cmd->atio.u.isp24.fcp_hdr.ox_id)); in qlt_free_qfull_cmds()
5077 be16_to_cpu(cmd->atio.u.isp24.fcp_hdr.ox_id)); in qlt_free_qfull_cmds()
5152 if (unlikely(atio->u.isp24.exchange_addr == in qlt_24xx_atio_pkt()
5164 if (likely(atio->u.isp24.fcp_cmnd.task_mgmt_flags == 0)) { in qlt_24xx_atio_pkt()
5661 s_id = prm->tm_iocb2.u.isp24.fcp_hdr.s_id; in qlt_tmr_work()
5684 lun = a->u.isp24.fcp_cmnd.lun; in qlt_tmr_work()
5685 fn = a->u.isp24.fcp_cmnd.task_mgmt_flags; in qlt_tmr_work()
6410 ISP_ATIO_Q_IN(base_vha) = &ha->iobase->isp24.atio_q_in; in qlt_probe_one_stage1()
6411 ISP_ATIO_Q_OUT(base_vha) = &ha->iobase->isp24.atio_q_out; in qlt_probe_one_stage1()