• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/amso1100/

Lines Matching refs:ibdev

65 static int c2_query_device(struct ib_device *ibdev,
68 struct c2_dev *c2dev = to_c2dev(ibdev);
76 static int c2_query_port(struct ib_device *ibdev,
101 static int c2_modify_port(struct ib_device *ibdev,
109 static int c2_query_pkey(struct ib_device *ibdev,
117 static int c2_query_gid(struct ib_device *ibdev, u8 port,
120 struct c2_dev *c2dev = to_c2dev(ibdev);
132 static struct ib_ucontext *c2_alloc_ucontext(struct ib_device *ibdev,
158 static struct ib_pd *c2_alloc_pd(struct ib_device *ibdev,
171 err = c2_pd_alloc(to_c2dev(ibdev), !context, pd);
179 c2_pd_free(to_c2dev(ibdev), pd);
294 static struct ib_cq *c2_create_cq(struct ib_device *ibdev, int entries, int vector,
307 err = c2_init_cq(to_c2dev(ibdev), entries, NULL, cq);
525 struct c2_dev *dev = container_of(cdev, struct c2_dev, ibdev.class_dev);
532 struct c2_dev *dev = container_of(cdev, struct c2_dev, ibdev.class_dev);
588 static int c2_process_mad(struct ib_device *ibdev,
781 strlcpy(dev->ibdev.name, "amso%d", IB_DEVICE_NAME_MAX);
782 dev->ibdev.owner = THIS_MODULE;
783 dev->ibdev.uverbs_cmd_mask =
802 dev->ibdev.node_type = RDMA_NODE_RNIC;
803 memset(&dev->ibdev.node_guid, 0, sizeof(dev->ibdev.node_guid));
804 memcpy(&dev->ibdev.node_guid, dev->pseudo_netdev->dev_addr, 6);
805 dev->ibdev.phys_port_cnt = 1;
806 dev->ibdev.num_comp_vectors = 1;
807 dev->ibdev.dma_device = &dev->pcidev->dev;
808 dev->ibdev.query_device = c2_query_device;
809 dev->ibdev.query_port = c2_query_port;
810 dev->ibdev.modify_port = c2_modify_port;
811 dev->ibdev.query_pkey = c2_query_pkey;
812 dev->ibdev.query_gid = c2_query_gid;
813 dev->ibdev.alloc_ucontext = c2_alloc_ucontext;
814 dev->ibdev.dealloc_ucontext = c2_dealloc_ucontext;
815 dev->ibdev.mmap = c2_mmap_uar;
816 dev->ibdev.alloc_pd = c2_alloc_pd;
817 dev->ibdev.dealloc_pd = c2_dealloc_pd;
818 dev->ibdev.create_ah = c2_ah_create;
819 dev->ibdev.destroy_ah = c2_ah_destroy;
820 dev->ibdev.create_qp = c2_create_qp;
821 dev->ibdev.modify_qp = c2_modify_qp;
822 dev->ibdev.destroy_qp = c2_destroy_qp;
823 dev->ibdev.create_cq = c2_create_cq;
824 dev->ibdev.destroy_cq = c2_destroy_cq;
825 dev->ibdev.poll_cq = c2_poll_cq;
826 dev->ibdev.get_dma_mr = c2_get_dma_mr;
827 dev->ibdev.reg_phys_mr = c2_reg_phys_mr;
828 dev->ibdev.reg_user_mr = c2_reg_user_mr;
829 dev->ibdev.dereg_mr = c2_dereg_mr;
831 dev->ibdev.alloc_fmr = NULL;
832 dev->ibdev.unmap_fmr = NULL;
833 dev->ibdev.dealloc_fmr = NULL;
834 dev->ibdev.map_phys_fmr = NULL;
836 dev->ibdev.attach_mcast = c2_multicast_attach;
837 dev->ibdev.detach_mcast = c2_multicast_detach;
838 dev->ibdev.process_mad = c2_process_mad;
840 dev->ibdev.req_notify_cq = c2_arm_cq;
841 dev->ibdev.post_send = c2_post_send;
842 dev->ibdev.post_recv = c2_post_receive;
844 dev->ibdev.iwcm = kmalloc(sizeof(*dev->ibdev.iwcm), GFP_KERNEL);
845 dev->ibdev.iwcm->add_ref = c2_add_ref;
846 dev->ibdev.iwcm->rem_ref = c2_rem_ref;
847 dev->ibdev.iwcm->get_qp = c2_get_qp;
848 dev->ibdev.iwcm->connect = c2_connect;
849 dev->ibdev.iwcm->accept = c2_accept;
850 dev->ibdev.iwcm->reject = c2_reject;
851 dev->ibdev.iwcm->create_listen = c2_service_create;
852 dev->ibdev.iwcm->destroy_listen = c2_service_destroy;
854 ret = ib_register_device(&dev->ibdev);
859 ret = class_device_create_file(&dev->ibdev.class_dev,
867 ib_unregister_device(&dev->ibdev);
882 ib_unregister_device(&dev->ibdev);