Lines Matching refs:fdisc
1809 struct srb_iocb *fdisc; in qlafx00_fx_disc() local
1821 fdisc = &sp->u.iocb_cmd; in qlafx00_fx_disc()
1824 fdisc->u.fxiocb.flags = in qlafx00_fx_disc()
1826 fdisc->u.fxiocb.rsp_len = sizeof(struct config_info_data); in qlafx00_fx_disc()
1829 fdisc->u.fxiocb.flags = in qlafx00_fx_disc()
1831 fdisc->u.fxiocb.rsp_len = QLAFX00_PORT_DATA_INFO; in qlafx00_fx_disc()
1832 fdisc->u.fxiocb.req_data = cpu_to_le32(fcport->port_id); in qlafx00_fx_disc()
1835 fdisc->u.fxiocb.flags = in qlafx00_fx_disc()
1837 fdisc->u.fxiocb.rsp_len = QLAFX00_TGT_NODE_INFO; in qlafx00_fx_disc()
1838 fdisc->u.fxiocb.req_data = cpu_to_le32(fcport->tgt_id); in qlafx00_fx_disc()
1841 fdisc->u.fxiocb.flags = in qlafx00_fx_disc()
1843 fdisc->u.fxiocb.rsp_len = QLAFX00_TGT_NODE_LIST_SIZE; in qlafx00_fx_disc()
1846 fdisc->u.fxiocb.flags = SRB_FXDISC_REQ_DMA_VALID; in qlafx00_fx_disc()
1847 fdisc->u.fxiocb.req_len = sizeof(struct register_host_info); in qlafx00_fx_disc()
1860 if (fdisc->u.fxiocb.flags & SRB_FXDISC_REQ_DMA_VALID) { in qlafx00_fx_disc()
1861 fdisc->u.fxiocb.req_addr = dma_alloc_coherent(&ha->pdev->dev, in qlafx00_fx_disc()
1862 fdisc->u.fxiocb.req_len, in qlafx00_fx_disc()
1863 &fdisc->u.fxiocb.req_dma_handle, GFP_KERNEL); in qlafx00_fx_disc()
1864 if (!fdisc->u.fxiocb.req_addr) in qlafx00_fx_disc()
1869 fdisc->u.fxiocb.req_addr; in qlafx00_fx_disc()
1915 if (fdisc->u.fxiocb.flags & SRB_FXDISC_RESP_DMA_VALID) { in qlafx00_fx_disc()
1916 fdisc->u.fxiocb.rsp_addr = dma_alloc_coherent(&ha->pdev->dev, in qlafx00_fx_disc()
1917 fdisc->u.fxiocb.rsp_len, in qlafx00_fx_disc()
1918 &fdisc->u.fxiocb.rsp_dma_handle, GFP_KERNEL); in qlafx00_fx_disc()
1919 if (!fdisc->u.fxiocb.rsp_addr) in qlafx00_fx_disc()
1926 fdisc->timeout = qla2x00_fxdisc_iocb_timeout; in qlafx00_fx_disc()
1927 fdisc->u.fxiocb.req_func_type = cpu_to_le16(fx_type); in qlafx00_fx_disc()
1934 wait_for_completion(&fdisc->u.fxiocb.fxiocb_comp); in qlafx00_fx_disc()
1938 (struct config_info_data *) fdisc->u.fxiocb.rsp_addr; in qlafx00_fx_disc()
1961 (struct port_info_data *) fdisc->u.fxiocb.rsp_addr; in qlafx00_fx_disc()
1972 (struct qlafx00_tgt_node_info *) fdisc->u.fxiocb.rsp_addr; in qlafx00_fx_disc()
1980 (struct qlafx00_tgt_node_info *) fdisc->u.fxiocb.rsp_addr; in qlafx00_fx_disc()
1985 fdisc->u.fxiocb.result = in qlafx00_fx_disc()
1986 (fdisc->u.fxiocb.result == in qlafx00_fx_disc()
1990 rval = le32_to_cpu(fdisc->u.fxiocb.result); in qlafx00_fx_disc()
1993 if (fdisc->u.fxiocb.rsp_addr) in qlafx00_fx_disc()
1994 dma_free_coherent(&ha->pdev->dev, fdisc->u.fxiocb.rsp_len, in qlafx00_fx_disc()
1995 fdisc->u.fxiocb.rsp_addr, fdisc->u.fxiocb.rsp_dma_handle); in qlafx00_fx_disc()
1998 if (fdisc->u.fxiocb.req_addr) in qlafx00_fx_disc()
1999 dma_free_coherent(&ha->pdev->dev, fdisc->u.fxiocb.req_len, in qlafx00_fx_disc()
2000 fdisc->u.fxiocb.req_addr, fdisc->u.fxiocb.req_dma_handle); in qlafx00_fx_disc()