Lines Matching refs:ibdev
446 struct ib_device *ibdev, in nes_alloc_fast_reg_page_list() argument
449 struct nes_vnic *nesvnic = to_nesvnic(ibdev); in nes_alloc_fast_reg_page_list()
515 static int nes_query_device(struct ib_device *ibdev, struct ib_device_attr *props) in nes_query_device() argument
517 struct nes_vnic *nesvnic = to_nesvnic(ibdev); in nes_query_device()
566 static int nes_query_port(struct ib_device *ibdev, u8 port, struct ib_port_attr *props) in nes_query_port() argument
568 struct nes_vnic *nesvnic = to_nesvnic(ibdev); in nes_query_port()
613 static int nes_query_pkey(struct ib_device *ibdev, u8 port, u16 index, u16 *pkey) in nes_query_pkey() argument
623 static int nes_query_gid(struct ib_device *ibdev, u8 port, in nes_query_gid() argument
626 struct nes_vnic *nesvnic = to_nesvnic(ibdev); in nes_query_gid()
639 static struct ib_ucontext *nes_alloc_ucontext(struct ib_device *ibdev, in nes_alloc_ucontext() argument
642 struct nes_vnic *nesvnic = to_nesvnic(ibdev); in nes_alloc_ucontext()
769 static struct ib_pd *nes_alloc_pd(struct ib_device *ibdev, in nes_alloc_pd() argument
773 struct nes_vnic *nesvnic = to_nesvnic(ibdev); in nes_alloc_pd()
782 nesvnic, nesdev->netdev[0], nesdev->netdev[0]->name, ibdev, context, in nes_alloc_pd()
798 nespd, nesvnic->nesibdev->ibdev.name); in nes_alloc_pd()
1530 static struct ib_cq *nes_create_cq(struct ib_device *ibdev, int entries, in nes_create_cq() argument
1535 struct nes_vnic *nesvnic = to_nesvnic(ibdev); in nes_create_cq()
2756 container_of(dev, struct nes_ib_device, ibdev.dev); in show_rev()
2771 container_of(dev, struct nes_ib_device, ibdev.dev); in show_fw_ver()
3224 static int nes_process_mad(struct ib_device *ibdev, int mad_flags, in nes_process_mad() argument
3845 strlcpy(nesibdev->ibdev.name, "nes%d", IB_DEVICE_NAME_MAX); in nes_init_ofa_device()
3846 nesibdev->ibdev.owner = THIS_MODULE; in nes_init_ofa_device()
3848 nesibdev->ibdev.node_type = RDMA_NODE_RNIC; in nes_init_ofa_device()
3849 memset(&nesibdev->ibdev.node_guid, 0, sizeof(nesibdev->ibdev.node_guid)); in nes_init_ofa_device()
3850 memcpy(&nesibdev->ibdev.node_guid, netdev->dev_addr, 6); in nes_init_ofa_device()
3852 nesibdev->ibdev.uverbs_cmd_mask = in nes_init_ofa_device()
3876 nesibdev->ibdev.phys_port_cnt = 1; in nes_init_ofa_device()
3877 nesibdev->ibdev.num_comp_vectors = 1; in nes_init_ofa_device()
3878 nesibdev->ibdev.dma_device = &nesdev->pcidev->dev; in nes_init_ofa_device()
3879 nesibdev->ibdev.dev.parent = &nesdev->pcidev->dev; in nes_init_ofa_device()
3880 nesibdev->ibdev.query_device = nes_query_device; in nes_init_ofa_device()
3881 nesibdev->ibdev.query_port = nes_query_port; in nes_init_ofa_device()
3882 nesibdev->ibdev.query_pkey = nes_query_pkey; in nes_init_ofa_device()
3883 nesibdev->ibdev.query_gid = nes_query_gid; in nes_init_ofa_device()
3884 nesibdev->ibdev.alloc_ucontext = nes_alloc_ucontext; in nes_init_ofa_device()
3885 nesibdev->ibdev.dealloc_ucontext = nes_dealloc_ucontext; in nes_init_ofa_device()
3886 nesibdev->ibdev.mmap = nes_mmap; in nes_init_ofa_device()
3887 nesibdev->ibdev.alloc_pd = nes_alloc_pd; in nes_init_ofa_device()
3888 nesibdev->ibdev.dealloc_pd = nes_dealloc_pd; in nes_init_ofa_device()
3889 nesibdev->ibdev.create_ah = nes_create_ah; in nes_init_ofa_device()
3890 nesibdev->ibdev.destroy_ah = nes_destroy_ah; in nes_init_ofa_device()
3891 nesibdev->ibdev.create_qp = nes_create_qp; in nes_init_ofa_device()
3892 nesibdev->ibdev.modify_qp = nes_modify_qp; in nes_init_ofa_device()
3893 nesibdev->ibdev.query_qp = nes_query_qp; in nes_init_ofa_device()
3894 nesibdev->ibdev.destroy_qp = nes_destroy_qp; in nes_init_ofa_device()
3895 nesibdev->ibdev.create_cq = nes_create_cq; in nes_init_ofa_device()
3896 nesibdev->ibdev.destroy_cq = nes_destroy_cq; in nes_init_ofa_device()
3897 nesibdev->ibdev.poll_cq = nes_poll_cq; in nes_init_ofa_device()
3898 nesibdev->ibdev.get_dma_mr = nes_get_dma_mr; in nes_init_ofa_device()
3899 nesibdev->ibdev.reg_phys_mr = nes_reg_phys_mr; in nes_init_ofa_device()
3900 nesibdev->ibdev.reg_user_mr = nes_reg_user_mr; in nes_init_ofa_device()
3901 nesibdev->ibdev.dereg_mr = nes_dereg_mr; in nes_init_ofa_device()
3902 nesibdev->ibdev.alloc_mw = nes_alloc_mw; in nes_init_ofa_device()
3903 nesibdev->ibdev.dealloc_mw = nes_dealloc_mw; in nes_init_ofa_device()
3904 nesibdev->ibdev.bind_mw = nes_bind_mw; in nes_init_ofa_device()
3906 nesibdev->ibdev.alloc_fast_reg_mr = nes_alloc_fast_reg_mr; in nes_init_ofa_device()
3907 nesibdev->ibdev.alloc_fast_reg_page_list = nes_alloc_fast_reg_page_list; in nes_init_ofa_device()
3908 nesibdev->ibdev.free_fast_reg_page_list = nes_free_fast_reg_page_list; in nes_init_ofa_device()
3910 nesibdev->ibdev.attach_mcast = nes_multicast_attach; in nes_init_ofa_device()
3911 nesibdev->ibdev.detach_mcast = nes_multicast_detach; in nes_init_ofa_device()
3912 nesibdev->ibdev.process_mad = nes_process_mad; in nes_init_ofa_device()
3914 nesibdev->ibdev.req_notify_cq = nes_req_notify_cq; in nes_init_ofa_device()
3915 nesibdev->ibdev.post_send = nes_post_send; in nes_init_ofa_device()
3916 nesibdev->ibdev.post_recv = nes_post_recv; in nes_init_ofa_device()
3918 nesibdev->ibdev.iwcm = kzalloc(sizeof(*nesibdev->ibdev.iwcm), GFP_KERNEL); in nes_init_ofa_device()
3919 if (nesibdev->ibdev.iwcm == NULL) { in nes_init_ofa_device()
3920 ib_dealloc_device(&nesibdev->ibdev); in nes_init_ofa_device()
3923 nesibdev->ibdev.iwcm->add_ref = nes_add_ref; in nes_init_ofa_device()
3924 nesibdev->ibdev.iwcm->rem_ref = nes_rem_ref; in nes_init_ofa_device()
3925 nesibdev->ibdev.iwcm->get_qp = nes_get_qp; in nes_init_ofa_device()
3926 nesibdev->ibdev.iwcm->connect = nes_connect; in nes_init_ofa_device()
3927 nesibdev->ibdev.iwcm->accept = nes_accept; in nes_init_ofa_device()
3928 nesibdev->ibdev.iwcm->reject = nes_reject; in nes_init_ofa_device()
3929 nesibdev->ibdev.iwcm->create_listen = nes_create_listen; in nes_init_ofa_device()
3930 nesibdev->ibdev.iwcm->destroy_listen = nes_destroy_listen; in nes_init_ofa_device()
3946 event.device = &nesvnic->nesibdev->ibdev; in nes_handle_delayed_event()
3964 event.device = &nesibdev->ibdev; in nes_port_ibevent()
3992 kfree(nesibdev->ibdev.iwcm); in nes_destroy_ofa_device()
3993 ib_dealloc_device(&nesibdev->ibdev); in nes_destroy_ofa_device()
4007 ret = ib_register_device(&nesvnic->nesibdev->ibdev, NULL); in nes_register_ofa_device()
4019 ret = device_create_file(&nesibdev->ibdev.dev, nes_dev_attributes[i]); in nes_register_ofa_device()
4023 device_remove_file(&nesibdev->ibdev.dev, in nes_register_ofa_device()
4026 ib_unregister_device(&nesibdev->ibdev); in nes_register_ofa_device()
4046 device_remove_file(&nesibdev->ibdev.dev, nes_dev_attributes[i]); in nes_unregister_ofa_device()
4050 ib_unregister_device(&nesibdev->ibdev); in nes_unregister_ofa_device()