• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/nes/

Lines Matching refs:nesdev

61 	struct nes_device *nesdev = nesvnic->nesdev;
62 struct nes_adapter *nesadapter = nesdev->nesadapter;
102 cqp_request = nes_get_cqp_request(nesdev);
117 nes_fill_init_cqp_wqe(cqp_wqe, nesdev);
122 nes_post_cqp_request(nesdev, cqp_request);
131 nes_put_cqp_request(nesdev, cqp_request);
140 nes_put_cqp_request(nesdev, cqp_request);
159 struct nes_device *nesdev = nesvnic->nesdev;
160 struct nes_adapter *nesadapter = nesdev->nesadapter;
167 cqp_request = nes_get_cqp_request(nesdev);
174 nes_fill_init_cqp_wqe(cqp_wqe, nesdev);
179 nes_post_cqp_request(nesdev, cqp_request);
194 nes_put_cqp_request(nesdev, cqp_request);
212 struct nes_device *nesdev = nesvnic->nesdev;
270 nes_write32(nesdev->regs+NES_WQE_ALLOC,
282 static int alloc_fast_reg_mr(struct nes_device *nesdev, struct nes_pd *nespd,
289 struct nes_adapter *nesadapter = nesdev->nesadapter;
295 cqp_request = nes_get_cqp_request(nesdev);
314 nes_free_cqp_request(nesdev, cqp_request);
329 nes_fill_init_cqp_wqe(cqp_wqe, nesdev);
347 nes_post_cqp_request(nesdev, cqp_request);
359 nes_put_cqp_request(nesdev, cqp_request);
381 struct nes_device *nesdev = nesvnic->nesdev;
382 struct nes_adapter *nesadapter = nesdev->nesadapter;
424 ret = alloc_fast_reg_mr(nesdev, nespd, stag, max_page_list_len);
447 struct nes_device *nesdev = nesvnic->nesdev;
469 pnesfrpl->nes_wqe_pbl.kva = pci_alloc_consistent(nesdev->pcidev,
492 struct nes_device *nesdev = nesvnic->nesdev;
499 pci_free_consistent(nesdev->pcidev,
515 struct nes_device *nesdev = nesvnic->nesdev;
521 props->fw_ver = nesdev->nesadapter->firmware_version;
522 props->device_cap_flags = nesdev->nesadapter->device_cap_flags;
523 props->vendor_id = nesdev->nesadapter->vendor_id;
524 props->vendor_part_id = nesdev->nesadapter->vendor_part_id;
525 props->hw_ver = nesdev->nesadapter->hw_rev;
528 props->max_qp_wr = nesdev->nesadapter->max_qp_wr - 2;
529 props->max_sge = nesdev->nesadapter->max_sge;
531 props->max_cqe = nesdev->nesadapter->max_cqe;
536 switch (nesdev->nesadapter->max_irrq_wr) {
648 struct nes_device *nesdev = nesvnic->nesdev;
649 struct nes_adapter *nesadapter = nesdev->nesadapter;
672 uresp.wq_size = nesdev->nesadapter->max_qp_wr * 2;
680 nes_ucontext->nesdev = nesdev;
705 /* struct nes_device *nesdev = nesvnic->nesdev; */
722 struct nes_device *nesdev = nesvnic->nesdev;
723 /* struct nes_adapter *nesadapter = nesdev->nesadapter; */
732 index /= ((sizeof(struct nes_hw_qp_wqe) * nesdev->nesadapter->max_qp_wr * 2) +
759 (nesdev->doorbell_start +
760 ((nes_ucontext->mmap_db_index[index] - nesdev->base_doorbell_index) * 4096))
779 struct nes_device *nesdev = nesvnic->nesdev;
780 struct nes_adapter *nesadapter = nesdev->nesadapter;
787 nesvnic, nesdev->netdev[0], nesdev->netdev[0]->name, ibdev, context,
846 struct nes_device *nesdev = nesvnic->nesdev;
847 struct nes_adapter *nesadapter = nesdev->nesadapter;
920 struct nes_device *nesdev = nesvnic->nesdev;
921 struct nes_adapter *nesadapter = nesdev->nesadapter;
963 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase,
973 nesqp->pbl_vbase = pci_alloc_consistent(nesdev->pcidev, 256, &nesqp->pbl_pbase);
977 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase,
997 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase,
1007 mem = pci_alloc_consistent(nesdev->pcidev, nesqp->qp_mem_size,
1011 pci_free_consistent(nesdev->pcidev, 256, nesqp->pbl_vbase, nesqp->pbl_pbase);
1038 struct nes_device *nesdev = nesvnic->nesdev;
1048 mem = pci_alloc_consistent(nesdev->pcidev, nesqp->qp_mem_size,
1082 static inline void nes_free_qp_mem(struct nes_device *nesdev,
1086 struct nes_adapter *nesadapter = nesdev->nesadapter;
1088 pci_free_consistent(nesdev->pcidev, nesqp->qp_mem_size,
1094 pci_free_consistent(nesdev->pcidev, nesqp->qp_mem_size, nesqp->hwqp.q2_vbase, nesqp->hwqp.q2_pbase);
1095 pci_free_consistent(nesdev->pcidev, 256, nesqp->pbl_vbase, nesqp->pbl_pbase );
1115 struct nes_device *nesdev = nesvnic->nesdev;
1116 struct nes_adapter *nesadapter = nesdev->nesadapter;
1233 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase,
1276 nesqp->nesqp_context->misc |= cpu_to_le32((u32)PCI_FUNC(nesdev->pcidev->devfn) <<
1309 spin_lock_irqsave(&nesdev->cqp.lock, flags);
1318 spin_unlock_irqrestore(&nesdev->cqp.lock, flags);
1337 cqp_request = nes_get_cqp_request(nesdev);
1341 nes_free_qp_mem(nesdev, nesqp,virt_wqs);
1356 nes_fill_init_cqp_wqe(cqp_wqe, nesdev);
1364 nes_post_cqp_request(nesdev, cqp_request);
1372 " nesdev->cqp_head = %u, nesdev->cqp.sq_tail = %u,"
1374 nesqp->hwqp.qp_id, ret, nesdev->cqp.sq_head, nesdev->cqp.sq_tail,
1377 nes_put_cqp_request(nesdev, cqp_request);
1379 nes_free_qp_mem(nesdev, nesqp,virt_wqs);
1388 nes_put_cqp_request(nesdev, cqp_request);
1398 nes_free_qp_mem(nesdev, nesqp,virt_wqs);
1417 nesdev->nesadapter->qp_table[nesqp->hwqp.qp_id-NES_FIRST_QPN] = nesqp;
1537 struct nes_device *nesdev = nesvnic->nesdev;
1538 struct nes_adapter *nesadapter = nesdev->nesadapter;
1620 mem = pci_alloc_consistent(nesdev->pcidev, nescq->cq_mem_size,
1641 cqp_request = nes_get_cqp_request(nesdev);
1645 pci_free_consistent(nesdev->pcidev, nescq->cq_mem_size, mem,
1648 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size,
1672 nes_free_cqp_request(nesdev, cqp_request);
1674 pci_free_consistent(nesdev->pcidev, nescq->cq_mem_size, mem,
1677 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size,
1694 nes_free_cqp_request(nesdev, cqp_request);
1696 pci_free_consistent(nesdev->pcidev, nescq->cq_mem_size, mem,
1699 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size,
1716 nes_fill_init_cqp_wqe(cqp_wqe, nesdev);
1719 (nescq->hw_cq.cq_number | ((u32)nesdev->ceq_index << 16)));
1741 nes_post_cqp_request(nesdev, cqp_request);
1751 nes_put_cqp_request(nesdev, cqp_request);
1753 pci_free_consistent(nesdev->pcidev, nescq->cq_mem_size, mem,
1756 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size,
1764 nes_put_cqp_request(nesdev, cqp_request);
1768 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase,
1791 struct nes_device *nesdev;
1805 nesdev = nesvnic->nesdev;
1806 nesadapter = nesdev->nesadapter;
1811 cqp_request = nes_get_cqp_request(nesdev);
1837 nes_fill_init_cqp_wqe(cqp_wqe, nesdev);
1840 (nescq->hw_cq.cq_number | ((u32)PCI_FUNC(nesdev->pcidev->devfn) << 16)));
1845 nes_post_cqp_request(nesdev, cqp_request);
1867 nes_put_cqp_request(nesdev, cqp_request);
1870 pci_free_consistent(nesdev->pcidev, nescq->cq_mem_size,
1880 static u32 root_256(struct nes_device *nesdev,
1889 new_root->pbl_vbase = pci_alloc_consistent(nesdev->pcidev,
1927 static int nes_reg_mr(struct nes_device *nesdev, struct nes_pd *nespd,
1937 struct nes_adapter *nesadapter = nesdev->nesadapter;
1949 cqp_request = nes_get_cqp_request(nesdev);
1991 nes_free_cqp_request(nesdev, cqp_request);
1999 if (root_256(nesdev, root_vpbl, &new_root, pbl_count_4k) == 1) {
2033 nes_fill_init_cqp_wqe(cqp_wqe, nesdev);
2057 nes_post_cqp_request(nesdev, cqp_request);
2066 nes_put_cqp_request(nesdev, cqp_request);
2077 pci_free_consistent(nesdev->pcidev, 512, new_root.pbl_vbase,
2101 struct nes_device *nesdev = nesvnic->nesdev;
2102 struct nes_adapter *nesadapter = nesdev->nesadapter;
2157 root_vpbl.pbl_vbase = pci_alloc_consistent(nesdev->pcidev, 8192,
2162 pci_free_consistent(nesdev->pcidev, 4096, vpbl.pbl_vbase,
2170 pci_free_consistent(nesdev->pcidev, 8192, root_vpbl.pbl_vbase,
2172 pci_free_consistent(nesdev->pcidev, 4096, vpbl.pbl_vbase,
2184 vpbl.pbl_vbase = pci_alloc_consistent(nesdev->pcidev, 4096,
2248 ret = nes_reg_mr(nesdev, nespd, stag, region_length, &root_vpbl,
2266 pci_free_consistent(nesdev->pcidev, 4096, vpbl.pbl_vbase, vpbl.pbl_pbase);
2269 pci_free_consistent(nesdev->pcidev, 4096, root_vpbl.leaf_vpbl[i].pbl_vbase,
2273 pci_free_consistent(nesdev->pcidev, 8192, root_vpbl.pbl_vbase,
2310 struct nes_device *nesdev = nesvnic->nesdev;
2311 struct nes_adapter *nesadapter = nesdev->nesadapter;
2425 root_vpbl.pbl_vbase = pci_alloc_consistent(nesdev->pcidev,
2431 pci_free_consistent(nesdev->pcidev, 4096, vpbl.pbl_vbase,
2443 pci_free_consistent(nesdev->pcidev, 8192, root_vpbl.pbl_vbase,
2445 pci_free_consistent(nesdev->pcidev, 4096, vpbl.pbl_vbase,
2459 vpbl.pbl_vbase = pci_alloc_consistent(nesdev->pcidev, 4096,
2531 ret = nes_reg_mr(nesdev, nespd, stag, region->length, &root_vpbl,
2551 pci_free_consistent(nesdev->pcidev, 4096, vpbl.pbl_vbase,
2555 pci_free_consistent(nesdev->pcidev, 4096,
2560 pci_free_consistent(nesdev->pcidev, 8192, root_vpbl.pbl_vbase,
2595 pbl = pci_alloc_consistent(nesdev->pcidev, nespbl->pbl_size,
2653 struct nes_device *nesdev = nesvnic->nesdev;
2654 struct nes_adapter *nesadapter = nesdev->nesadapter;
2672 cqp_request = nes_get_cqp_request(nesdev);
2680 nes_fill_init_cqp_wqe(cqp_wqe, nesdev);
2687 nes_post_cqp_request(nesdev, cqp_request);
2700 nes_put_cqp_request(nesdev, cqp_request);
2753 return sprintf(buf, "%x\n", nesvnic->nesdev->nesadapter->hw_rev);
2769 (nesvnic->nesdev->nesadapter->firmware_version >> 16),
2770 (nesvnic->nesdev->nesadapter->firmware_version & 0x000000ff));
2842 int nes_hw_modify_qp(struct nes_device *nesdev, struct nes_qp *nesqp,
2855 cqp_request = nes_get_cqp_request(nesdev);
2871 nes_fill_init_cqp_wqe(cqp_wqe, nesdev);
2883 nes_post_cqp_request(nesdev, cqp_request);
2902 nes_put_cqp_request(nesdev, cqp_request);
2924 struct nes_device *nesdev = nesvnic->nesdev;
3059 (nesdev->iw_status) &&
3127 ret = nes_hw_modify_qp(nesdev, nesqp, next_iwarp_state, 0, 1);
3268 struct nes_device *nesdev = nesvnic->nesdev;
3325 if (ib_wr->num_sge > nesdev->nesadapter->max_sge) {
3348 if (ib_wr->num_sge > nesdev->nesadapter->max_sge) {
3350 ib_wr->num_sge, nesdev->nesadapter->max_sge);
3524 nes_write32(nesdev->regs + NES_WQE_ALLOC,
3546 struct nes_device *nesdev = nesvnic->nesdev;
3573 if (ib_wr->num_sge > nesdev->nesadapter->max_sge) {
3618 nes_write32(nesdev->regs+NES_WQE_ALLOC, (counter<<24) | nesqp->hwqp.qp_id);
3639 struct nes_device *nesdev = nesvnic->nesdev;
3672 wqe_index = u32temp & (nesdev->nesadapter->max_qp_wr - 1);
3775 nes_write32(nesdev->regs+NES_CQE_ALLOC,
3782 wqe_index = (wqe_index & (~(nesdev->nesadapter->max_qp_wr - 1))) | wq_tail;
3790 nes_write32(nesdev->regs+NES_CQE_ALLOC,
3811 struct nes_device *nesdev = nesvnic->nesdev;
3826 nes_write32(nesdev->regs+NES_CQE_ALLOC, cq_arm);
3827 nes_read32(nesdev->regs+NES_CQE_ALLOC);
3840 struct nes_device *nesdev = nesvnic->nesdev;
3879 nesibdev->ibdev.dma_device = &nesdev->pcidev->dev;
3880 nesibdev->ibdev.dev.parent = &nesdev->pcidev->dev;
3940 struct nes_device *nesdev = nesvnic->nesdev;
3944 event.event = nesdev->iw_status ? IB_EVENT_PORT_ACTIVE : IB_EVENT_PORT_ERR;
3970 struct nes_device *nesdev = nesvnic->nesdev;
3971 struct nes_adapter *nesadapter = nesdev->nesadapter;