Lines Matching refs:mlx5_ib_dev

60 		struct mlx5_ib_dev	      *dev;
80 struct mlx5_ib_dev *mlx5_ib_get_ibdev_from_mpi(struct mlx5_ib_multiport_info *mpi) in mlx5_ib_get_ibdev_from_mpi()
82 struct mlx5_ib_dev *dev; in mlx5_ib_get_ibdev_from_mpi()
106 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_ib_port_link_layer()
126 static struct mlx5_roce *mlx5_get_rep_roce(struct mlx5_ib_dev *dev, in mlx5_get_rep_roce()
169 struct mlx5_ib_dev *ibdev; in mlx5_netdev_event()
249 struct mlx5_ib_dev *ibdev = to_mdev(device); in mlx5_ib_get_netdev()
274 struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *ibdev, in mlx5_ib_get_native_port_mdev()
310 void mlx5_ib_put_native_port_mdev(struct mlx5_ib_dev *ibdev, u32 port_num) in mlx5_ib_put_native_port_mdev()
469 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_query_port_roce()
563 static int set_roce_addr(struct mlx5_ib_dev *dev, u32 port_num, in set_roce_addr()
617 __be16 mlx5_get_roce_udp_sport_min(const struct mlx5_ib_dev *dev, in mlx5_get_roce_udp_sport_min()
626 static int mlx5_use_mad_ifc(struct mlx5_ib_dev *dev) in mlx5_use_mad_ifc()
651 static void get_atomic_caps(struct mlx5_ib_dev *dev, in get_atomic_caps()
673 static void get_atomic_caps_qp(struct mlx5_ib_dev *dev, in get_atomic_caps_qp()
684 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_query_system_image_guid()
716 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_query_max_pkeys()
737 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_query_vendor_id()
752 static int mlx5_query_node_guid(struct mlx5_ib_dev *dev, in mlx5_query_node_guid()
784 static int mlx5_query_node_desc(struct mlx5_ib_dev *dev, char *node_desc) in mlx5_query_node_desc()
803 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_query_device()
1202 struct mlx5_ib_dev *dev = to_mdev(ibdev); in translate_active_width()
1287 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_query_hca_port()
1376 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_query_port()
1416 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_query_gid()
1435 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_query_hca_nic_pkey()
1477 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_modify_device()
1503 static int set_port_caps_atomic(struct mlx5_ib_dev *dev, u32 port_num, u32 mask, in set_port_caps_atomic()
1540 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_modify_port()
1577 static void print_lib_caps(struct mlx5_ib_dev *dev, u64 caps) in print_lib_caps()
1592 static int calc_total_bfregs(struct mlx5_ib_dev *dev, bool lib_uar_4k, in calc_total_bfregs()
1630 static int allocate_uars(struct mlx5_ib_dev *dev, struct mlx5_ib_ucontext *context) in allocate_uars()
1660 static void deallocate_uars(struct mlx5_ib_dev *dev, in deallocate_uars()
1674 int mlx5_ib_enable_lb(struct mlx5_ib_dev *dev, bool td, bool qp) in mlx5_ib_enable_lb()
1697 void mlx5_ib_disable_lb(struct mlx5_ib_dev *dev, bool td, bool qp) in mlx5_ib_disable_lb()
1716 static int mlx5_ib_alloc_transport_domain(struct mlx5_ib_dev *dev, u32 *tdn, in mlx5_ib_alloc_transport_domain()
1736 static void mlx5_ib_dealloc_transport_domain(struct mlx5_ib_dev *dev, u32 tdn, in mlx5_ib_dealloc_transport_domain()
1756 struct mlx5_ib_dev *dev = to_mdev(ibdev); in set_ucontext_resp()
1834 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_alloc_ucontext()
1996 struct mlx5_ib_dev *dev = to_mdev(ibcontext->device); in mlx5_ib_dealloc_ucontext()
2010 static phys_addr_t uar_index2pfn(struct mlx5_ib_dev *dev, in uar_index2pfn()
2020 static u64 uar_index2paddress(struct mlx5_ib_dev *dev, in uar_index2paddress()
2073 static int mlx5_ib_mmap_clock_info_page(struct mlx5_ib_dev *dev, in mlx5_ib_mmap_clock_info_page()
2098 struct mlx5_ib_dev *dev = to_mdev(entry->ucontext->device); in mlx5_ib_mmap_free()
2124 static int uar_mmap(struct mlx5_ib_dev *dev, enum mlx5_ib_mmap_cmd cmd, in uar_mmap()
2243 static int mlx5_ib_mmap_offset(struct mlx5_ib_dev *dev, in mlx5_ib_mmap_offset()
2286 struct mlx5_ib_dev *dev = to_mdev(ibcontext->device); in mlx5_ib_mmap()
2367 struct mlx5_ib_dev *mdev = to_mdev(pd->device); in mlx5_ib_dealloc_pd()
2375 struct mlx5_ib_dev *dev = to_mdev(ibqp->device); in mlx5_ib_mcg_attach()
2398 struct mlx5_ib_dev *dev = to_mdev(ibqp->device); in mlx5_ib_mcg_detach()
2412 static int init_node_data(struct mlx5_ib_dev *dev) in init_node_data()
2428 struct mlx5_ib_dev *dev = in fw_pages_show()
2429 rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev); in fw_pages_show()
2438 struct mlx5_ib_dev *dev = in reg_pages_show()
2439 rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev); in reg_pages_show()
2448 struct mlx5_ib_dev *dev = in hca_type_show()
2449 rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev); in hca_type_show()
2458 struct mlx5_ib_dev *dev = in hw_rev_show()
2459 rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev); in hw_rev_show()
2468 struct mlx5_ib_dev *dev = in board_id_show()
2469 rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev); in board_id_show()
2505 static void mlx5_ib_handle_internal_error(struct mlx5_ib_dev *ibdev) in mlx5_ib_handle_internal_error()
2583 static void handle_general_event(struct mlx5_ib_dev *ibdev, struct mlx5_eqe *eqe, in handle_general_event()
2599 static int handle_port_change(struct mlx5_ib_dev *ibdev, struct mlx5_eqe *eqe, in handle_port_change()
2648 struct mlx5_ib_dev *ibdev; in mlx5_ib_handle_event()
2704 work->dev = container_of(nb, struct mlx5_ib_dev, mdev_events); in mlx5_ib_event()
2733 static int set_has_smi_cap(struct mlx5_ib_dev *dev) in set_has_smi_cap()
2760 static void get_ext_port_caps(struct mlx5_ib_dev *dev) in get_ext_port_caps()
2780 static int mlx5_ib_dev_res_init(struct mlx5_ib_dev *dev) in mlx5_ib_dev_res_init()
2854 static void mlx5_ib_dev_res_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_dev_res_cleanup()
2879 struct mlx5_ib_dev *dev = to_mdev(ibdev); in get_core_cap_flags()
2914 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_port_immutable()
2959 struct mlx5_ib_dev *dev = in get_dev_fw_str()
2960 container_of(ibdev, struct mlx5_ib_dev, ib_dev); in get_dev_fw_str()
2966 static int mlx5_eth_lag_init(struct mlx5_ib_dev *dev) in mlx5_eth_lag_init()
2997 static void mlx5_eth_lag_cleanup(struct mlx5_ib_dev *dev) in mlx5_eth_lag_cleanup()
3053 static void mlx5_mdev_netdev_track(struct mlx5_ib_dev *dev, u32 port_num) in mlx5_mdev_netdev_track()
3062 static void mlx5_mdev_netdev_untrack(struct mlx5_ib_dev *dev, u32 port_num) in mlx5_mdev_netdev_untrack()
3070 static int mlx5_enable_eth(struct mlx5_ib_dev *dev) in mlx5_enable_eth()
3093 static void mlx5_disable_eth(struct mlx5_ib_dev *dev) in mlx5_disable_eth()
3149 static void mlx5_ib_unbind_slave_port(struct mlx5_ib_dev *ibdev, in mlx5_ib_unbind_slave_port()
3207 static bool mlx5_ib_bind_slave_port(struct mlx5_ib_dev *ibdev, in mlx5_ib_bind_slave_port()
3246 static int mlx5_ib_init_multiport_master(struct mlx5_ib_dev *dev) in mlx5_ib_init_multiport_master()
3314 static void mlx5_ib_cleanup_multiport_master(struct mlx5_ib_dev *dev) in mlx5_ib_cleanup_multiport_master()
3484 struct mlx5_ib_dev *dev = to_mdev(device); in var_is_supported()
3495 struct mlx5_ib_dev *dev; in alloc_uar_entry()
3636 static void mlx5_ib_stage_init_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_stage_init_cleanup()
3645 static int mlx5_ib_stage_init_init(struct mlx5_ib_dev *dev) in mlx5_ib_stage_init_init()
3704 struct mlx5_ib_dev *mdev = to_mdev(dev); in mlx5_ib_enable_driver()
3810 static int mlx5_ib_init_var_table(struct mlx5_ib_dev *dev) in mlx5_ib_init_var_table()
3835 static void mlx5_ib_stage_caps_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_stage_caps_cleanup()
3840 static int mlx5_ib_stage_caps_init(struct mlx5_ib_dev *dev) in mlx5_ib_stage_caps_init()
3897 static int mlx5_ib_stage_non_default_cb(struct mlx5_ib_dev *dev) in mlx5_ib_stage_non_default_cb()
3909 static int mlx5_ib_stage_raw_eth_non_default_cb(struct mlx5_ib_dev *dev) in mlx5_ib_stage_raw_eth_non_default_cb()
3927 static int mlx5_ib_roce_init(struct mlx5_ib_dev *dev) in mlx5_ib_roce_init()
3957 static void mlx5_ib_roce_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_roce_cleanup()
3975 static int mlx5_ib_stage_cong_debugfs_init(struct mlx5_ib_dev *dev) in mlx5_ib_stage_cong_debugfs_init()
3982 static void mlx5_ib_stage_cong_debugfs_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_stage_cong_debugfs_cleanup()
3988 static int mlx5_ib_stage_uar_init(struct mlx5_ib_dev *dev) in mlx5_ib_stage_uar_init()
3994 static void mlx5_ib_stage_uar_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_stage_uar_cleanup()
3999 static int mlx5_ib_stage_bfrag_init(struct mlx5_ib_dev *dev) in mlx5_ib_stage_bfrag_init()
4014 static void mlx5_ib_stage_bfrag_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_stage_bfrag_cleanup()
4020 static int mlx5_ib_stage_ib_reg_init(struct mlx5_ib_dev *dev) in mlx5_ib_stage_ib_reg_init()
4031 static void mlx5_ib_stage_pre_ib_reg_umr_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_stage_pre_ib_reg_umr_cleanup()
4037 static void mlx5_ib_stage_ib_reg_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_stage_ib_reg_cleanup()
4042 static int mlx5_ib_stage_post_ib_reg_umr_init(struct mlx5_ib_dev *dev) in mlx5_ib_stage_post_ib_reg_umr_init()
4058 static int mlx5_ib_stage_delay_drop_init(struct mlx5_ib_dev *dev) in mlx5_ib_stage_delay_drop_init()
4088 static void mlx5_ib_stage_delay_drop_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_stage_delay_drop_cleanup()
4101 static int mlx5_ib_stage_dev_notifier_init(struct mlx5_ib_dev *dev) in mlx5_ib_stage_dev_notifier_init()
4108 static void mlx5_ib_stage_dev_notifier_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_stage_dev_notifier_cleanup()
4113 void __mlx5_ib_remove(struct mlx5_ib_dev *dev, in __mlx5_ib_remove()
4130 int __mlx5_ib_add(struct mlx5_ib_dev *dev, in __mlx5_ib_add()
4285 struct mlx5_ib_dev *dev; in mlx5r_mp_probe()
4346 struct mlx5_ib_dev *dev; in mlx5r_probe()
4353 dev = ib_alloc_device(mlx5_ib_dev, ib_dev); in mlx5r_probe()
4384 struct mlx5_ib_dev *dev; in mlx5r_remove()