Lines Matching full:dsr

105 		 (int) (dev->dsr->caps.fw_ver >> 32),  in pvrdma_get_fw_ver_str()
106 (int) (dev->dsr->caps.fw_ver >> 16) & 0xffff, in pvrdma_get_fw_ver_str()
107 (int) dev->dsr->caps.fw_ver & 0xffff); in pvrdma_get_fw_ver_str()
131 if (dev->dsr->caps.gid_types == PVRDMA_GID_TYPE_FLAG_ROCE_V1) in pvrdma_port_immutable()
133 else if (dev->dsr->caps.gid_types == PVRDMA_GID_TYPE_FLAG_ROCE_V2) in pvrdma_port_immutable()
246 dev->ib_dev.node_guid = dev->dsr->caps.node_guid; in pvrdma_register_device()
247 dev->sys_image_guid = dev->dsr->caps.sys_image_guid; in pvrdma_register_device()
253 dev->ib_dev.phys_port_cnt = dev->dsr->caps.phys_port_cnt; in pvrdma_register_device()
260 dev->cq_tbl = kcalloc(dev->dsr->caps.max_cq, sizeof(struct pvrdma_cq *), in pvrdma_register_device()
266 dev->qp_tbl = kcalloc(dev->dsr->caps.max_qp, sizeof(struct pvrdma_qp *), in pvrdma_register_device()
273 if (dev->dsr->caps.max_srq) { in pvrdma_register_device()
276 dev->srq_tbl = kcalloc(dev->dsr->caps.max_srq, in pvrdma_register_device()
331 qp = dev->qp_tbl[qpn % dev->dsr->caps.max_qp]; in pvrdma_qp_event()
357 cq = dev->cq_tbl[cqn % dev->dsr->caps.max_cq]; in pvrdma_cq_event()
384 srq = dev->srq_tbl[srqn % dev->dsr->caps.max_srq]; in pvrdma_srq_event()
408 if (port < 1 || port > dev->dsr->caps.phys_port_cnt) { in pvrdma_dev_event()
428 int ring_slots = (dev->dsr->async_ring_pages.num_pages - 1) * in pvrdma_intr1_handler()
504 int ring_slots = (dev->dsr->cq_ring_pages.num_pages - 1) * PAGE_SIZE / in pvrdma_intrx_handler()
516 cq = dev->cq_tbl[cqne->info % dev->dsr->caps.max_cq]; in pvrdma_intrx_handler()
605 dev->dsr->resp_slot_dma); in pvrdma_free_slots()
608 dev->dsr->cmd_slot_dma); in pvrdma_free_slots()
865 dev->dsr = dma_alloc_coherent(&pdev->dev, sizeof(*dev->dsr), in pvrdma_pci_probe()
867 if (!dev->dsr) { in pvrdma_pci_probe()
874 dev->dsr->driver_version = PVRDMA_VERSION; in pvrdma_pci_probe()
875 dev->dsr->gos_info.gos_bits = sizeof(void *) == 4 ? in pvrdma_pci_probe()
878 dev->dsr->gos_info.gos_type = PVRDMA_GOS_TYPE_LINUX; in pvrdma_pci_probe()
879 dev->dsr->gos_info.gos_ver = 1; in pvrdma_pci_probe()
882 dev->dsr->uar_pfn = dev->driver_uar.pfn; in pvrdma_pci_probe()
884 dev->dsr->uar_pfn64 = dev->driver_uar.pfn; in pvrdma_pci_probe()
894 dev->dsr->cmd_slot_dma = (u64)slot_dma; in pvrdma_pci_probe()
904 dev->dsr->resp_slot_dma = (u64)slot_dma; in pvrdma_pci_probe()
907 dev->dsr->async_ring_pages.num_pages = PVRDMA_NUM_RING_PAGES; in pvrdma_pci_probe()
909 dev->dsr->async_ring_pages.num_pages, true); in pvrdma_pci_probe()
913 dev->dsr->async_ring_pages.pdir_dma = dev->async_pdir.dir_dma; in pvrdma_pci_probe()
916 dev->dsr->cq_ring_pages.num_pages = PVRDMA_NUM_RING_PAGES; in pvrdma_pci_probe()
918 dev->dsr->cq_ring_pages.num_pages, true); in pvrdma_pci_probe()
922 dev->dsr->cq_ring_pages.pdir_dma = dev->cq_pdir.dir_dma; in pvrdma_pci_probe()
988 dev->sgid_tbl = kcalloc(dev->dsr->caps.gid_tbl_len, in pvrdma_pci_probe()
994 dev_dbg(&pdev->dev, "gid table len %d\n", dev->dsr->caps.gid_tbl_len); in pvrdma_pci_probe()
1048 dma_free_coherent(&pdev->dev, sizeof(*dev->dsr), dev->dsr, in pvrdma_pci_probe()
1100 dma_free_coherent(&pdev->dev, sizeof(*dev->dsr), dev->dsr, in pvrdma_pci_remove()