Lines Matching refs:fxiocb
1769 complete(&lio->u.fxiocb.fxiocb_comp);
1776 complete(&lio->u.fxiocb.fxiocb_comp);
1803 fdisc->u.fxiocb.flags =
1805 fdisc->u.fxiocb.rsp_len = sizeof(struct config_info_data);
1808 fdisc->u.fxiocb.flags =
1810 fdisc->u.fxiocb.rsp_len = QLAFX00_PORT_DATA_INFO;
1811 fdisc->u.fxiocb.req_data = cpu_to_le32(fcport->port_id);
1814 fdisc->u.fxiocb.flags =
1816 fdisc->u.fxiocb.rsp_len = QLAFX00_TGT_NODE_INFO;
1817 fdisc->u.fxiocb.req_data = cpu_to_le32(fcport->tgt_id);
1820 fdisc->u.fxiocb.flags =
1822 fdisc->u.fxiocb.rsp_len = QLAFX00_TGT_NODE_LIST_SIZE;
1825 fdisc->u.fxiocb.flags = SRB_FXDISC_REQ_DMA_VALID;
1826 fdisc->u.fxiocb.req_len = sizeof(struct register_host_info);
1839 if (fdisc->u.fxiocb.flags & SRB_FXDISC_REQ_DMA_VALID) {
1840 fdisc->u.fxiocb.req_addr = dma_alloc_coherent(&ha->pdev->dev,
1841 fdisc->u.fxiocb.req_len,
1842 &fdisc->u.fxiocb.req_dma_handle, GFP_KERNEL);
1843 if (!fdisc->u.fxiocb.req_addr)
1848 fdisc->u.fxiocb.req_addr;
1892 if (fdisc->u.fxiocb.flags & SRB_FXDISC_RESP_DMA_VALID) {
1893 fdisc->u.fxiocb.rsp_addr = dma_alloc_coherent(&ha->pdev->dev,
1894 fdisc->u.fxiocb.rsp_len,
1895 &fdisc->u.fxiocb.rsp_dma_handle, GFP_KERNEL);
1896 if (!fdisc->u.fxiocb.rsp_addr)
1900 fdisc->u.fxiocb.req_func_type = cpu_to_le16(fx_type);
1907 wait_for_completion(&fdisc->u.fxiocb.fxiocb_comp);
1911 (struct config_info_data *) fdisc->u.fxiocb.rsp_addr;
1936 (struct port_info_data *) fdisc->u.fxiocb.rsp_addr;
1947 (struct qlafx00_tgt_node_info *) fdisc->u.fxiocb.rsp_addr;
1955 (struct qlafx00_tgt_node_info *) fdisc->u.fxiocb.rsp_addr;
1960 fdisc->u.fxiocb.result =
1961 (fdisc->u.fxiocb.result ==
1965 rval = le32_to_cpu(fdisc->u.fxiocb.result);
1968 if (fdisc->u.fxiocb.rsp_addr)
1969 dma_free_coherent(&ha->pdev->dev, fdisc->u.fxiocb.rsp_len,
1970 fdisc->u.fxiocb.rsp_addr, fdisc->u.fxiocb.rsp_dma_handle);
1973 if (fdisc->u.fxiocb.req_addr)
1974 dma_free_coherent(&ha->pdev->dev, fdisc->u.fxiocb.req_len,
1975 fdisc->u.fxiocb.req_addr, fdisc->u.fxiocb.req_dma_handle);
2198 iocb_job->u.fxiocb.seq_number = pkt->seq_no;
2199 iocb_job->u.fxiocb.fw_flags = pkt->fw_iotcl_flags;
2200 iocb_job->u.fxiocb.result = pkt->status;
2201 if (iocb_job->u.fxiocb.flags & SRB_FXDISC_RSP_DWRD_VALID)
2202 iocb_job->u.fxiocb.req_data =
3234 sp->u.iocb_cmd.u.fxiocb.req_func_type;
3235 fx_iocb.adapid = fxio->u.fxiocb.adapter_id;
3236 fx_iocb.adapid_hi = fxio->u.fxiocb.adapter_id_hi;
3237 fx_iocb.reserved_0 = fxio->u.fxiocb.reserved_0;
3238 fx_iocb.reserved_1 = fxio->u.fxiocb.reserved_1;
3239 fx_iocb.dataword_extra = fxio->u.fxiocb.req_data_extra;
3241 if (fxio->u.fxiocb.flags & SRB_FXDISC_REQ_DMA_VALID) {
3244 cpu_to_le16(fxio->u.fxiocb.req_len);
3245 put_unaligned_le64(fxio->u.fxiocb.req_dma_handle,
3248 cpu_to_le32(fxio->u.fxiocb.req_len);
3251 if (fxio->u.fxiocb.flags & SRB_FXDISC_RESP_DMA_VALID) {
3254 cpu_to_le16(fxio->u.fxiocb.rsp_len);
3255 put_unaligned_le64(fxio->u.fxiocb.rsp_dma_handle,
3258 cpu_to_le32(fxio->u.fxiocb.rsp_len);
3261 if (fxio->u.fxiocb.flags & SRB_FXDISC_REQ_DWRD_VALID) {
3262 fx_iocb.dataword = fxio->u.fxiocb.req_data;
3264 fx_iocb.flags = fxio->u.fxiocb.flags;