Lines Matching defs:fdisc
1783 struct srb_iocb *fdisc;
1801 fdisc = &sp->u.iocb_cmd;
1804 fdisc->u.fxiocb.flags =
1806 fdisc->u.fxiocb.rsp_len = sizeof(struct config_info_data);
1809 fdisc->u.fxiocb.flags =
1811 fdisc->u.fxiocb.rsp_len = QLAFX00_PORT_DATA_INFO;
1812 fdisc->u.fxiocb.req_data = cpu_to_le32(fcport->port_id);
1815 fdisc->u.fxiocb.flags =
1817 fdisc->u.fxiocb.rsp_len = QLAFX00_TGT_NODE_INFO;
1818 fdisc->u.fxiocb.req_data = cpu_to_le32(fcport->tgt_id);
1821 fdisc->u.fxiocb.flags =
1823 fdisc->u.fxiocb.rsp_len = QLAFX00_TGT_NODE_LIST_SIZE;
1826 fdisc->u.fxiocb.flags = SRB_FXDISC_REQ_DMA_VALID;
1827 fdisc->u.fxiocb.req_len = sizeof(struct register_host_info);
1840 if (fdisc->u.fxiocb.flags & SRB_FXDISC_REQ_DMA_VALID) {
1841 fdisc->u.fxiocb.req_addr = dma_alloc_coherent(&ha->pdev->dev,
1842 fdisc->u.fxiocb.req_len,
1843 &fdisc->u.fxiocb.req_dma_handle, GFP_KERNEL);
1844 if (!fdisc->u.fxiocb.req_addr)
1849 fdisc->u.fxiocb.req_addr;
1893 if (fdisc->u.fxiocb.flags & SRB_FXDISC_RESP_DMA_VALID) {
1894 fdisc->u.fxiocb.rsp_addr = dma_alloc_coherent(&ha->pdev->dev,
1895 fdisc->u.fxiocb.rsp_len,
1896 &fdisc->u.fxiocb.rsp_dma_handle, GFP_KERNEL);
1897 if (!fdisc->u.fxiocb.rsp_addr)
1901 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);