• 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/amso1100/

Lines Matching refs:ibdev

66 static int c2_query_device(struct ib_device *ibdev,
69 struct c2_dev *c2dev = to_c2dev(ibdev);
77 static int c2_query_port(struct ib_device *ibdev,
102 static int c2_modify_port(struct ib_device *ibdev,
110 static int c2_query_pkey(struct ib_device *ibdev,
118 static int c2_query_gid(struct ib_device *ibdev, u8 port,
121 struct c2_dev *c2dev = to_c2dev(ibdev);
133 static struct ib_ucontext *c2_alloc_ucontext(struct ib_device *ibdev,
159 static struct ib_pd *c2_alloc_pd(struct ib_device *ibdev,
172 err = c2_pd_alloc(to_c2dev(ibdev), !context, pd);
180 c2_pd_free(to_c2dev(ibdev), pd);
297 static struct ib_cq *c2_create_cq(struct ib_device *ibdev, int entries, int vector,
310 err = c2_init_cq(to_c2dev(ibdev), entries, NULL, cq);
529 struct c2_dev *c2dev = container_of(dev, struct c2_dev, ibdev.dev);
537 struct c2_dev *c2dev = container_of(dev, struct c2_dev, ibdev.dev);
595 static int c2_process_mad(struct ib_device *ibdev,
787 strlcpy(dev->ibdev.name, "amso%d", IB_DEVICE_NAME_MAX);
788 dev->ibdev.owner = THIS_MODULE;
789 dev->ibdev.uverbs_cmd_mask =
808 dev->ibdev.node_type = RDMA_NODE_RNIC;
809 memset(&dev->ibdev.node_guid, 0, sizeof(dev->ibdev.node_guid));
810 memcpy(&dev->ibdev.node_guid, dev->pseudo_netdev->dev_addr, 6);
811 dev->ibdev.phys_port_cnt = 1;
812 dev->ibdev.num_comp_vectors = 1;
813 dev->ibdev.dma_device = &dev->pcidev->dev;
814 dev->ibdev.query_device = c2_query_device;
815 dev->ibdev.query_port = c2_query_port;
816 dev->ibdev.modify_port = c2_modify_port;
817 dev->ibdev.query_pkey = c2_query_pkey;
818 dev->ibdev.query_gid = c2_query_gid;
819 dev->ibdev.alloc_ucontext = c2_alloc_ucontext;
820 dev->ibdev.dealloc_ucontext = c2_dealloc_ucontext;
821 dev->ibdev.mmap = c2_mmap_uar;
822 dev->ibdev.alloc_pd = c2_alloc_pd;
823 dev->ibdev.dealloc_pd = c2_dealloc_pd;
824 dev->ibdev.create_ah = c2_ah_create;
825 dev->ibdev.destroy_ah = c2_ah_destroy;
826 dev->ibdev.create_qp = c2_create_qp;
827 dev->ibdev.modify_qp = c2_modify_qp;
828 dev->ibdev.destroy_qp = c2_destroy_qp;
829 dev->ibdev.create_cq = c2_create_cq;
830 dev->ibdev.destroy_cq = c2_destroy_cq;
831 dev->ibdev.poll_cq = c2_poll_cq;
832 dev->ibdev.get_dma_mr = c2_get_dma_mr;
833 dev->ibdev.reg_phys_mr = c2_reg_phys_mr;
834 dev->ibdev.reg_user_mr = c2_reg_user_mr;
835 dev->ibdev.dereg_mr = c2_dereg_mr;
837 dev->ibdev.alloc_fmr = NULL;
838 dev->ibdev.unmap_fmr = NULL;
839 dev->ibdev.dealloc_fmr = NULL;
840 dev->ibdev.map_phys_fmr = NULL;
842 dev->ibdev.attach_mcast = c2_multicast_attach;
843 dev->ibdev.detach_mcast = c2_multicast_detach;
844 dev->ibdev.process_mad = c2_process_mad;
846 dev->ibdev.req_notify_cq = c2_arm_cq;
847 dev->ibdev.post_send = c2_post_send;
848 dev->ibdev.post_recv = c2_post_receive;
850 dev->ibdev.iwcm = kmalloc(sizeof(*dev->ibdev.iwcm), GFP_KERNEL);
851 if (dev->ibdev.iwcm == NULL) {
855 dev->ibdev.iwcm->add_ref = c2_add_ref;
856 dev->ibdev.iwcm->rem_ref = c2_rem_ref;
857 dev->ibdev.iwcm->get_qp = c2_get_qp;
858 dev->ibdev.iwcm->connect = c2_connect;
859 dev->ibdev.iwcm->accept = c2_accept;
860 dev->ibdev.iwcm->reject = c2_reject;
861 dev->ibdev.iwcm->create_listen = c2_service_create;
862 dev->ibdev.iwcm->destroy_listen = c2_service_destroy;
864 ret = ib_register_device(&dev->ibdev, NULL);
869 ret = device_create_file(&dev->ibdev.dev,
877 ib_unregister_device(&dev->ibdev);
879 kfree(dev->ibdev.iwcm);
894 ib_unregister_device(&dev->ibdev);