Lines Matching refs:u

1695 	aen_data = evt->u.aenfx.evtcode;  in qlafx00_process_aen()
1697 switch (evt->u.aenfx.evtcode) { in qlafx00_process_aen()
1699 if (evt->u.aenfx.mbx[1] == 0) { in qlafx00_process_aen()
1700 if (evt->u.aenfx.mbx[2] == 1) { in qlafx00_process_aen()
1707 } else if (evt->u.aenfx.mbx[2] == 2) { in qlafx00_process_aen()
1708 qlafx00_tgt_detach(vha, evt->u.aenfx.mbx[3]); in qlafx00_process_aen()
1710 } else if (evt->u.aenfx.mbx[1] == 0xffff) { in qlafx00_process_aen()
1711 if (evt->u.aenfx.mbx[2] == 1) { in qlafx00_process_aen()
1715 } else if (evt->u.aenfx.mbx[2] == 2) { in qlafx00_process_aen()
1733 evt->u.aenfx.evtcode); in qlafx00_process_aen()
1767 struct srb_iocb *lio = &sp->u.iocb_cmd; in qla2x00_fxdisc_iocb_timeout()
1769 complete(&lio->u.fxiocb.fxiocb_comp); in qla2x00_fxdisc_iocb_timeout()
1774 struct srb_iocb *lio = &sp->u.iocb_cmd; in qla2x00_fxdisc_sp_done()
1776 complete(&lio->u.fxiocb.fxiocb_comp); in qla2x00_fxdisc_sp_done()
1797 fdisc = &sp->u.iocb_cmd; in qlafx00_fx_disc()
1803 fdisc->u.fxiocb.flags = in qlafx00_fx_disc()
1805 fdisc->u.fxiocb.rsp_len = sizeof(struct config_info_data); in qlafx00_fx_disc()
1808 fdisc->u.fxiocb.flags = in qlafx00_fx_disc()
1810 fdisc->u.fxiocb.rsp_len = QLAFX00_PORT_DATA_INFO; in qlafx00_fx_disc()
1811 fdisc->u.fxiocb.req_data = cpu_to_le32(fcport->port_id); in qlafx00_fx_disc()
1814 fdisc->u.fxiocb.flags = in qlafx00_fx_disc()
1816 fdisc->u.fxiocb.rsp_len = QLAFX00_TGT_NODE_INFO; in qlafx00_fx_disc()
1817 fdisc->u.fxiocb.req_data = cpu_to_le32(fcport->tgt_id); in qlafx00_fx_disc()
1820 fdisc->u.fxiocb.flags = in qlafx00_fx_disc()
1822 fdisc->u.fxiocb.rsp_len = QLAFX00_TGT_NODE_LIST_SIZE; in qlafx00_fx_disc()
1825 fdisc->u.fxiocb.flags = SRB_FXDISC_REQ_DMA_VALID; in qlafx00_fx_disc()
1826 fdisc->u.fxiocb.req_len = sizeof(struct register_host_info); in qlafx00_fx_disc()
1839 if (fdisc->u.fxiocb.flags & SRB_FXDISC_REQ_DMA_VALID) { in qlafx00_fx_disc()
1840 fdisc->u.fxiocb.req_addr = dma_alloc_coherent(&ha->pdev->dev, in qlafx00_fx_disc()
1841 fdisc->u.fxiocb.req_len, in qlafx00_fx_disc()
1842 &fdisc->u.fxiocb.req_dma_handle, GFP_KERNEL); in qlafx00_fx_disc()
1843 if (!fdisc->u.fxiocb.req_addr) in qlafx00_fx_disc()
1848 fdisc->u.fxiocb.req_addr; in qlafx00_fx_disc()
1892 if (fdisc->u.fxiocb.flags & SRB_FXDISC_RESP_DMA_VALID) { in qlafx00_fx_disc()
1893 fdisc->u.fxiocb.rsp_addr = dma_alloc_coherent(&ha->pdev->dev, in qlafx00_fx_disc()
1894 fdisc->u.fxiocb.rsp_len, in qlafx00_fx_disc()
1895 &fdisc->u.fxiocb.rsp_dma_handle, GFP_KERNEL); in qlafx00_fx_disc()
1896 if (!fdisc->u.fxiocb.rsp_addr) in qlafx00_fx_disc()
1900 fdisc->u.fxiocb.req_func_type = cpu_to_le16(fx_type); in qlafx00_fx_disc()
1907 wait_for_completion(&fdisc->u.fxiocb.fxiocb_comp); in qlafx00_fx_disc()
1911 (struct config_info_data *) fdisc->u.fxiocb.rsp_addr; in qlafx00_fx_disc()
1936 (struct port_info_data *) fdisc->u.fxiocb.rsp_addr; in qlafx00_fx_disc()
1947 (struct qlafx00_tgt_node_info *) fdisc->u.fxiocb.rsp_addr; in qlafx00_fx_disc()
1955 (struct qlafx00_tgt_node_info *) fdisc->u.fxiocb.rsp_addr; in qlafx00_fx_disc()
1960 fdisc->u.fxiocb.result = in qlafx00_fx_disc()
1961 (fdisc->u.fxiocb.result == in qlafx00_fx_disc()
1965 rval = le32_to_cpu(fdisc->u.fxiocb.result); in qlafx00_fx_disc()
1968 if (fdisc->u.fxiocb.rsp_addr) in qlafx00_fx_disc()
1969 dma_free_coherent(&ha->pdev->dev, fdisc->u.fxiocb.rsp_len, in qlafx00_fx_disc()
1970 fdisc->u.fxiocb.rsp_addr, fdisc->u.fxiocb.rsp_dma_handle); in qlafx00_fx_disc()
1973 if (fdisc->u.fxiocb.req_addr) in qlafx00_fx_disc()
1974 dma_free_coherent(&ha->pdev->dev, fdisc->u.fxiocb.req_len, in qlafx00_fx_disc()
1975 fdisc->u.fxiocb.req_addr, fdisc->u.fxiocb.req_dma_handle); in qlafx00_fx_disc()
2154 tmf = &sp->u.iocb_cmd; in qlafx00_tm_iocb_entry()
2158 tmf->u.tmf.comp_status = cpstatus; in qlafx00_tm_iocb_entry()
2174 abt = &sp->u.iocb_cmd; in qlafx00_abort_iocb_entry()
2175 abt->u.abt.comp_status = pkt->tgt_id_sts; in qlafx00_abort_iocb_entry()
2197 iocb_job = &sp->u.iocb_cmd; in qlafx00_ioctl_iosb_entry()
2198 iocb_job->u.fxiocb.seq_number = pkt->seq_no; in qlafx00_ioctl_iosb_entry()
2199 iocb_job->u.fxiocb.fw_flags = pkt->fw_iotcl_flags; in qlafx00_ioctl_iosb_entry()
2200 iocb_job->u.fxiocb.result = pkt->status; in qlafx00_ioctl_iosb_entry()
2201 if (iocb_job->u.fxiocb.flags & SRB_FXDISC_RSP_DWRD_VALID) in qlafx00_ioctl_iosb_entry()
2202 iocb_job->u.fxiocb.req_data = in qlafx00_ioctl_iosb_entry()
2205 bsg_job = sp->u.bsg_job; in qlafx00_ioctl_iosb_entry()
3172 struct srb_iocb *fxio = &sp->u.iocb_cmd; in qlafx00_tm_iocb()
3184 tm_iocb.control_flags = cpu_to_le32(fxio->u.tmf.flags); in qlafx00_tm_iocb()
3186 int_to_scsilun(fxio->u.tmf.lun, &llun); in qlafx00_tm_iocb()
3199 struct srb_iocb *fxio = &sp->u.iocb_cmd; in qlafx00_abort_iocb()
3208 abt_iocb.abort_handle = make_handle(req->id, fxio->u.abt.cmd_hndl); in qlafx00_abort_iocb()
3220 struct srb_iocb *fxio = &sp->u.iocb_cmd; in qlafx00_fxdisc_iocb()
3234 sp->u.iocb_cmd.u.fxiocb.req_func_type; in qlafx00_fxdisc_iocb()
3235 fx_iocb.adapid = fxio->u.fxiocb.adapter_id; in qlafx00_fxdisc_iocb()
3236 fx_iocb.adapid_hi = fxio->u.fxiocb.adapter_id_hi; in qlafx00_fxdisc_iocb()
3237 fx_iocb.reserved_0 = fxio->u.fxiocb.reserved_0; in qlafx00_fxdisc_iocb()
3238 fx_iocb.reserved_1 = fxio->u.fxiocb.reserved_1; in qlafx00_fxdisc_iocb()
3239 fx_iocb.dataword_extra = fxio->u.fxiocb.req_data_extra; in qlafx00_fxdisc_iocb()
3241 if (fxio->u.fxiocb.flags & SRB_FXDISC_REQ_DMA_VALID) { in qlafx00_fxdisc_iocb()
3244 cpu_to_le16(fxio->u.fxiocb.req_len); in qlafx00_fxdisc_iocb()
3245 put_unaligned_le64(fxio->u.fxiocb.req_dma_handle, in qlafx00_fxdisc_iocb()
3248 cpu_to_le32(fxio->u.fxiocb.req_len); in qlafx00_fxdisc_iocb()
3251 if (fxio->u.fxiocb.flags & SRB_FXDISC_RESP_DMA_VALID) { in qlafx00_fxdisc_iocb()
3254 cpu_to_le16(fxio->u.fxiocb.rsp_len); in qlafx00_fxdisc_iocb()
3255 put_unaligned_le64(fxio->u.fxiocb.rsp_dma_handle, in qlafx00_fxdisc_iocb()
3258 cpu_to_le32(fxio->u.fxiocb.rsp_len); in qlafx00_fxdisc_iocb()
3261 if (fxio->u.fxiocb.flags & SRB_FXDISC_REQ_DWRD_VALID) { in qlafx00_fxdisc_iocb()
3262 fx_iocb.dataword = fxio->u.fxiocb.req_data; in qlafx00_fxdisc_iocb()
3264 fx_iocb.flags = fxio->u.fxiocb.flags; in qlafx00_fxdisc_iocb()
3268 bsg_job = sp->u.bsg_job; in qlafx00_fxdisc_iocb()