• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/mlx4/mlx4_ib/

Lines Matching refs:ib_dev

411 	if (!rdma_cap_roce_gid_table(&ibdev->ib_dev, port_num))
414 ret = ib_get_cached_gid(&ibdev->ib_dev, port_num, index, &gid, &attr);
900 err = mlx4_ib_query_sl2vl(&mdev->ib_dev, i, &sl2vl);
2041 memcpy(dev->ib_dev.node_desc, out_mad->data, IB_DEVICE_NODE_DESC_MAX);
2050 memcpy(&dev->ib_dev.node_guid, out_mad->data + 12, 8);
2062 container_of(device, struct mlx4_ib_dev, ib_dev.dev);
2070 container_of(device, struct mlx4_ib_dev, ib_dev.dev);
2078 container_of(device, struct mlx4_ib_dev, ib_dev.dev);
2261 ibdev->ib_dev.get_hw_stats = mlx4_ib_get_hw_stats;
2262 ibdev->ib_dev.alloc_hw_stats = mlx4_ib_alloc_hw_stats;
2446 ibdev->ib_dev.num_comp_vectors = eq;
2452 int total_eqs = ibdev->ib_dev.num_comp_vectors;
2459 ibdev->ib_dev.num_comp_vectors = 0;
2501 container_of(device, struct mlx4_ib_dev, ib_dev);
2555 strlcpy(ibdev->ib_dev.name, "mlx4_%d", IB_DEVICE_NAME_MAX);
2556 ibdev->ib_dev.owner = THIS_MODULE;
2557 ibdev->ib_dev.node_type = RDMA_NODE_IB_CA;
2558 ibdev->ib_dev.local_dma_lkey = dev->caps.reserved_lkey;
2560 ibdev->ib_dev.phys_port_cnt = mlx4_is_bonded(dev) ?
2562 ibdev->ib_dev.num_comp_vectors = dev->caps.num_comp_vectors;
2563 ibdev->ib_dev.dma_device = &dev->persist->pdev->dev;
2564 ibdev->ib_dev.get_netdev = mlx4_ib_get_netdev;
2565 ibdev->ib_dev.add_gid = mlx4_ib_add_gid;
2566 ibdev->ib_dev.del_gid = mlx4_ib_del_gid;
2569 ibdev->ib_dev.uverbs_abi_ver = MLX4_IB_UVERBS_ABI_VERSION;
2571 ibdev->ib_dev.uverbs_abi_ver = MLX4_IB_UVERBS_NO_DEV_CAPS_ABI_VERSION;
2573 ibdev->ib_dev.uverbs_cmd_mask =
2599 ibdev->ib_dev.query_device = mlx4_ib_query_device;
2600 ibdev->ib_dev.query_port = mlx4_ib_query_port;
2601 ibdev->ib_dev.get_link_layer = mlx4_ib_port_link_layer;
2602 ibdev->ib_dev.query_gid = mlx4_ib_query_gid;
2603 ibdev->ib_dev.query_pkey = mlx4_ib_query_pkey;
2604 ibdev->ib_dev.modify_device = mlx4_ib_modify_device;
2605 ibdev->ib_dev.modify_port = mlx4_ib_modify_port;
2606 ibdev->ib_dev.alloc_ucontext = mlx4_ib_alloc_ucontext;
2607 ibdev->ib_dev.dealloc_ucontext = mlx4_ib_dealloc_ucontext;
2608 ibdev->ib_dev.mmap = mlx4_ib_mmap;
2609 ibdev->ib_dev.alloc_pd = mlx4_ib_alloc_pd;
2610 ibdev->ib_dev.dealloc_pd = mlx4_ib_dealloc_pd;
2611 ibdev->ib_dev.create_ah = mlx4_ib_create_ah;
2612 ibdev->ib_dev.query_ah = mlx4_ib_query_ah;
2613 ibdev->ib_dev.destroy_ah = mlx4_ib_destroy_ah;
2614 ibdev->ib_dev.create_srq = mlx4_ib_create_srq;
2615 ibdev->ib_dev.modify_srq = mlx4_ib_modify_srq;
2616 ibdev->ib_dev.query_srq = mlx4_ib_query_srq;
2617 ibdev->ib_dev.destroy_srq = mlx4_ib_destroy_srq;
2618 ibdev->ib_dev.post_srq_recv = mlx4_ib_post_srq_recv;
2619 ibdev->ib_dev.create_qp = mlx4_ib_create_qp;
2620 ibdev->ib_dev.modify_qp = mlx4_ib_modify_qp;
2621 ibdev->ib_dev.query_qp = mlx4_ib_query_qp;
2622 ibdev->ib_dev.destroy_qp = mlx4_ib_destroy_qp;
2623 ibdev->ib_dev.post_send = mlx4_ib_post_send;
2624 ibdev->ib_dev.post_recv = mlx4_ib_post_recv;
2625 ibdev->ib_dev.create_cq = mlx4_ib_create_cq;
2626 ibdev->ib_dev.modify_cq = mlx4_ib_modify_cq;
2627 ibdev->ib_dev.resize_cq = mlx4_ib_resize_cq;
2628 ibdev->ib_dev.destroy_cq = mlx4_ib_destroy_cq;
2629 ibdev->ib_dev.poll_cq = mlx4_ib_poll_cq;
2630 ibdev->ib_dev.req_notify_cq = mlx4_ib_arm_cq;
2631 ibdev->ib_dev.get_dma_mr = mlx4_ib_get_dma_mr;
2632 ibdev->ib_dev.reg_user_mr = mlx4_ib_reg_user_mr;
2633 ibdev->ib_dev.rereg_user_mr = mlx4_ib_rereg_user_mr;
2634 ibdev->ib_dev.dereg_mr = mlx4_ib_dereg_mr;
2635 ibdev->ib_dev.alloc_mr = mlx4_ib_alloc_mr;
2636 ibdev->ib_dev.map_mr_sg = mlx4_ib_map_mr_sg;
2637 ibdev->ib_dev.attach_mcast = mlx4_ib_mcg_attach;
2638 ibdev->ib_dev.detach_mcast = mlx4_ib_mcg_detach;
2639 ibdev->ib_dev.process_mad = mlx4_ib_process_mad;
2640 ibdev->ib_dev.get_port_immutable = mlx4_port_immutable;
2641 ibdev->ib_dev.get_dev_fw_str = get_fw_ver_str;
2644 ibdev->ib_dev.alloc_fmr = mlx4_ib_fmr_alloc;
2645 ibdev->ib_dev.map_phys_fmr = mlx4_ib_map_phys_fmr;
2646 ibdev->ib_dev.unmap_fmr = mlx4_ib_unmap_fmr;
2647 ibdev->ib_dev.dealloc_fmr = mlx4_ib_fmr_dealloc;
2652 ibdev->ib_dev.alloc_mw = mlx4_ib_alloc_mw;
2653 ibdev->ib_dev.dealloc_mw = mlx4_ib_dealloc_mw;
2655 ibdev->ib_dev.uverbs_cmd_mask |=
2661 ibdev->ib_dev.alloc_xrcd = mlx4_ib_alloc_xrcd;
2662 ibdev->ib_dev.dealloc_xrcd = mlx4_ib_dealloc_xrcd;
2663 ibdev->ib_dev.uverbs_cmd_mask |=
2670 ibdev->ib_dev.create_flow = mlx4_ib_create_flow;
2671 ibdev->ib_dev.destroy_flow = mlx4_ib_destroy_flow;
2673 ibdev->ib_dev.uverbs_ex_cmd_mask |=
2678 ibdev->ib_dev.uverbs_ex_cmd_mask |=
2700 if (mlx4_ib_port_link_layer(&ibdev->ib_dev, i + 1) ==
2787 if (ib_register_device(&ibdev->ib_dev, NULL))
2815 if (device_create_file(&ibdev->ib_dev.dev,
2850 ib_unregister_device(&ibdev->ib_dev);
2876 ib_dealloc_device(&ibdev->ib_dev);
2954 ib_unregister_device(&ibdev->ib_dev);
2979 ib_dealloc_device(&ibdev->ib_dev);
3100 struct mlx4_ib_dev *ibdev = ew->ib_dev;
3124 ibev.device = &ibdev->ib_dev;
3137 err = mlx4_ib_query_sl2vl(&mdev->ib_dev, port, &sl2vl);
3149 struct mlx4_ib_dev *mdev = ew->ib_dev;
3166 ew->ib_dev = ibdev;
3189 ew->ib_dev = ibdev;
3204 rdma_port_get_link_layer(&ibdev->ib_dev, p) ==
3236 ew->ib_dev = ibdev;
3251 if (rdma_port_get_link_layer(&ibdev->ib_dev, i)
3265 if (rdma_port_get_link_layer(&ibdev->ib_dev, i)