Lines Matching refs:rdev
99 c4iw_release_dev_ucontext(&rhp->rdev, &ucontext->uctx); in c4iw_dealloc_ucontext()
121 c4iw_init_dev_ucontext(&rhp->rdev, &context->uctx); in c4iw_alloc_ucontext()
128 rhp->rdev.flags |= T4_STATUS_PAGE_DISABLED; in c4iw_alloc_ucontext()
149 mm->addr = virt_to_phys(rhp->rdev.status_page); in c4iw_alloc_ucontext()
166 struct c4iw_rdev *rdev; in c4iw_mmap() local
178 rdev = &(to_c4iw_dev(context->device)->rdev); in c4iw_mmap()
187 if ((addr >= pci_resource_start(rdev->lldi.pdev, 0)) && in c4iw_mmap()
188 (addr < (pci_resource_start(rdev->lldi.pdev, 0) + in c4iw_mmap()
189 pci_resource_len(rdev->lldi.pdev, 0)))) { in c4iw_mmap()
198 } else if ((addr >= pci_resource_start(rdev->lldi.pdev, 2)) && in c4iw_mmap()
199 (addr < (pci_resource_start(rdev->lldi.pdev, 2) + in c4iw_mmap()
200 pci_resource_len(rdev->lldi.pdev, 2)))) { in c4iw_mmap()
205 if (addr >= rdev->oc_mw_pa) in c4iw_mmap()
208 if (is_t5(rdev->lldi.adapter_type)) in c4iw_mmap()
239 c4iw_put_resource(&rhp->rdev.resource.pdid_table, php->pdid); in c4iw_deallocate_pd()
240 mutex_lock(&rhp->rdev.stats.lock); in c4iw_deallocate_pd()
241 rhp->rdev.stats.pd.cur--; in c4iw_deallocate_pd()
242 mutex_unlock(&rhp->rdev.stats.lock); in c4iw_deallocate_pd()
257 pdid = c4iw_get_resource(&rhp->rdev.resource.pdid_table); in c4iw_allocate_pd()
262 c4iw_put_resource(&rhp->rdev.resource.pdid_table, pdid); in c4iw_allocate_pd()
273 mutex_lock(&rhp->rdev.stats.lock); in c4iw_allocate_pd()
274 rhp->rdev.stats.pd.cur++; in c4iw_allocate_pd()
275 if (rhp->rdev.stats.pd.cur > rhp->rdev.stats.pd.max) in c4iw_allocate_pd()
276 rhp->rdev.stats.pd.max = rhp->rdev.stats.pd.cur; in c4iw_allocate_pd()
277 mutex_unlock(&rhp->rdev.stats.lock); in c4iw_allocate_pd()
300 memcpy(&(gid->raw[0]), dev->rdev.lldi.ports[port-1]->dev_addr, 6); in c4iw_query_gid()
313 memcpy(&props->sys_image_guid, dev->rdev.lldi.ports[0]->dev_addr, 6); in c4iw_query_device()
314 props->hw_ver = CHELSIO_CHIP_RELEASE(dev->rdev.lldi.adapter_type); in c4iw_query_device()
315 props->fw_ver = dev->rdev.lldi.fw_vers; in c4iw_query_device()
318 props->vendor_id = (u32)dev->rdev.lldi.pdev->vendor; in c4iw_query_device()
319 props->vendor_part_id = (u32)dev->rdev.lldi.pdev->device; in c4iw_query_device()
321 props->max_qp = dev->rdev.lldi.vr->qp.size / 2; in c4iw_query_device()
322 props->max_qp_wr = dev->rdev.hw_queue.t4_max_qp_depth; in c4iw_query_device()
325 props->max_res_rd_atom = dev->rdev.lldi.max_ird_adapter; in c4iw_query_device()
326 props->max_qp_rd_atom = min(dev->rdev.lldi.max_ordird_qp, in c4iw_query_device()
329 props->max_cq = dev->rdev.lldi.vr->qp.size; in c4iw_query_device()
330 props->max_cqe = dev->rdev.hw_queue.t4_max_cq_depth; in c4iw_query_device()
331 props->max_mr = c4iw_num_stags(&dev->rdev); in c4iw_query_device()
349 netdev = dev->rdev.lldi.ports[port-1]; in c4iw_query_port()
400 CHELSIO_CHIP_RELEASE(c4iw_dev->rdev.lldi.adapter_type)); in show_rev()
411 FW_HDR_FW_VER_MAJOR_G(c4iw_dev->rdev.lldi.fw_vers), in show_fw_ver()
412 FW_HDR_FW_VER_MINOR_G(c4iw_dev->rdev.lldi.fw_vers), in show_fw_ver()
413 FW_HDR_FW_VER_MICRO_G(c4iw_dev->rdev.lldi.fw_vers), in show_fw_ver()
414 FW_HDR_FW_VER_BUILD_G(c4iw_dev->rdev.lldi.fw_vers)); in show_fw_ver()
423 struct net_device *lldev = c4iw_dev->rdev.lldi.ports[0]; in show_hca()
436 return sprintf(buf, "%x.%x\n", c4iw_dev->rdev.lldi.pdev->vendor, in show_board()
437 c4iw_dev->rdev.lldi.pdev->device); in show_board()
446 cxgb4_get_tcp_stats(c4iw_dev->rdev.lldi.pdev, &v4, &v6); in c4iw_get_mib()
474 BUG_ON(!dev->rdev.lldi.ports[0]); in c4iw_register_device()
477 memcpy(&dev->ibdev.node_guid, dev->rdev.lldi.ports[0]->dev_addr, 6); in c4iw_register_device()
504 dev->ibdev.phys_port_cnt = dev->rdev.lldi.nports; in c4iw_register_device()
505 dev->ibdev.num_comp_vectors = dev->rdev.lldi.nciq; in c4iw_register_device()
506 dev->ibdev.dma_device = &(dev->rdev.lldi.pdev->dev); in c4iw_register_device()