• Home
  • Raw
  • Download

Lines Matching refs:ibdev

55 static int i40iw_query_device(struct ib_device *ibdev,  in i40iw_query_device()  argument
59 struct i40iw_device *iwdev = to_iwdev(ibdev); in i40iw_query_device()
93 static int i40iw_query_port(struct ib_device *ibdev, in i40iw_query_port() argument
97 struct i40iw_device *iwdev = to_iwdev(ibdev); in i40iw_query_port()
127 static struct ib_ucontext *i40iw_alloc_ucontext(struct ib_device *ibdev, in i40iw_alloc_ucontext() argument
130 struct i40iw_device *iwdev = to_iwdev(ibdev); in i40iw_alloc_ucontext()
317 static struct ib_pd *i40iw_alloc_pd(struct ib_device *ibdev, in i40iw_alloc_pd() argument
322 struct i40iw_device *iwdev = to_iwdev(ibdev); in i40iw_alloc_pd()
1128 static struct ib_cq *i40iw_create_cq(struct ib_device *ibdev, in i40iw_create_cq() argument
1133 struct i40iw_device *iwdev = to_iwdev(ibdev); in i40iw_create_cq()
2139 ibdev.dev); in i40iw_show_rev()
2522 static int i40iw_port_immutable(struct ib_device *ibdev, u8 port_num, in i40iw_port_immutable() argument
2530 err = ib_query_port(ibdev, port_num, &attr); in i40iw_port_immutable()
2620 static struct rdma_hw_stats *i40iw_alloc_hw_stats(struct ib_device *ibdev, in i40iw_alloc_hw_stats() argument
2623 struct i40iw_device *iwdev = to_iwdev(ibdev); in i40iw_alloc_hw_stats()
2650 static int i40iw_get_hw_stats(struct ib_device *ibdev, in i40iw_get_hw_stats() argument
2654 struct i40iw_device *iwdev = to_iwdev(ibdev); in i40iw_get_hw_stats()
2678 static int i40iw_query_gid(struct ib_device *ibdev, in i40iw_query_gid() argument
2683 struct i40iw_device *iwdev = to_iwdev(ibdev); in i40iw_query_gid()
2697 static int i40iw_modify_port(struct ib_device *ibdev, in i40iw_modify_port() argument
2712 static int i40iw_query_pkey(struct ib_device *ibdev, in i40iw_query_pkey() argument
2758 strlcpy(iwibdev->ibdev.name, "i40iw%d", IB_DEVICE_NAME_MAX); in i40iw_init_rdma_device()
2759 iwibdev->ibdev.owner = THIS_MODULE; in i40iw_init_rdma_device()
2763 iwibdev->ibdev.node_type = RDMA_NODE_RNIC; in i40iw_init_rdma_device()
2764 ether_addr_copy((u8 *)&iwibdev->ibdev.node_guid, netdev->dev_addr); in i40iw_init_rdma_device()
2766 iwibdev->ibdev.uverbs_cmd_mask = in i40iw_init_rdma_device()
2787 iwibdev->ibdev.phys_port_cnt = 1; in i40iw_init_rdma_device()
2788 iwibdev->ibdev.num_comp_vectors = iwdev->ceqs_count; in i40iw_init_rdma_device()
2789 iwibdev->ibdev.dev.parent = &pcidev->dev; in i40iw_init_rdma_device()
2790 iwibdev->ibdev.query_port = i40iw_query_port; in i40iw_init_rdma_device()
2791 iwibdev->ibdev.modify_port = i40iw_modify_port; in i40iw_init_rdma_device()
2792 iwibdev->ibdev.query_pkey = i40iw_query_pkey; in i40iw_init_rdma_device()
2793 iwibdev->ibdev.query_gid = i40iw_query_gid; in i40iw_init_rdma_device()
2794 iwibdev->ibdev.alloc_ucontext = i40iw_alloc_ucontext; in i40iw_init_rdma_device()
2795 iwibdev->ibdev.dealloc_ucontext = i40iw_dealloc_ucontext; in i40iw_init_rdma_device()
2796 iwibdev->ibdev.mmap = i40iw_mmap; in i40iw_init_rdma_device()
2797 iwibdev->ibdev.alloc_pd = i40iw_alloc_pd; in i40iw_init_rdma_device()
2798 iwibdev->ibdev.dealloc_pd = i40iw_dealloc_pd; in i40iw_init_rdma_device()
2799 iwibdev->ibdev.create_qp = i40iw_create_qp; in i40iw_init_rdma_device()
2800 iwibdev->ibdev.modify_qp = i40iw_modify_qp; in i40iw_init_rdma_device()
2801 iwibdev->ibdev.query_qp = i40iw_query_qp; in i40iw_init_rdma_device()
2802 iwibdev->ibdev.destroy_qp = i40iw_destroy_qp; in i40iw_init_rdma_device()
2803 iwibdev->ibdev.create_cq = i40iw_create_cq; in i40iw_init_rdma_device()
2804 iwibdev->ibdev.destroy_cq = i40iw_destroy_cq; in i40iw_init_rdma_device()
2805 iwibdev->ibdev.get_dma_mr = i40iw_get_dma_mr; in i40iw_init_rdma_device()
2806 iwibdev->ibdev.reg_user_mr = i40iw_reg_user_mr; in i40iw_init_rdma_device()
2807 iwibdev->ibdev.dereg_mr = i40iw_dereg_mr; in i40iw_init_rdma_device()
2808 iwibdev->ibdev.alloc_hw_stats = i40iw_alloc_hw_stats; in i40iw_init_rdma_device()
2809 iwibdev->ibdev.get_hw_stats = i40iw_get_hw_stats; in i40iw_init_rdma_device()
2810 iwibdev->ibdev.query_device = i40iw_query_device; in i40iw_init_rdma_device()
2811 iwibdev->ibdev.create_ah = i40iw_create_ah; in i40iw_init_rdma_device()
2812 iwibdev->ibdev.destroy_ah = i40iw_destroy_ah; in i40iw_init_rdma_device()
2813 iwibdev->ibdev.drain_sq = i40iw_drain_sq; in i40iw_init_rdma_device()
2814 iwibdev->ibdev.drain_rq = i40iw_drain_rq; in i40iw_init_rdma_device()
2815 iwibdev->ibdev.alloc_mr = i40iw_alloc_mr; in i40iw_init_rdma_device()
2816 iwibdev->ibdev.map_mr_sg = i40iw_map_mr_sg; in i40iw_init_rdma_device()
2817 iwibdev->ibdev.iwcm = kzalloc(sizeof(*iwibdev->ibdev.iwcm), GFP_KERNEL); in i40iw_init_rdma_device()
2818 if (!iwibdev->ibdev.iwcm) { in i40iw_init_rdma_device()
2819 ib_dealloc_device(&iwibdev->ibdev); in i40iw_init_rdma_device()
2823 iwibdev->ibdev.iwcm->add_ref = i40iw_add_ref; in i40iw_init_rdma_device()
2824 iwibdev->ibdev.iwcm->rem_ref = i40iw_rem_ref; in i40iw_init_rdma_device()
2825 iwibdev->ibdev.iwcm->get_qp = i40iw_get_qp; in i40iw_init_rdma_device()
2826 iwibdev->ibdev.iwcm->connect = i40iw_connect; in i40iw_init_rdma_device()
2827 iwibdev->ibdev.iwcm->accept = i40iw_accept; in i40iw_init_rdma_device()
2828 iwibdev->ibdev.iwcm->reject = i40iw_reject; in i40iw_init_rdma_device()
2829 iwibdev->ibdev.iwcm->create_listen = i40iw_create_listen; in i40iw_init_rdma_device()
2830 iwibdev->ibdev.iwcm->destroy_listen = i40iw_destroy_listen; in i40iw_init_rdma_device()
2831 memcpy(iwibdev->ibdev.iwcm->ifname, netdev->name, in i40iw_init_rdma_device()
2832 sizeof(iwibdev->ibdev.iwcm->ifname)); in i40iw_init_rdma_device()
2833 iwibdev->ibdev.get_port_immutable = i40iw_port_immutable; in i40iw_init_rdma_device()
2834 iwibdev->ibdev.get_dev_fw_str = i40iw_get_dev_fw_str; in i40iw_init_rdma_device()
2835 iwibdev->ibdev.poll_cq = i40iw_poll_cq; in i40iw_init_rdma_device()
2836 iwibdev->ibdev.req_notify_cq = i40iw_req_notify_cq; in i40iw_init_rdma_device()
2837 iwibdev->ibdev.post_send = i40iw_post_send; in i40iw_init_rdma_device()
2838 iwibdev->ibdev.post_recv = i40iw_post_recv; in i40iw_init_rdma_device()
2852 event.device = &iwibdev->ibdev; in i40iw_port_ibevent()
2867 device_remove_file(&iwibdev->ibdev.dev, in i40iw_unregister_rdma_device()
2869 ib_unregister_device(&iwibdev->ibdev); in i40iw_unregister_rdma_device()
2882 kfree(iwibdev->ibdev.iwcm); in i40iw_destroy_rdma_device()
2883 iwibdev->ibdev.iwcm = NULL; in i40iw_destroy_rdma_device()
2887 ib_dealloc_device(&iwibdev->ibdev); in i40iw_destroy_rdma_device()
2904 ret = ib_register_device(&iwibdev->ibdev, NULL); in i40iw_register_rdma_device()
2910 device_create_file(&iwibdev->ibdev.dev, in i40iw_register_rdma_device()
2915 device_remove_file(&iwibdev->ibdev.dev, i40iw_dev_attributes[i]); in i40iw_register_rdma_device()
2917 ib_unregister_device(&iwibdev->ibdev); in i40iw_register_rdma_device()
2923 kfree(iwdev->iwibdev->ibdev.iwcm); in i40iw_register_rdma_device()
2924 iwdev->iwibdev->ibdev.iwcm = NULL; in i40iw_register_rdma_device()
2925 ib_dealloc_device(&iwdev->iwibdev->ibdev); in i40iw_register_rdma_device()