• 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:ibdev

443 							struct ib_device *ibdev,
446 struct nes_vnic *nesvnic = to_nesvnic(ibdev);
512 static int nes_query_device(struct ib_device *ibdev, struct ib_device_attr *props)
514 struct nes_vnic *nesvnic = to_nesvnic(ibdev);
563 static int nes_query_port(struct ib_device *ibdev, u8 port, struct ib_port_attr *props)
565 struct nes_vnic *nesvnic = to_nesvnic(ibdev);
608 static int nes_modify_port(struct ib_device *ibdev, u8 port,
618 static int nes_query_pkey(struct ib_device *ibdev, u8 port, u16 index, u16 *pkey)
628 static int nes_query_gid(struct ib_device *ibdev, u8 port,
631 struct nes_vnic *nesvnic = to_nesvnic(ibdev);
644 static struct ib_ucontext *nes_alloc_ucontext(struct ib_device *ibdev,
647 struct nes_vnic *nesvnic = to_nesvnic(ibdev);
774 static struct ib_pd *nes_alloc_pd(struct ib_device *ibdev,
778 struct nes_vnic *nesvnic = to_nesvnic(ibdev);
786 nes_debug(NES_DBG_PD, "nesvnic=%p, netdev=%p %s, ibdev=%p, context=%p, netdev refcnt=%u\n",
787 nesvnic, nesdev->netdev[0], nesdev->netdev[0]->name, ibdev, context,
803 nespd, nesvnic->nesibdev->ibdev.name);
1531 static struct ib_cq *nes_create_cq(struct ib_device *ibdev, int entries,
1536 struct nes_vnic *nesvnic = to_nesvnic(ibdev);
2749 container_of(dev, struct nes_ib_device, ibdev.dev);
2764 container_of(dev, struct nes_ib_device, ibdev.dev);
3227 static int nes_process_mad(struct ib_device *ibdev, int mad_flags,
3846 strlcpy(nesibdev->ibdev.name, "nes%d", IB_DEVICE_NAME_MAX);
3847 nesibdev->ibdev.owner = THIS_MODULE;
3849 nesibdev->ibdev.node_type = RDMA_NODE_RNIC;
3850 memset(&nesibdev->ibdev.node_guid, 0, sizeof(nesibdev->ibdev.node_guid));
3851 memcpy(&nesibdev->ibdev.node_guid, netdev->dev_addr, 6);
3853 nesibdev->ibdev.uverbs_cmd_mask =
3877 nesibdev->ibdev.phys_port_cnt = 1;
3878 nesibdev->ibdev.num_comp_vectors = 1;
3879 nesibdev->ibdev.dma_device = &nesdev->pcidev->dev;
3880 nesibdev->ibdev.dev.parent = &nesdev->pcidev->dev;
3881 nesibdev->ibdev.query_device = nes_query_device;
3882 nesibdev->ibdev.query_port = nes_query_port;
3883 nesibdev->ibdev.modify_port = nes_modify_port;
3884 nesibdev->ibdev.query_pkey = nes_query_pkey;
3885 nesibdev->ibdev.query_gid = nes_query_gid;
3886 nesibdev->ibdev.alloc_ucontext = nes_alloc_ucontext;
3887 nesibdev->ibdev.dealloc_ucontext = nes_dealloc_ucontext;
3888 nesibdev->ibdev.mmap = nes_mmap;
3889 nesibdev->ibdev.alloc_pd = nes_alloc_pd;
3890 nesibdev->ibdev.dealloc_pd = nes_dealloc_pd;
3891 nesibdev->ibdev.create_ah = nes_create_ah;
3892 nesibdev->ibdev.destroy_ah = nes_destroy_ah;
3893 nesibdev->ibdev.create_qp = nes_create_qp;
3894 nesibdev->ibdev.modify_qp = nes_modify_qp;
3895 nesibdev->ibdev.query_qp = nes_query_qp;
3896 nesibdev->ibdev.destroy_qp = nes_destroy_qp;
3897 nesibdev->ibdev.create_cq = nes_create_cq;
3898 nesibdev->ibdev.destroy_cq = nes_destroy_cq;
3899 nesibdev->ibdev.poll_cq = nes_poll_cq;
3900 nesibdev->ibdev.get_dma_mr = nes_get_dma_mr;
3901 nesibdev->ibdev.reg_phys_mr = nes_reg_phys_mr;
3902 nesibdev->ibdev.reg_user_mr = nes_reg_user_mr;
3903 nesibdev->ibdev.dereg_mr = nes_dereg_mr;
3904 nesibdev->ibdev.alloc_mw = nes_alloc_mw;
3905 nesibdev->ibdev.dealloc_mw = nes_dealloc_mw;
3906 nesibdev->ibdev.bind_mw = nes_bind_mw;
3908 nesibdev->ibdev.alloc_fast_reg_mr = nes_alloc_fast_reg_mr;
3909 nesibdev->ibdev.alloc_fast_reg_page_list = nes_alloc_fast_reg_page_list;
3910 nesibdev->ibdev.free_fast_reg_page_list = nes_free_fast_reg_page_list;
3912 nesibdev->ibdev.attach_mcast = nes_multicast_attach;
3913 nesibdev->ibdev.detach_mcast = nes_multicast_detach;
3914 nesibdev->ibdev.process_mad = nes_process_mad;
3916 nesibdev->ibdev.req_notify_cq = nes_req_notify_cq;
3917 nesibdev->ibdev.post_send = nes_post_send;
3918 nesibdev->ibdev.post_recv = nes_post_recv;
3920 nesibdev->ibdev.iwcm = kzalloc(sizeof(*nesibdev->ibdev.iwcm), GFP_KERNEL);
3921 if (nesibdev->ibdev.iwcm == NULL) {
3922 ib_dealloc_device(&nesibdev->ibdev);
3925 nesibdev->ibdev.iwcm->add_ref = nes_add_ref;
3926 nesibdev->ibdev.iwcm->rem_ref = nes_rem_ref;
3927 nesibdev->ibdev.iwcm->get_qp = nes_get_qp;
3928 nesibdev->ibdev.iwcm->connect = nes_connect;
3929 nesibdev->ibdev.iwcm->accept = nes_accept;
3930 nesibdev->ibdev.iwcm->reject = nes_reject;
3931 nesibdev->ibdev.iwcm->create_listen = nes_create_listen;
3932 nesibdev->ibdev.iwcm->destroy_listen = nes_destroy_listen;
3942 event.device = &nesibdev->ibdev;
3959 kfree(nesibdev->ibdev.iwcm);
3960 ib_dealloc_device(&nesibdev->ibdev);
3974 ret = ib_register_device(&nesvnic->nesibdev->ibdev, NULL);
3986 ret = device_create_file(&nesibdev->ibdev.dev, nes_dev_attributes[i]);
3990 device_remove_file(&nesibdev->ibdev.dev,
3993 ib_unregister_device(&nesibdev->ibdev);
4013 device_remove_file(&nesibdev->ibdev.dev, nes_dev_attributes[i]);
4017 ib_unregister_device(&nesibdev->ibdev);