mlx5_core_dev 35 drivers/infiniband/hw/mlx5/cmd.c int mlx5_cmd_dump_fill_mkey(struct mlx5_core_dev *dev, u32 *mkey) mlx5_core_dev 50 drivers/infiniband/hw/mlx5/cmd.c int mlx5_cmd_null_mkey(struct mlx5_core_dev *dev, u32 *null_mkey) mlx5_core_dev 65 drivers/infiniband/hw/mlx5/cmd.c int mlx5_cmd_query_cong_params(struct mlx5_core_dev *dev, int cong_point, mlx5_core_dev 77 drivers/infiniband/hw/mlx5/cmd.c int mlx5_cmd_modify_cong_params(struct mlx5_core_dev *dev, mlx5_core_dev 88 drivers/infiniband/hw/mlx5/cmd.c struct mlx5_core_dev *dev = dm->dev; mlx5_core_dev 162 drivers/infiniband/hw/mlx5/cmd.c struct mlx5_core_dev *dev = dm->dev; mlx5_core_dev 189 drivers/infiniband/hw/mlx5/cmd.c int mlx5_cmd_query_ext_ppcnt_counters(struct mlx5_core_dev *dev, void *out) mlx5_core_dev 201 drivers/infiniband/hw/mlx5/cmd.c void mlx5_cmd_destroy_tir(struct mlx5_core_dev *dev, u32 tirn, u16 uid) mlx5_core_dev 212 drivers/infiniband/hw/mlx5/cmd.c void mlx5_cmd_destroy_tis(struct mlx5_core_dev *dev, u32 tisn, u16 uid) mlx5_core_dev 223 drivers/infiniband/hw/mlx5/cmd.c void mlx5_cmd_destroy_rqt(struct mlx5_core_dev *dev, u32 rqtn, u16 uid) mlx5_core_dev 234 drivers/infiniband/hw/mlx5/cmd.c int mlx5_cmd_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn, mlx5_core_dev 253 drivers/infiniband/hw/mlx5/cmd.c void mlx5_cmd_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn, mlx5_core_dev 266 drivers/infiniband/hw/mlx5/cmd.c void mlx5_cmd_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn, u16 uid) mlx5_core_dev 277 drivers/infiniband/hw/mlx5/cmd.c int mlx5_cmd_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, mlx5_core_dev 292 drivers/infiniband/hw/mlx5/cmd.c int mlx5_cmd_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, mlx5_core_dev 307 drivers/infiniband/hw/mlx5/cmd.c int mlx5_cmd_xrcd_alloc(struct mlx5_core_dev *dev, u32 *xrcdn, u16 uid) mlx5_core_dev 321 drivers/infiniband/hw/mlx5/cmd.c int mlx5_cmd_xrcd_dealloc(struct mlx5_core_dev *dev, u32 xrcdn, u16 uid) mlx5_core_dev 332 drivers/infiniband/hw/mlx5/cmd.c int mlx5_cmd_alloc_q_counter(struct mlx5_core_dev *dev, u16 *counter_id, mlx5_core_dev 349 drivers/infiniband/hw/mlx5/cmd.c int mlx5_cmd_mad_ifc(struct mlx5_core_dev *dev, const void *inb, void *outb, mlx5_core_dev 40 drivers/infiniband/hw/mlx5/cmd.h int mlx5_cmd_dump_fill_mkey(struct mlx5_core_dev *dev, u32 *mkey); mlx5_core_dev 41 drivers/infiniband/hw/mlx5/cmd.h int mlx5_cmd_null_mkey(struct mlx5_core_dev *dev, u32 *null_mkey); mlx5_core_dev 42 drivers/infiniband/hw/mlx5/cmd.h int mlx5_cmd_query_cong_params(struct mlx5_core_dev *dev, int cong_point, mlx5_core_dev 44 drivers/infiniband/hw/mlx5/cmd.h int mlx5_cmd_query_ext_ppcnt_counters(struct mlx5_core_dev *dev, void *out); mlx5_core_dev 45 drivers/infiniband/hw/mlx5/cmd.h int mlx5_cmd_modify_cong_params(struct mlx5_core_dev *mdev, mlx5_core_dev 50 drivers/infiniband/hw/mlx5/cmd.h void mlx5_cmd_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn, u16 uid); mlx5_core_dev 51 drivers/infiniband/hw/mlx5/cmd.h void mlx5_cmd_destroy_tir(struct mlx5_core_dev *dev, u32 tirn, u16 uid); mlx5_core_dev 52 drivers/infiniband/hw/mlx5/cmd.h void mlx5_cmd_destroy_tis(struct mlx5_core_dev *dev, u32 tisn, u16 uid); mlx5_core_dev 53 drivers/infiniband/hw/mlx5/cmd.h void mlx5_cmd_destroy_rqt(struct mlx5_core_dev *dev, u32 rqtn, u16 uid); mlx5_core_dev 54 drivers/infiniband/hw/mlx5/cmd.h int mlx5_cmd_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn, mlx5_core_dev 56 drivers/infiniband/hw/mlx5/cmd.h void mlx5_cmd_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn, mlx5_core_dev 58 drivers/infiniband/hw/mlx5/cmd.h int mlx5_cmd_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, mlx5_core_dev 60 drivers/infiniband/hw/mlx5/cmd.h int mlx5_cmd_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, mlx5_core_dev 62 drivers/infiniband/hw/mlx5/cmd.h int mlx5_cmd_xrcd_alloc(struct mlx5_core_dev *dev, u32 *xrcdn, u16 uid); mlx5_core_dev 63 drivers/infiniband/hw/mlx5/cmd.h int mlx5_cmd_xrcd_dealloc(struct mlx5_core_dev *dev, u32 xrcdn, u16 uid); mlx5_core_dev 64 drivers/infiniband/hw/mlx5/cmd.h int mlx5_cmd_alloc_q_counter(struct mlx5_core_dev *dev, u16 *counter_id, mlx5_core_dev 66 drivers/infiniband/hw/mlx5/cmd.h int mlx5_cmd_mad_ifc(struct mlx5_core_dev *dev, const void *inb, void *outb, mlx5_core_dev 258 drivers/infiniband/hw/mlx5/cong.c struct mlx5_core_dev *mdev; mlx5_core_dev 294 drivers/infiniband/hw/mlx5/cong.c struct mlx5_core_dev *mdev; mlx5_core_dev 395 drivers/infiniband/hw/mlx5/cong.c struct mlx5_core_dev *mdev; mlx5_core_dev 601 drivers/infiniband/hw/mlx5/cq.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 635 drivers/infiniband/hw/mlx5/cq.c struct mlx5_core_dev *mdev = to_mdev(ibcq->device)->mdev; mlx5_core_dev 108 drivers/infiniband/hw/mlx5/devx.c struct mlx5_core_dev *mdev; mlx5_core_dev 1867 drivers/infiniband/hw/mlx5/devx.c static bool is_valid_events(struct mlx5_core_dev *dev, mlx5_core_dev 2244 drivers/infiniband/hw/mlx5/devx.c static bool is_unaffiliated_event(struct mlx5_core_dev *dev, mlx5_core_dev 11 drivers/infiniband/hw/mlx5/ib_rep.c mlx5_ib_set_vport_rep(struct mlx5_core_dev *dev, struct mlx5_eswitch_rep *rep) mlx5_core_dev 30 drivers/infiniband/hw/mlx5/ib_rep.c mlx5_ib_vport_rep_load(struct mlx5_core_dev *dev, struct mlx5_eswitch_rep *rep) mlx5_core_dev 97 drivers/infiniband/hw/mlx5/ib_rep.c void mlx5_ib_register_vport_reps(struct mlx5_core_dev *mdev) mlx5_core_dev 104 drivers/infiniband/hw/mlx5/ib_rep.c void mlx5_ib_unregister_vport_reps(struct mlx5_core_dev *mdev) mlx5_core_dev 21 drivers/infiniband/hw/mlx5/ib_rep.h void mlx5_ib_register_vport_reps(struct mlx5_core_dev *mdev); mlx5_core_dev 22 drivers/infiniband/hw/mlx5/ib_rep.h void mlx5_ib_unregister_vport_reps(struct mlx5_core_dev *mdev); mlx5_core_dev 54 drivers/infiniband/hw/mlx5/ib_rep.h static inline void mlx5_ib_register_vport_reps(struct mlx5_core_dev *mdev) {} mlx5_core_dev 55 drivers/infiniband/hw/mlx5/ib_rep.h static inline void mlx5_ib_unregister_vport_reps(struct mlx5_core_dev *mdev) {} mlx5_core_dev 55 drivers/infiniband/hw/mlx5/ib_virt.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 97 drivers/infiniband/hw/mlx5/ib_virt.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 125 drivers/infiniband/hw/mlx5/ib_virt.c struct mlx5_core_dev *mdev; mlx5_core_dev 155 drivers/infiniband/hw/mlx5/ib_virt.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 176 drivers/infiniband/hw/mlx5/ib_virt.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 206 drivers/infiniband/hw/mlx5/mad.c struct mlx5_core_dev *mdev; mlx5_core_dev 538 drivers/infiniband/hw/mlx5/mad.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 194 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev; mlx5_core_dev 276 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev; mlx5_core_dev 299 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *ibdev, mlx5_core_dev 305 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev = NULL; mlx5_core_dev 487 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev; mlx5_core_dev 715 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 747 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 834 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 1299 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 1391 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev; mlx5_core_dev 1433 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 1452 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev; mlx5_core_dev 1523 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev; mlx5_core_dev 1772 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 2336 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *dev = to_mdev(ctx->device)->mdev; mlx5_core_dev 2426 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *dev = to_mdev(ibdm->device)->mdev; mlx5_core_dev 2677 drivers/infiniband/hw/mlx5/main.c static int parse_flow_attr(struct mlx5_core_dev *mdev, mlx5_core_dev 3079 drivers/infiniband/hw/mlx5/main.c is_valid_esp_aes_gcm(struct mlx5_core_dev *mdev, mlx5_core_dev 3104 drivers/infiniband/hw/mlx5/main.c static bool is_valid_spec(struct mlx5_core_dev *mdev, mlx5_core_dev 3113 drivers/infiniband/hw/mlx5/main.c static bool is_valid_ethertype(struct mlx5_core_dev *mdev, mlx5_core_dev 3162 drivers/infiniband/hw/mlx5/main.c static bool is_valid_attr(struct mlx5_core_dev *mdev, mlx5_core_dev 5179 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 5209 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 5331 drivers/infiniband/hw/mlx5/main.c static bool is_mdev_switchdev_mode(const struct mlx5_core_dev *mdev) mlx5_core_dev 5524 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_query_q_counters(struct mlx5_core_dev *mdev, mlx5_core_dev 5584 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev; mlx5_core_dev 6154 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 6337 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 6485 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 6506 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 6533 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 6854 drivers/infiniband/hw/mlx5/main.c static void *mlx5_ib_add_slave_port(struct mlx5_core_dev *mdev) mlx5_core_dev 6895 drivers/infiniband/hw/mlx5/main.c static void *mlx5_ib_add(struct mlx5_core_dev *mdev) mlx5_core_dev 6935 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_remove(struct mlx5_core_dev *mdev, void *context) mlx5_core_dev 192 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_core_dev *mdev; mlx5_core_dev 853 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_core_dev *mdev; mlx5_core_dev 881 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_core_dev *dev; mlx5_core_dev 955 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_core_dev *mdev; mlx5_core_dev 1333 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *dev, mlx5_core_dev 686 drivers/infiniband/hw/mlx5/mr.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 1152 drivers/infiniband/hw/mlx5/mr.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 1223 drivers/infiniband/hw/mlx5/mr.c struct mlx5_core_dev *dev = to_mdev(dm->device)->mdev; mlx5_core_dev 1353 drivers/infiniband/hw/mlx5/mr.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 1380 drivers/infiniband/hw/mlx5/qp.c static bool tunnel_offload_supported(struct mlx5_core_dev *dev) mlx5_core_dev 1951 drivers/infiniband/hw/mlx5/qp.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 2853 drivers/infiniband/hw/mlx5/qp.c static int modify_raw_packet_eth_prio(struct mlx5_core_dev *dev, mlx5_core_dev 2880 drivers/infiniband/hw/mlx5/qp.c static int modify_raw_packet_tx_affinity(struct mlx5_core_dev *dev, mlx5_core_dev 3192 drivers/infiniband/hw/mlx5/qp.c struct mlx5_core_dev *dev, struct mlx5_ib_sq *sq, int new_state, mlx5_core_dev 4967 drivers/infiniband/hw/mlx5/qp.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 5362 drivers/infiniband/hw/mlx5/qp.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 6394 drivers/infiniband/hw/mlx5/qp.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 6454 drivers/infiniband/hw/mlx5/qp.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 6483 drivers/infiniband/hw/mlx5/qp.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 427 drivers/infiniband/hw/mlx5/srq.c struct mlx5_core_dev *mdev = dev->mdev; mlx5_core_dev 42 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c u32 mlx5_accel_ipsec_device_caps(struct mlx5_core_dev *mdev) mlx5_core_dev 48 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c unsigned int mlx5_accel_ipsec_counters_count(struct mlx5_core_dev *mdev) mlx5_core_dev 53 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c int mlx5_accel_ipsec_counters_read(struct mlx5_core_dev *mdev, u64 *counters, mlx5_core_dev 59 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c void *mlx5_accel_esp_create_hw_context(struct mlx5_core_dev *mdev, mlx5_core_dev 74 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c int mlx5_accel_ipsec_init(struct mlx5_core_dev *mdev) mlx5_core_dev 84 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c void mlx5_accel_ipsec_cleanup(struct mlx5_core_dev *mdev) mlx5_core_dev 90 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c mlx5_accel_esp_create_xfrm(struct mlx5_core_dev *mdev, mlx5_core_dev 45 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h unsigned int mlx5_accel_ipsec_counters_count(struct mlx5_core_dev *mdev); mlx5_core_dev 46 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h int mlx5_accel_ipsec_counters_read(struct mlx5_core_dev *mdev, u64 *counters, mlx5_core_dev 49 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h void *mlx5_accel_esp_create_hw_context(struct mlx5_core_dev *mdev, mlx5_core_dev 56 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h int mlx5_accel_ipsec_init(struct mlx5_core_dev *mdev); mlx5_core_dev 58 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h void mlx5_accel_ipsec_cleanup(struct mlx5_core_dev *mdev); mlx5_core_dev 65 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h mlx5_accel_esp_create_hw_context(struct mlx5_core_dev *mdev, mlx5_core_dev 78 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h static inline int mlx5_accel_ipsec_init(struct mlx5_core_dev *mdev) mlx5_core_dev 87 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h static inline void mlx5_accel_ipsec_cleanup(struct mlx5_core_dev *mdev) mlx5_core_dev 43 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c int mlx5_accel_tls_add_flow(struct mlx5_core_dev *mdev, void *flow, mlx5_core_dev 53 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c void mlx5_accel_tls_del_flow(struct mlx5_core_dev *mdev, u32 swid, mlx5_core_dev 59 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c int mlx5_accel_tls_resync_rx(struct mlx5_core_dev *mdev, u32 handle, u32 seq, mlx5_core_dev 65 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c bool mlx5_accel_is_tls_device(struct mlx5_core_dev *mdev) mlx5_core_dev 71 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c u32 mlx5_accel_tls_device_caps(struct mlx5_core_dev *mdev) mlx5_core_dev 76 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c int mlx5_accel_tls_init(struct mlx5_core_dev *mdev) mlx5_core_dev 81 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c void mlx5_accel_tls_cleanup(struct mlx5_core_dev *mdev) mlx5_core_dev 88 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c int mlx5_ktls_create_key(struct mlx5_core_dev *mdev, mlx5_core_dev 119 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c void mlx5_ktls_destroy_key(struct mlx5_core_dev *mdev, u32 key_id) mlx5_core_dev 41 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h int mlx5_ktls_create_key(struct mlx5_core_dev *mdev, mlx5_core_dev 44 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h void mlx5_ktls_destroy_key(struct mlx5_core_dev *mdev, u32 key_id); mlx5_core_dev 46 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h static inline bool mlx5_accel_is_ktls_device(struct mlx5_core_dev *mdev) mlx5_core_dev 57 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h static inline bool mlx5e_ktls_type_check(struct mlx5_core_dev *mdev, mlx5_core_dev 71 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h mlx5_ktls_create_key(struct mlx5_core_dev *mdev, mlx5_core_dev 75 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h mlx5_ktls_destroy_key(struct mlx5_core_dev *mdev, u32 key_id) {} mlx5_core_dev 78 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h mlx5_accel_is_ktls_device(struct mlx5_core_dev *mdev) { return false; } mlx5_core_dev 80 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h mlx5e_ktls_type_check(struct mlx5_core_dev *mdev, mlx5_core_dev 106 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h int mlx5_accel_tls_add_flow(struct mlx5_core_dev *mdev, void *flow, mlx5_core_dev 110 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h void mlx5_accel_tls_del_flow(struct mlx5_core_dev *mdev, u32 swid, mlx5_core_dev 112 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h int mlx5_accel_tls_resync_rx(struct mlx5_core_dev *mdev, u32 handle, u32 seq, mlx5_core_dev 114 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h bool mlx5_accel_is_tls_device(struct mlx5_core_dev *mdev); mlx5_core_dev 115 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h u32 mlx5_accel_tls_device_caps(struct mlx5_core_dev *mdev); mlx5_core_dev 116 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h int mlx5_accel_tls_init(struct mlx5_core_dev *mdev); mlx5_core_dev 117 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h void mlx5_accel_tls_cleanup(struct mlx5_core_dev *mdev); mlx5_core_dev 122 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h mlx5_accel_tls_add_flow(struct mlx5_core_dev *mdev, void *flow, mlx5_core_dev 126 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h static inline void mlx5_accel_tls_del_flow(struct mlx5_core_dev *mdev, u32 swid, mlx5_core_dev 128 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h static inline int mlx5_accel_tls_resync_rx(struct mlx5_core_dev *mdev, u32 handle, mlx5_core_dev 130 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h static inline bool mlx5_accel_is_tls_device(struct mlx5_core_dev *mdev) mlx5_core_dev 134 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h static inline u32 mlx5_accel_tls_device_caps(struct mlx5_core_dev *mdev) { return 0; } mlx5_core_dev 135 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h static inline int mlx5_accel_tls_init(struct mlx5_core_dev *mdev) { return 0; } mlx5_core_dev 136 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h static inline void mlx5_accel_tls_cleanup(struct mlx5_core_dev *mdev) { } mlx5_core_dev 55 drivers/net/ethernet/mellanox/mlx5/core/alloc.c static void *mlx5_dma_zalloc_coherent_node(struct mlx5_core_dev *dev, mlx5_core_dev 74 drivers/net/ethernet/mellanox/mlx5/core/alloc.c int mlx5_buf_alloc_node(struct mlx5_core_dev *dev, int size, mlx5_core_dev 105 drivers/net/ethernet/mellanox/mlx5/core/alloc.c int mlx5_buf_alloc(struct mlx5_core_dev *dev, mlx5_core_dev 112 drivers/net/ethernet/mellanox/mlx5/core/alloc.c void mlx5_buf_free(struct mlx5_core_dev *dev, struct mlx5_frag_buf *buf) mlx5_core_dev 121 drivers/net/ethernet/mellanox/mlx5/core/alloc.c int mlx5_frag_buf_alloc_node(struct mlx5_core_dev *dev, int size, mlx5_core_dev 164 drivers/net/ethernet/mellanox/mlx5/core/alloc.c void mlx5_frag_buf_free(struct mlx5_core_dev *dev, struct mlx5_frag_buf *buf) mlx5_core_dev 180 drivers/net/ethernet/mellanox/mlx5/core/alloc.c static struct mlx5_db_pgdir *mlx5_alloc_db_pgdir(struct mlx5_core_dev *dev, mlx5_core_dev 234 drivers/net/ethernet/mellanox/mlx5/core/alloc.c int mlx5_db_alloc_node(struct mlx5_core_dev *dev, struct mlx5_db *db, int node) mlx5_core_dev 263 drivers/net/ethernet/mellanox/mlx5/core/alloc.c int mlx5_db_alloc(struct mlx5_core_dev *dev, struct mlx5_db *db) mlx5_core_dev 269 drivers/net/ethernet/mellanox/mlx5/core/alloc.c void mlx5_db_free(struct mlx5_core_dev *dev, struct mlx5_db *db) mlx5_core_dev 266 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static int mlx5_internal_err_ret_value(struct mlx5_core_dev *dev, u16 op, mlx5_core_dev 736 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static int mlx5_cmd_check(struct mlx5_core_dev *dev, void *in, void *out) mlx5_core_dev 769 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static void dump_command(struct mlx5_core_dev *dev, mlx5_core_dev 828 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static void mlx5_cmd_comp_handler(struct mlx5_core_dev *dev, u64 vec, bool forced); mlx5_core_dev 837 drivers/net/ethernet/mellanox/mlx5/core/cmd.c struct mlx5_core_dev *dev = container_of(ent->cmd, struct mlx5_core_dev, mlx5_core_dev 847 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static void free_msg(struct mlx5_core_dev *dev, struct mlx5_cmd_msg *msg); mlx5_core_dev 848 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static void mlx5_free_cmd_msg(struct mlx5_core_dev *dev, mlx5_core_dev 855 drivers/net/ethernet/mellanox/mlx5/core/cmd.c struct mlx5_core_dev *dev = container_of(cmd, struct mlx5_core_dev, cmd); mlx5_core_dev 976 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static int wait_func(struct mlx5_core_dev *dev, struct mlx5_cmd_work_ent *ent) mlx5_core_dev 1016 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static int mlx5_cmd_invoke(struct mlx5_core_dev *dev, struct mlx5_cmd_msg *in, mlx5_core_dev 1086 drivers/net/ethernet/mellanox/mlx5/core/cmd.c struct mlx5_core_dev *dev = filp->private_data; mlx5_core_dev 1183 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static struct mlx5_cmd_mailbox *alloc_cmd_box(struct mlx5_core_dev *dev, mlx5_core_dev 1204 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static void free_cmd_box(struct mlx5_core_dev *dev, mlx5_core_dev 1211 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static struct mlx5_cmd_msg *mlx5_alloc_cmd_msg(struct mlx5_core_dev *dev, mlx5_core_dev 1258 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static void mlx5_free_cmd_msg(struct mlx5_core_dev *dev, mlx5_core_dev 1275 drivers/net/ethernet/mellanox/mlx5/core/cmd.c struct mlx5_core_dev *dev = filp->private_data; mlx5_core_dev 1299 drivers/net/ethernet/mellanox/mlx5/core/cmd.c struct mlx5_core_dev *dev = filp->private_data; mlx5_core_dev 1319 drivers/net/ethernet/mellanox/mlx5/core/cmd.c struct mlx5_core_dev *dev = filp->private_data; mlx5_core_dev 1334 drivers/net/ethernet/mellanox/mlx5/core/cmd.c struct mlx5_core_dev *dev = filp->private_data; mlx5_core_dev 1374 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static void set_wqname(struct mlx5_core_dev *dev) mlx5_core_dev 1382 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static void clean_debug_files(struct mlx5_core_dev *dev) mlx5_core_dev 1393 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static void create_debugfs_files(struct mlx5_core_dev *dev) mlx5_core_dev 1408 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static void mlx5_cmd_change_mod(struct mlx5_core_dev *dev, int mode) mlx5_core_dev 1427 drivers/net/ethernet/mellanox/mlx5/core/cmd.c struct mlx5_core_dev *dev; mlx5_core_dev 1432 drivers/net/ethernet/mellanox/mlx5/core/cmd.c dev = container_of(cmd, struct mlx5_core_dev, cmd); mlx5_core_dev 1439 drivers/net/ethernet/mellanox/mlx5/core/cmd.c void mlx5_cmd_use_events(struct mlx5_core_dev *dev) mlx5_core_dev 1446 drivers/net/ethernet/mellanox/mlx5/core/cmd.c void mlx5_cmd_use_polling(struct mlx5_core_dev *dev) mlx5_core_dev 1452 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static void free_msg(struct mlx5_core_dev *dev, struct mlx5_cmd_msg *msg) mlx5_core_dev 1465 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static void mlx5_cmd_comp_handler(struct mlx5_core_dev *dev, u64 vec, bool forced) mlx5_core_dev 1564 drivers/net/ethernet/mellanox/mlx5/core/cmd.c void mlx5_cmd_trigger_completions(struct mlx5_core_dev *dev) mlx5_core_dev 1587 drivers/net/ethernet/mellanox/mlx5/core/cmd.c void mlx5_cmd_flush(struct mlx5_core_dev *dev) mlx5_core_dev 1630 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static struct mlx5_cmd_msg *alloc_msg(struct mlx5_core_dev *dev, int in_size, mlx5_core_dev 1673 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static int cmd_exec(struct mlx5_core_dev *dev, void *in, int in_size, void *out, mlx5_core_dev 1743 drivers/net/ethernet/mellanox/mlx5/core/cmd.c int mlx5_cmd_exec(struct mlx5_core_dev *dev, void *in, int in_size, void *out, mlx5_core_dev 1753 drivers/net/ethernet/mellanox/mlx5/core/cmd.c void mlx5_cmd_init_async_ctx(struct mlx5_core_dev *dev, mlx5_core_dev 1807 drivers/net/ethernet/mellanox/mlx5/core/cmd.c int mlx5_cmd_exec_polling(struct mlx5_core_dev *dev, void *in, int in_size, mlx5_core_dev 1818 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static void destroy_msg_cache(struct mlx5_core_dev *dev) mlx5_core_dev 1846 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static void create_msg_cache(struct mlx5_core_dev *dev) mlx5_core_dev 1872 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static int alloc_cmd_page(struct mlx5_core_dev *dev, struct mlx5_cmd *cmd) mlx5_core_dev 1903 drivers/net/ethernet/mellanox/mlx5/core/cmd.c static void free_cmd_page(struct mlx5_core_dev *dev, struct mlx5_cmd *cmd) mlx5_core_dev 1911 drivers/net/ethernet/mellanox/mlx5/core/cmd.c int mlx5_cmd_init(struct mlx5_core_dev *dev) mlx5_core_dev 2019 drivers/net/ethernet/mellanox/mlx5/core/cmd.c void mlx5_cmd_cleanup(struct mlx5_core_dev *dev) mlx5_core_dev 90 drivers/net/ethernet/mellanox/mlx5/core/cq.c int mlx5_core_create_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq, mlx5_core_dev 155 drivers/net/ethernet/mellanox/mlx5/core/cq.c int mlx5_core_destroy_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq) mlx5_core_dev 181 drivers/net/ethernet/mellanox/mlx5/core/cq.c int mlx5_core_query_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq, mlx5_core_dev 192 drivers/net/ethernet/mellanox/mlx5/core/cq.c int mlx5_core_modify_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq, mlx5_core_dev 203 drivers/net/ethernet/mellanox/mlx5/core/cq.c int mlx5_core_modify_cq_moderation(struct mlx5_core_dev *dev, mlx5_core_dev 102 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c void mlx5_qp_debugfs_init(struct mlx5_core_dev *dev) mlx5_core_dev 109 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c void mlx5_qp_debugfs_cleanup(struct mlx5_core_dev *dev) mlx5_core_dev 114 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c void mlx5_eq_debugfs_init(struct mlx5_core_dev *dev) mlx5_core_dev 119 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c void mlx5_eq_debugfs_cleanup(struct mlx5_core_dev *dev) mlx5_core_dev 164 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c void mlx5_cmdif_debugfs_init(struct mlx5_core_dev *dev) mlx5_core_dev 187 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c void mlx5_cmdif_debugfs_cleanup(struct mlx5_core_dev *dev) mlx5_core_dev 192 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c void mlx5_cq_debugfs_init(struct mlx5_core_dev *dev) mlx5_core_dev 197 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c void mlx5_cq_debugfs_cleanup(struct mlx5_core_dev *dev) mlx5_core_dev 202 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c static u64 qp_read_field(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp, mlx5_core_dev 287 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c static int mlx5_core_eq_query(struct mlx5_core_dev *dev, struct mlx5_eq *eq, mlx5_core_dev 297 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c static u64 eq_read_field(struct mlx5_core_dev *dev, struct mlx5_eq *eq, mlx5_core_dev 334 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c static u64 cq_read_field(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq, mlx5_core_dev 415 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c static int add_res_tree(struct mlx5_core_dev *dev, enum dbg_rsc_type type, mlx5_core_dev 449 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c int mlx5_debug_qp_add(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp) mlx5_core_dev 465 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c void mlx5_debug_qp_remove(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp) mlx5_core_dev 474 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c int mlx5_debug_eq_add(struct mlx5_core_dev *dev, struct mlx5_eq *eq) mlx5_core_dev 490 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c void mlx5_debug_eq_remove(struct mlx5_core_dev *dev, struct mlx5_eq *eq) mlx5_core_dev 499 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c int mlx5_debug_cq_add(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq) mlx5_core_dev 515 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c void mlx5_debug_cq_remove(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq) mlx5_core_dev 57 drivers/net/ethernet/mellanox/mlx5/core/dev.c struct mlx5_core_dev *dev = container_of(priv, struct mlx5_core_dev, priv); mlx5_core_dev 97 drivers/net/ethernet/mellanox/mlx5/core/dev.c struct mlx5_core_dev *dev = container_of(priv, struct mlx5_core_dev, priv); mlx5_core_dev 116 drivers/net/ethernet/mellanox/mlx5/core/dev.c struct mlx5_core_dev *dev = container_of(priv, struct mlx5_core_dev, priv); mlx5_core_dev 138 drivers/net/ethernet/mellanox/mlx5/core/dev.c void mlx5_attach_device(struct mlx5_core_dev *dev) mlx5_core_dev 152 drivers/net/ethernet/mellanox/mlx5/core/dev.c struct mlx5_core_dev *dev = container_of(priv, struct mlx5_core_dev, priv); mlx5_core_dev 171 drivers/net/ethernet/mellanox/mlx5/core/dev.c void mlx5_detach_device(struct mlx5_core_dev *dev) mlx5_core_dev 182 drivers/net/ethernet/mellanox/mlx5/core/dev.c bool mlx5_device_registered(struct mlx5_core_dev *dev) mlx5_core_dev 196 drivers/net/ethernet/mellanox/mlx5/core/dev.c int mlx5_register_device(struct mlx5_core_dev *dev) mlx5_core_dev 210 drivers/net/ethernet/mellanox/mlx5/core/dev.c void mlx5_unregister_device(struct mlx5_core_dev *dev) mlx5_core_dev 252 drivers/net/ethernet/mellanox/mlx5/core/dev.c static bool mlx5_has_added_dev_by_protocol(struct mlx5_core_dev *mdev, int protocol) mlx5_core_dev 270 drivers/net/ethernet/mellanox/mlx5/core/dev.c void mlx5_reload_interface(struct mlx5_core_dev *mdev, int protocol) mlx5_core_dev 281 drivers/net/ethernet/mellanox/mlx5/core/dev.c void mlx5_add_dev_by_protocol(struct mlx5_core_dev *dev, int protocol) mlx5_core_dev 293 drivers/net/ethernet/mellanox/mlx5/core/dev.c void mlx5_remove_dev_by_protocol(struct mlx5_core_dev *dev, int protocol) mlx5_core_dev 304 drivers/net/ethernet/mellanox/mlx5/core/dev.c static u32 mlx5_gen_pci_id(struct mlx5_core_dev *dev) mlx5_core_dev 312 drivers/net/ethernet/mellanox/mlx5/core/dev.c struct mlx5_core_dev *mlx5_get_next_phys_dev(struct mlx5_core_dev *dev) mlx5_core_dev 314 drivers/net/ethernet/mellanox/mlx5/core/dev.c struct mlx5_core_dev *res = NULL; mlx5_core_dev 315 drivers/net/ethernet/mellanox/mlx5/core/dev.c struct mlx5_core_dev *tmp_dev; mlx5_core_dev 324 drivers/net/ethernet/mellanox/mlx5/core/dev.c tmp_dev = container_of(priv, struct mlx5_core_dev, priv); mlx5_core_dev 15 drivers/net/ethernet/mellanox/mlx5/core/devlink.c struct mlx5_core_dev *dev = devlink_priv(devlink); mlx5_core_dev 53 drivers/net/ethernet/mellanox/mlx5/core/devlink.c struct mlx5_core_dev *dev = devlink_priv(devlink); mlx5_core_dev 106 drivers/net/ethernet/mellanox/mlx5/core/devlink.c return devlink_alloc(&mlx5_devlink_ops, sizeof(struct mlx5_core_dev)); mlx5_core_dev 118 drivers/net/ethernet/mellanox/mlx5/core/devlink.c struct mlx5_core_dev *dev = devlink_priv(devlink); mlx5_core_dev 154 drivers/net/ethernet/mellanox/mlx5/core/devlink.c struct mlx5_core_dev *dev = devlink_priv(devlink); mlx5_core_dev 169 drivers/net/ethernet/mellanox/mlx5/core/devlink.c struct mlx5_core_dev *dev = devlink_priv(devlink); mlx5_core_dev 193 drivers/net/ethernet/mellanox/mlx5/core/devlink.c struct mlx5_core_dev *dev = devlink_priv(devlink); mlx5_core_dev 12 drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c static bool mlx5_crdump_enabled(struct mlx5_core_dev *dev) mlx5_core_dev 17 drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c static int mlx5_crdump_fill(struct mlx5_core_dev *dev, u32 *cr_data) mlx5_core_dev 41 drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c int mlx5_crdump_collect(struct mlx5_core_dev *dev, u32 *cr_data) mlx5_core_dev 75 drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c int mlx5_crdump_enable(struct mlx5_core_dev *dev) mlx5_core_dev 112 drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c void mlx5_crdump_disable(struct mlx5_core_dev *dev) mlx5_core_dev 41 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_core_dev *dev = tracer->dev; mlx5_core_dev 84 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_core_dev *dev = tracer->dev; mlx5_core_dev 95 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_core_dev *dev = tracer->dev; mlx5_core_dev 126 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_core_dev *dev = tracer->dev; mlx5_core_dev 164 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_core_dev *dev = tracer->dev; mlx5_core_dev 176 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_core_dev *dev = tracer->dev; mlx5_core_dev 264 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_core_dev *dev = tracer->dev; mlx5_core_dev 336 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static void mlx5_fw_tracer_arm(struct mlx5_core_dev *dev) mlx5_core_dev 558 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_core_dev *dev, mlx5_core_dev 630 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_core_dev *dev = tracer->dev; mlx5_core_dev 668 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_core_dev *dev = tracer->dev; mlx5_core_dev 738 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_core_dev *dev = tracer->dev; mlx5_core_dev 758 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_core_dev *dev = tracer->dev; mlx5_core_dev 778 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_core_dev *dev = tracer->dev; mlx5_core_dev 824 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static int mlx5_fw_tracer_set_core_dump_reg(struct mlx5_core_dev *dev, mlx5_core_dev 837 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c int mlx5_fw_tracer_trigger_core_dump_general(struct mlx5_core_dev *dev) mlx5_core_dev 928 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_fw_tracer *mlx5_fw_tracer_create(struct mlx5_core_dev *dev) mlx5_core_dev 994 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_core_dev *dev; mlx5_core_dev 1070 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_core_dev *dev = tracer->dev; mlx5_core_dev 67 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h struct mlx5_core_dev *dev; mlx5_core_dev 187 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h struct mlx5_fw_tracer *mlx5_fw_tracer_create(struct mlx5_core_dev *dev); mlx5_core_dev 191 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h int mlx5_fw_tracer_trigger_core_dump_general(struct mlx5_core_dev *dev); mlx5_core_dev 6 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c bool mlx5_read_embedded_cpu(struct mlx5_core_dev *dev) mlx5_core_dev 11 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c static int mlx5_peer_pf_enable_hca(struct mlx5_core_dev *dev) mlx5_core_dev 22 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c static int mlx5_peer_pf_disable_hca(struct mlx5_core_dev *dev) mlx5_core_dev 33 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c static int mlx5_peer_pf_init(struct mlx5_core_dev *dev) mlx5_core_dev 45 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c static void mlx5_peer_pf_cleanup(struct mlx5_core_dev *dev) mlx5_core_dev 62 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c int mlx5_ec_init(struct mlx5_core_dev *dev) mlx5_core_dev 79 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c void mlx5_ec_cleanup(struct mlx5_core_dev *dev) mlx5_core_dev 16 drivers/net/ethernet/mellanox/mlx5/core/ecpf.h bool mlx5_read_embedded_cpu(struct mlx5_core_dev *dev); mlx5_core_dev 17 drivers/net/ethernet/mellanox/mlx5/core/ecpf.h int mlx5_ec_init(struct mlx5_core_dev *dev); mlx5_core_dev 18 drivers/net/ethernet/mellanox/mlx5/core/ecpf.h void mlx5_ec_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 23 drivers/net/ethernet/mellanox/mlx5/core/ecpf.h mlx5_read_embedded_cpu(struct mlx5_core_dev *dev) { return false; } mlx5_core_dev 24 drivers/net/ethernet/mellanox/mlx5/core/ecpf.h static inline int mlx5_ec_init(struct mlx5_core_dev *dev) { return 0; } mlx5_core_dev 25 drivers/net/ethernet/mellanox/mlx5/core/ecpf.h static inline void mlx5_ec_cleanup(struct mlx5_core_dev *dev) {} mlx5_core_dev 166 drivers/net/ethernet/mellanox/mlx5/core/en.h static inline u8 mlx5e_get_num_lag_ports(struct mlx5_core_dev *mdev) mlx5_core_dev 187 drivers/net/ethernet/mellanox/mlx5/core/en.h static inline int mlx5e_get_max_num_channels(struct mlx5_core_dev *mdev) mlx5_core_dev 329 drivers/net/ethernet/mellanox/mlx5/core/en.h struct mlx5_core_dev *mdev; mlx5_core_dev 695 drivers/net/ethernet/mellanox/mlx5/core/en.h struct mlx5_core_dev *mdev; mlx5_core_dev 737 drivers/net/ethernet/mellanox/mlx5/core/en.h struct mlx5_core_dev *mdev; mlx5_core_dev 852 drivers/net/ethernet/mellanox/mlx5/core/en.h struct mlx5_core_dev *mdev; mlx5_core_dev 884 drivers/net/ethernet/mellanox/mlx5/core/en.h int (*init)(struct mlx5_core_dev *mdev, mlx5_core_dev 941 drivers/net/ethernet/mellanox/mlx5/core/en.h bool mlx5e_check_fragmented_striding_rq_cap(struct mlx5_core_dev *mdev); mlx5_core_dev 942 drivers/net/ethernet/mellanox/mlx5/core/en.h bool mlx5e_striding_rq_possible(struct mlx5_core_dev *mdev, mlx5_core_dev 1057 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_set_rq_type(struct mlx5_core_dev *mdev, struct mlx5e_params *params); mlx5_core_dev 1058 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_init_rq_type_params(struct mlx5_core_dev *mdev, mlx5_core_dev 1068 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_modify_sq(struct mlx5_core_dev *mdev, u32 sqn, mlx5_core_dev 1073 drivers/net/ethernet/mellanox/mlx5/core/en.h static inline bool mlx5_tx_swp_supported(struct mlx5_core_dev *mdev) mlx5_core_dev 1088 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_create_tir(struct mlx5_core_dev *mdev, mlx5_core_dev 1090 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_destroy_tir(struct mlx5_core_dev *mdev, mlx5_core_dev 1092 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_create_mdev_resources(struct mlx5_core_dev *mdev); mlx5_core_dev 1093 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_destroy_mdev_resources(struct mlx5_core_dev *mdev); mlx5_core_dev 1114 drivers/net/ethernet/mellanox/mlx5/core/en.h int mlx5e_create_tis(struct mlx5_core_dev *mdev, void *in, u32 *tisn); mlx5_core_dev 1115 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_destroy_tis(struct mlx5_core_dev *mdev, u32 tisn); mlx5_core_dev 1171 drivers/net/ethernet/mellanox/mlx5/core/en.h struct mlx5_core_dev *mdev, mlx5_core_dev 1176 drivers/net/ethernet/mellanox/mlx5/core/en.h mlx5e_create_netdev(struct mlx5_core_dev *mdev, const struct mlx5e_profile *profile, mlx5_core_dev 1182 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_build_nic_params(struct mlx5_core_dev *mdev, mlx5_core_dev 1187 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_build_rq_params(struct mlx5_core_dev *mdev, mlx5_core_dev 105 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h bool mlx5e_tunnel_inner_ft_supported(struct mlx5_core_dev *mdev); mlx5_core_dev 257 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h bool mlx5e_tunnel_proto_supported(struct mlx5_core_dev *mdev, u8 proto_type); mlx5_core_dev 258 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h bool mlx5e_any_tunnel_proto_supported(struct mlx5_core_dev *mdev); mlx5_core_dev 132 drivers/net/ethernet/mellanox/mlx5/core/en/health.c struct mlx5_core_dev *mdev = channel->mdev; mlx5_core_dev 25 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 116 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 89 drivers/net/ethernet/mellanox/mlx5/core/en/params.c bool mlx5e_rx_mpwqe_is_linear_skb(struct mlx5_core_dev *mdev, mlx5_core_dev 126 drivers/net/ethernet/mellanox/mlx5/core/en/params.c u8 mlx5e_mpwqe_get_log_stride_size(struct mlx5_core_dev *mdev, mlx5_core_dev 136 drivers/net/ethernet/mellanox/mlx5/core/en/params.c u8 mlx5e_mpwqe_get_log_num_strides(struct mlx5_core_dev *mdev, mlx5_core_dev 144 drivers/net/ethernet/mellanox/mlx5/core/en/params.c u16 mlx5e_get_rq_headroom(struct mlx5_core_dev *mdev, mlx5_core_dev 87 drivers/net/ethernet/mellanox/mlx5/core/en/params.h bool mlx5e_rx_mpwqe_is_linear_skb(struct mlx5_core_dev *mdev, mlx5_core_dev 92 drivers/net/ethernet/mellanox/mlx5/core/en/params.h u8 mlx5e_mpwqe_get_log_stride_size(struct mlx5_core_dev *mdev, mlx5_core_dev 95 drivers/net/ethernet/mellanox/mlx5/core/en/params.h u8 mlx5e_mpwqe_get_log_num_strides(struct mlx5_core_dev *mdev, mlx5_core_dev 98 drivers/net/ethernet/mellanox/mlx5/core/en/params.h u16 mlx5e_get_rq_headroom(struct mlx5_core_dev *mdev, mlx5_core_dev 81 drivers/net/ethernet/mellanox/mlx5/core/en/port.c static void mlx5e_port_get_speed_arr(struct mlx5_core_dev *mdev, mlx5_core_dev 92 drivers/net/ethernet/mellanox/mlx5/core/en/port.c int mlx5_port_query_eth_proto(struct mlx5_core_dev *dev, u8 port, bool ext, mlx5_core_dev 112 drivers/net/ethernet/mellanox/mlx5/core/en/port.c void mlx5_port_query_eth_autoneg(struct mlx5_core_dev *dev, u8 *an_status, mlx5_core_dev 129 drivers/net/ethernet/mellanox/mlx5/core/en/port.c int mlx5_port_set_eth_ptys(struct mlx5_core_dev *dev, bool an_disable, mlx5_core_dev 157 drivers/net/ethernet/mellanox/mlx5/core/en/port.c u32 mlx5e_port_ptys2speed(struct mlx5_core_dev *mdev, u32 eth_proto_oper, mlx5_core_dev 173 drivers/net/ethernet/mellanox/mlx5/core/en/port.c int mlx5e_port_linkspeed(struct mlx5_core_dev *mdev, u32 *speed) mlx5_core_dev 198 drivers/net/ethernet/mellanox/mlx5/core/en/port.c int mlx5e_port_max_linkspeed(struct mlx5_core_dev *mdev, u32 *speed) mlx5_core_dev 222 drivers/net/ethernet/mellanox/mlx5/core/en/port.c u32 mlx5e_port_speed2linkmodes(struct mlx5_core_dev *mdev, u32 speed, mlx5_core_dev 238 drivers/net/ethernet/mellanox/mlx5/core/en/port.c int mlx5e_port_query_pbmc(struct mlx5_core_dev *mdev, void *out) mlx5_core_dev 255 drivers/net/ethernet/mellanox/mlx5/core/en/port.c int mlx5e_port_set_pbmc(struct mlx5_core_dev *mdev, void *in) mlx5_core_dev 273 drivers/net/ethernet/mellanox/mlx5/core/en/port.c int mlx5e_port_query_priority2buffer(struct mlx5_core_dev *mdev, u8 *buffer) mlx5_core_dev 305 drivers/net/ethernet/mellanox/mlx5/core/en/port.c int mlx5e_port_set_priority2buffer(struct mlx5_core_dev *mdev, u8 *buffer) mlx5_core_dev 444 drivers/net/ethernet/mellanox/mlx5/core/en/port.c int mlx5e_get_fec_caps(struct mlx5_core_dev *dev, u8 *fec_caps) mlx5_core_dev 470 drivers/net/ethernet/mellanox/mlx5/core/en/port.c int mlx5e_get_fec_mode(struct mlx5_core_dev *dev, u32 *fec_mode_active, mlx5_core_dev 502 drivers/net/ethernet/mellanox/mlx5/core/en/port.c int mlx5e_set_fec_mode(struct mlx5_core_dev *dev, u8 fec_policy) mlx5_core_dev 45 drivers/net/ethernet/mellanox/mlx5/core/en/port.h int mlx5_port_query_eth_proto(struct mlx5_core_dev *dev, u8 port, bool ext, mlx5_core_dev 47 drivers/net/ethernet/mellanox/mlx5/core/en/port.h void mlx5_port_query_eth_autoneg(struct mlx5_core_dev *dev, u8 *an_status, mlx5_core_dev 49 drivers/net/ethernet/mellanox/mlx5/core/en/port.h int mlx5_port_set_eth_ptys(struct mlx5_core_dev *dev, bool an_disable, mlx5_core_dev 51 drivers/net/ethernet/mellanox/mlx5/core/en/port.h u32 mlx5e_port_ptys2speed(struct mlx5_core_dev *mdev, u32 eth_proto_oper, mlx5_core_dev 53 drivers/net/ethernet/mellanox/mlx5/core/en/port.h int mlx5e_port_linkspeed(struct mlx5_core_dev *mdev, u32 *speed); mlx5_core_dev 54 drivers/net/ethernet/mellanox/mlx5/core/en/port.h int mlx5e_port_max_linkspeed(struct mlx5_core_dev *mdev, u32 *speed); mlx5_core_dev 55 drivers/net/ethernet/mellanox/mlx5/core/en/port.h u32 mlx5e_port_speed2linkmodes(struct mlx5_core_dev *mdev, u32 speed, mlx5_core_dev 58 drivers/net/ethernet/mellanox/mlx5/core/en/port.h int mlx5e_port_query_pbmc(struct mlx5_core_dev *mdev, void *out); mlx5_core_dev 59 drivers/net/ethernet/mellanox/mlx5/core/en/port.h int mlx5e_port_set_pbmc(struct mlx5_core_dev *mdev, void *in); mlx5_core_dev 60 drivers/net/ethernet/mellanox/mlx5/core/en/port.h int mlx5e_port_query_priority2buffer(struct mlx5_core_dev *mdev, u8 *buffer); mlx5_core_dev 61 drivers/net/ethernet/mellanox/mlx5/core/en/port.h int mlx5e_port_set_priority2buffer(struct mlx5_core_dev *mdev, u8 *buffer); mlx5_core_dev 63 drivers/net/ethernet/mellanox/mlx5/core/en/port.h int mlx5e_get_fec_caps(struct mlx5_core_dev *dev, u8 *fec_caps); mlx5_core_dev 64 drivers/net/ethernet/mellanox/mlx5/core/en/port.h int mlx5e_get_fec_mode(struct mlx5_core_dev *dev, u32 *fec_mode_active, mlx5_core_dev 66 drivers/net/ethernet/mellanox/mlx5/core/en/port.h int mlx5e_set_fec_mode(struct mlx5_core_dev *dev, u8 fec_policy); mlx5_core_dev 37 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 91 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 238 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c static int fill_pfc_en(struct mlx5_core_dev *mdev, u8 *pfc_en) mlx5_core_dev 7 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c static int mlx5e_query_rq_state(struct mlx5_core_dev *dev, u32 rqn, u8 *state) mlx5_core_dev 58 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c struct mlx5_core_dev *mdev; mlx5_core_dev 139 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c struct mlx5_core_dev *mdev; mlx5_core_dev 36 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c struct mlx5_core_dev *mdev; mlx5_core_dev 287 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 84 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 15 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c struct mlx5_core_dev *mdev) mlx5_core_dev 13 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h struct mlx5_core_dev *mdev); mlx5_core_dev 45 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h static inline bool mlx5_geneve_tx_allowed(struct mlx5_core_dev *mdev) mlx5_core_dev 88 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h static inline bool mlx5_geneve_tx_allowed(struct mlx5_core_dev *mdev) mlx5_core_dev 515 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 7 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c static int mlx5e_ktls_create_tis(struct mlx5_core_dev *mdev, u32 *tisn) mlx5_core_dev 27 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 109 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 39 drivers/net/ethernet/mellanox/mlx5/core/en_common.c int mlx5e_create_tir(struct mlx5_core_dev *mdev, mlx5_core_dev 55 drivers/net/ethernet/mellanox/mlx5/core/en_common.c void mlx5e_destroy_tir(struct mlx5_core_dev *mdev, mlx5_core_dev 64 drivers/net/ethernet/mellanox/mlx5/core/en_common.c static int mlx5e_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, mlx5_core_dev 91 drivers/net/ethernet/mellanox/mlx5/core/en_common.c int mlx5e_create_mdev_resources(struct mlx5_core_dev *mdev) mlx5_core_dev 134 drivers/net/ethernet/mellanox/mlx5/core/en_common.c void mlx5e_destroy_mdev_resources(struct mlx5_core_dev *mdev) mlx5_core_dev 147 drivers/net/ethernet/mellanox/mlx5/core/en_common.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 64 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 102 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 243 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 336 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 356 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 542 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 577 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 615 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 728 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 818 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 861 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 900 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 930 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1162 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 38 drivers/net/ethernet/mellanox/mlx5/core/en_dim.c struct mlx5_core_dev *mdev, struct mlx5_core_cq *mcq) mlx5_core_dev 41 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 199 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c static void mlx5e_ethtool_get_speed_arr(struct mlx5_core_dev *mdev, mlx5_core_dev 516 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 540 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 605 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c static void ptys2ethtool_supported_link(struct mlx5_core_dev *mdev, mlx5_core_dev 672 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c static int get_fec_supported_advertised(struct mlx5_core_dev *dev, mlx5_core_dev 805 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c static void get_supported(struct mlx5_core_dev *mdev, u32 eth_proto_cap, mlx5_core_dev 870 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c static void get_lp_advertising(struct mlx5_core_dev *mdev, u32 eth_proto_lp, mlx5_core_dev 882 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1034 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1229 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1242 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1311 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1333 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1364 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1393 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c static __u32 mlx5e_get_wol_supported(struct mlx5_core_dev *mdev) mlx5_core_dev 1481 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1501 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1520 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1546 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1586 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1610 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *dev = priv->mdev; mlx5_core_dev 1653 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1687 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1722 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1801 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1820 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1871 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 769 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c bool mlx5e_tunnel_proto_supported(struct mlx5_core_dev *mdev, u8 proto_type) mlx5_core_dev 782 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c bool mlx5e_any_tunnel_proto_supported(struct mlx5_core_dev *mdev) mlx5_core_dev 793 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c bool mlx5e_tunnel_inner_ft_supported(struct mlx5_core_dev *mdev) mlx5_core_dev 68 drivers/net/ethernet/mellanox/mlx5/core/en_main.c bool mlx5e_check_fragmented_striding_rq_cap(struct mlx5_core_dev *mdev) mlx5_core_dev 86 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_init_rq_type_params(struct mlx5_core_dev *mdev, mlx5_core_dev 102 drivers/net/ethernet/mellanox/mlx5/core/en_main.c bool mlx5e_striding_rq_possible(struct mlx5_core_dev *mdev, mlx5_core_dev 123 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_set_rq_type(struct mlx5_core_dev *mdev, struct mlx5e_params *params) mlx5_core_dev 133 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 267 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_create_umr_mkey(struct mlx5_core_dev *mdev, mlx5_core_dev 301 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_create_rq_umr_mkey(struct mlx5_core_dev *mdev, struct mlx5e_rq *rq) mlx5_core_dev 381 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = c->mdev; mlx5_core_dev 677 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = rq->mdev; mlx5_core_dev 714 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = rq->mdev; mlx5_core_dev 745 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 775 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = c->mdev; mlx5_core_dev 996 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = c->mdev; mlx5_core_dev 1069 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = c->mdev; mlx5_core_dev 1138 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = c->mdev; mlx5_core_dev 1203 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_create_sq(struct mlx5_core_dev *mdev, mlx5_core_dev 1250 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_modify_sq(struct mlx5_core_dev *mdev, u32 sqn, mlx5_core_dev 1279 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_destroy_sq(struct mlx5_core_dev *mdev, u32 sqn) mlx5_core_dev 1284 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_create_sq_rdy(struct mlx5_core_dev *mdev, mlx5_core_dev 1392 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = c->mdev; mlx5_core_dev 1533 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_alloc_cq_common(struct mlx5_core_dev *mdev, mlx5_core_dev 1577 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = c->priv->mdev; mlx5_core_dev 1600 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = cq->mdev; mlx5_core_dev 1654 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = c->mdev; mlx5_core_dev 1748 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1797 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1955 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static u8 mlx5e_enumerate_lag_port(struct mlx5_core_dev *mdev, int ix) mlx5_core_dev 2072 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_build_rq_frags_info(struct mlx5_core_dev *mdev, mlx5_core_dev 2153 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 2189 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 2243 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 2437 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 2555 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 2746 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 2777 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 2816 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_set_mtu(struct mlx5_core_dev *mdev, mlx5_core_dev 2831 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_query_mtu(struct mlx5_core_dev *mdev, mlx5_core_dev 2848 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 2869 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 3117 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_alloc_drop_rq(struct mlx5_core_dev *mdev, mlx5_core_dev 3140 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_alloc_drop_cq(struct mlx5_core_dev *mdev, mlx5_core_dev 3153 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 3203 drivers/net/ethernet/mellanox/mlx5/core/en_main.c int mlx5e_create_tis(struct mlx5_core_dev *mdev, void *in, u32 *tisn) mlx5_core_dev 3218 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_destroy_tis(struct mlx5_core_dev *mdev, u32 tisn) mlx5_core_dev 3232 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static bool mlx5e_lag_should_assign_affinity(struct mlx5_core_dev *mdev) mlx5_core_dev 3661 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 3736 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 3884 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev) mlx5_core_dev 4087 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 4096 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 4108 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 4116 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 4125 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 4157 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 4167 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 4181 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 4544 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 4561 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 4635 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_check_required_hca_cap(struct mlx5_core_dev *mdev) mlx5_core_dev 4669 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static bool slow_pci_heuristic(struct mlx5_core_dev *mdev) mlx5_core_dev 4748 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static u32 mlx5e_choose_lro_timeout(struct mlx5_core_dev *mdev, u32 wanted_timeout) mlx5_core_dev 4760 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_build_rq_params(struct mlx5_core_dev *mdev, mlx5_core_dev 4794 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_build_nic_params(struct mlx5_core_dev *mdev, mlx5_core_dev 4874 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 5003 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 5028 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_nic_init(struct mlx5_core_dev *mdev, mlx5_core_dev 5068 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 5169 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 5204 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 5255 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5_core_dev *mdev, mlx5_core_dev 5293 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct net_device *mlx5e_create_netdev(struct mlx5_core_dev *mdev, mlx5_core_dev 5390 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_attach(struct mlx5_core_dev *mdev, void *vpriv) mlx5_core_dev 5412 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_detach(struct mlx5_core_dev *mdev, void *vpriv) mlx5_core_dev 5429 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void *mlx5e_add(struct mlx5_core_dev *mdev) mlx5_core_dev 5481 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static void mlx5e_remove(struct mlx5_core_dev *mdev, void *vpriv) mlx5_core_dev 73 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1411 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1449 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1488 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static int mlx5e_init_rep(struct mlx5_core_dev *mdev, mlx5_core_dev 1558 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1727 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1750 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1796 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c is_devlink_port_supported(const struct mlx5_core_dev *dev, mlx5_core_dev 1805 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c vport_to_devlink_port_index(const struct mlx5_core_dev *dev, u16 vport_num) mlx5_core_dev 1810 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static int register_devlink_port(struct mlx5_core_dev *dev, mlx5_core_dev 1847 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static void unregister_devlink_port(struct mlx5_core_dev *dev, mlx5_core_dev 1856 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_vport_rep_load(struct mlx5_core_dev *dev, struct mlx5_eswitch_rep *rep) mlx5_core_dev 1948 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_core_dev *dev = priv->mdev; mlx5_core_dev 1978 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c void mlx5e_rep_register_vport_reps(struct mlx5_core_dev *mdev) mlx5_core_dev 1985 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c void mlx5e_rep_unregister_vport_reps(struct mlx5_core_dev *mdev) mlx5_core_dev 186 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h void mlx5e_rep_register_vport_reps(struct mlx5_core_dev *mdev); mlx5_core_dev 187 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h void mlx5e_rep_unregister_vport_reps(struct mlx5_core_dev *mdev); mlx5_core_dev 435 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 524 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 590 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 644 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 705 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 742 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 760 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 782 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 809 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 872 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 976 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1013 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1024 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1046 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1069 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1089 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1100 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1199 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1214 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 1323 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 157 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_core_dev *func_mdev; mlx5_core_dev 444 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_core_dev *mlx5e_hairpin_get_mdev(struct net *net, int ifindex) mlx5_core_dev 511 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 639 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_core_dev *func_mdev, *peer_mdev; mlx5_core_dev 778 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_core_dev *peer_mdev; mlx5_core_dev 905 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_core_dev *dev = priv->mdev; mlx5_core_dev 1628 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_core_dev *dev = flow->priv->mdev; mlx5_core_dev 2160 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_core_dev *dev = priv->mdev; mlx5_core_dev 2469 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c static int mlx5e_flow_namespace_max_modify_action(struct mlx5_core_dev *mdev, mlx5_core_dev 2732 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_core_dev *fmdev, *pmdev; mlx5_core_dev 3568 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_core_dev *in_mdev) mlx5_core_dev 3592 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_core_dev *in_mdev) mlx5_core_dev 3648 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_core_dev *in_mdev; mlx5_core_dev 3697 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_core_dev *in_mdev = priv->mdev; mlx5_core_dev 4053 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_core_dev *peer_mdev = peer_priv->mdev; mlx5_core_dev 103 drivers/net/ethernet/mellanox/mlx5/core/eq.c static int mlx5_cmd_destroy_eq(struct mlx5_core_dev *dev, u8 eqn) mlx5_core_dev 200 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_core_dev *dev; mlx5_core_dev 243 drivers/net/ethernet/mellanox/mlx5/core/eq.c create_map_eq(struct mlx5_core_dev *dev, struct mlx5_eq *eq, mlx5_core_dev 335 drivers/net/ethernet/mellanox/mlx5/core/eq.c int mlx5_eq_enable(struct mlx5_core_dev *dev, struct mlx5_eq *eq, mlx5_core_dev 357 drivers/net/ethernet/mellanox/mlx5/core/eq.c void mlx5_eq_disable(struct mlx5_core_dev *dev, struct mlx5_eq *eq, mlx5_core_dev 366 drivers/net/ethernet/mellanox/mlx5/core/eq.c static int destroy_unmap_eq(struct mlx5_core_dev *dev, struct mlx5_eq *eq) mlx5_core_dev 415 drivers/net/ethernet/mellanox/mlx5/core/eq.c int mlx5_eq_table_init(struct mlx5_core_dev *dev) mlx5_core_dev 436 drivers/net/ethernet/mellanox/mlx5/core/eq.c void mlx5_eq_table_cleanup(struct mlx5_core_dev *dev) mlx5_core_dev 444 drivers/net/ethernet/mellanox/mlx5/core/eq.c static int create_async_eq(struct mlx5_core_dev *dev, mlx5_core_dev 463 drivers/net/ethernet/mellanox/mlx5/core/eq.c static int destroy_async_eq(struct mlx5_core_dev *dev, struct mlx5_eq *eq) mlx5_core_dev 507 drivers/net/ethernet/mellanox/mlx5/core/eq.c static void gather_user_async_events(struct mlx5_core_dev *dev, u64 mask[4]) mlx5_core_dev 523 drivers/net/ethernet/mellanox/mlx5/core/eq.c static void gather_async_events_mask(struct mlx5_core_dev *dev, u64 mask[4]) mlx5_core_dev 566 drivers/net/ethernet/mellanox/mlx5/core/eq.c static int create_async_eqs(struct mlx5_core_dev *dev) mlx5_core_dev 650 drivers/net/ethernet/mellanox/mlx5/core/eq.c static void destroy_async_eqs(struct mlx5_core_dev *dev) mlx5_core_dev 678 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_eq *mlx5_get_async_eq(struct mlx5_core_dev *dev) mlx5_core_dev 683 drivers/net/ethernet/mellanox/mlx5/core/eq.c void mlx5_eq_synchronize_async_irq(struct mlx5_core_dev *dev) mlx5_core_dev 688 drivers/net/ethernet/mellanox/mlx5/core/eq.c void mlx5_eq_synchronize_cmd_irq(struct mlx5_core_dev *dev) mlx5_core_dev 697 drivers/net/ethernet/mellanox/mlx5/core/eq.c mlx5_eq_create_generic(struct mlx5_core_dev *dev, mlx5_core_dev 716 drivers/net/ethernet/mellanox/mlx5/core/eq.c int mlx5_eq_destroy_generic(struct mlx5_core_dev *dev, struct mlx5_eq *eq) mlx5_core_dev 764 drivers/net/ethernet/mellanox/mlx5/core/eq.c static void destroy_comp_eqs(struct mlx5_core_dev *dev) mlx5_core_dev 780 drivers/net/ethernet/mellanox/mlx5/core/eq.c static int create_comp_eqs(struct mlx5_core_dev *dev) mlx5_core_dev 837 drivers/net/ethernet/mellanox/mlx5/core/eq.c int mlx5_vector2eqn(struct mlx5_core_dev *dev, int vector, int *eqn, mlx5_core_dev 858 drivers/net/ethernet/mellanox/mlx5/core/eq.c unsigned int mlx5_comp_vectors_count(struct mlx5_core_dev *dev) mlx5_core_dev 865 drivers/net/ethernet/mellanox/mlx5/core/eq.c mlx5_comp_irq_get_affinity_mask(struct mlx5_core_dev *dev, int vector) mlx5_core_dev 875 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct cpu_rmap *mlx5_eq_table_get_rmap(struct mlx5_core_dev *dev) mlx5_core_dev 881 drivers/net/ethernet/mellanox/mlx5/core/eq.c struct mlx5_eq_comp *mlx5_eqn2comp_eq(struct mlx5_core_dev *dev, int eqn) mlx5_core_dev 895 drivers/net/ethernet/mellanox/mlx5/core/eq.c void mlx5_core_eq_free_irqs(struct mlx5_core_dev *dev) mlx5_core_dev 904 drivers/net/ethernet/mellanox/mlx5/core/eq.c int mlx5_eq_table_create(struct mlx5_core_dev *dev) mlx5_core_dev 931 drivers/net/ethernet/mellanox/mlx5/core/eq.c void mlx5_eq_table_destroy(struct mlx5_core_dev *dev) mlx5_core_dev 937 drivers/net/ethernet/mellanox/mlx5/core/eq.c int mlx5_eq_notifier_register(struct mlx5_core_dev *dev, struct mlx5_nb *nb) mlx5_core_dev 945 drivers/net/ethernet/mellanox/mlx5/core/eq.c int mlx5_eq_notifier_unregister(struct mlx5_core_dev *dev, struct mlx5_nb *nb) mlx5_core_dev 83 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c static int arm_vport_context_events_cmd(struct mlx5_core_dev *dev, u16 vport, mlx5_core_dev 114 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c static int modify_esw_vport_context_cmd(struct mlx5_core_dev *dev, u16 vport, mlx5_core_dev 132 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c static int query_esw_vport_context_cmd(struct mlx5_core_dev *dev, u16 vport, mlx5_core_dev 150 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c static int modify_esw_vport_cvlan(struct mlx5_core_dev *dev, u16 vport, mlx5_core_dev 289 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_core_dev *dev = esw->dev; mlx5_core_dev 317 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_core_dev *dev = esw->dev; mlx5_core_dev 914 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_core_dev *dev = vport->dev; mlx5_core_dev 962 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_core_dev *dev = esw->dev; mlx5_core_dev 1074 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_core_dev *dev = esw->dev; mlx5_core_dev 1416 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c const struct mlx5_core_dev *dev = esw->dev; mlx5_core_dev 1439 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_core_dev *dev = esw->dev; mlx5_core_dev 1491 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_core_dev *dev = esw->dev; mlx5_core_dev 1550 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_core_dev *dev = esw->dev; mlx5_core_dev 1652 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_core_dev *dev = vport->dev; mlx5_core_dev 1677 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_core_dev *dev = vport->dev; mlx5_core_dev 1790 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c const u32 *mlx5_esw_query_functions(struct mlx5_core_dev *dev) mlx5_core_dev 1957 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c int mlx5_eswitch_init(struct mlx5_core_dev *dev) mlx5_core_dev 2457 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c static int mlx5_eswitch_query_vport_drop_stats(struct mlx5_core_dev *dev, mlx5_core_dev 2580 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_eswitch_get_encap_mode(const struct mlx5_core_dev *dev) mlx5_core_dev 2590 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c bool mlx5_esw_lag_prereq(struct mlx5_core_dev *dev0, struct mlx5_core_dev *dev1) mlx5_core_dev 2601 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c bool mlx5_esw_multipath_prereq(struct mlx5_core_dev *dev0, mlx5_core_dev 2602 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c struct mlx5_core_dev *dev1) mlx5_core_dev 113 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h struct mlx5_core_dev *dev; mlx5_core_dev 218 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h struct mlx5_core_dev *dev; mlx5_core_dev 270 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h int mlx5_eswitch_init(struct mlx5_core_dev *dev); mlx5_core_dev 374 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h struct mlx5_core_dev *in_mdev; mlx5_core_dev 375 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h struct mlx5_core_dev *counter_dev; mlx5_core_dev 390 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h struct mlx5_core_dev *mdev; mlx5_core_dev 424 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h static inline bool mlx5_eswitch_vlan_actions_supported(struct mlx5_core_dev *dev, mlx5_core_dev 437 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h bool mlx5_esw_lag_prereq(struct mlx5_core_dev *dev0, mlx5_core_dev 438 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h struct mlx5_core_dev *dev1); mlx5_core_dev 439 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h bool mlx5_esw_multipath_prereq(struct mlx5_core_dev *dev0, mlx5_core_dev 440 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h struct mlx5_core_dev *dev1); mlx5_core_dev 442 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h const u32 *mlx5_esw_query_functions(struct mlx5_core_dev *dev); mlx5_core_dev 456 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h static inline u16 mlx5_eswitch_manager_vport(struct mlx5_core_dev *dev) mlx5_core_dev 462 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h static inline u16 mlx5_eswitch_first_host_vport_num(struct mlx5_core_dev *dev) mlx5_core_dev 468 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h static inline bool mlx5_eswitch_is_funcs_handler(struct mlx5_core_dev *dev) mlx5_core_dev 603 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h static inline int mlx5_eswitch_init(struct mlx5_core_dev *dev) { return 0; } mlx5_core_dev 607 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h static inline bool mlx5_esw_lag_prereq(struct mlx5_core_dev *dev0, struct mlx5_core_dev *dev1) { return true; } mlx5_core_dev 608 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h static inline bool mlx5_eswitch_is_funcs_handler(struct mlx5_core_dev *dev) { return false; } mlx5_core_dev 609 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h static inline const u32 *mlx5_esw_query_functions(struct mlx5_core_dev *dev) mlx5_core_dev 626 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_core_dev *peer_dev, mlx5_core_dev 681 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_core_dev *peer_dev) mlx5_core_dev 924 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_core_dev *dev = esw->dev; mlx5_core_dev 1049 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_core_dev *dev = esw->dev; mlx5_core_dev 1245 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_core_dev *dev = esw->dev; mlx5_core_dev 2301 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_core_dev *dev = devlink_priv(devlink); mlx5_core_dev 2319 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_core_dev *dev = devlink_priv(devlink); mlx5_core_dev 2345 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_core_dev *dev = devlink_priv(devlink); mlx5_core_dev 2358 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_core_dev *dev = devlink_priv(devlink); mlx5_core_dev 2413 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_core_dev *dev = devlink_priv(devlink); mlx5_core_dev 2427 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_core_dev *dev = esw->dev; mlx5_core_dev 2465 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_core_dev *dev = devlink_priv(devlink); mlx5_core_dev 2514 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_core_dev *dev = devlink_priv(devlink); mlx5_core_dev 48 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c mlx5_eswitch_termtbl_create(struct mlx5_core_dev *dev, mlx5_core_dev 55 drivers/net/ethernet/mellanox/mlx5/core/events.c struct mlx5_core_dev *dev; mlx5_core_dev 268 drivers/net/ethernet/mellanox/mlx5/core/events.c struct mlx5_core_dev *dev; mlx5_core_dev 320 drivers/net/ethernet/mellanox/mlx5/core/events.c void mlx5_get_pme_stats(struct mlx5_core_dev *dev, struct mlx5_pme_stats *stats) mlx5_core_dev 338 drivers/net/ethernet/mellanox/mlx5/core/events.c int mlx5_events_init(struct mlx5_core_dev *dev) mlx5_core_dev 358 drivers/net/ethernet/mellanox/mlx5/core/events.c void mlx5_events_cleanup(struct mlx5_core_dev *dev) mlx5_core_dev 364 drivers/net/ethernet/mellanox/mlx5/core/events.c void mlx5_events_start(struct mlx5_core_dev *dev) mlx5_core_dev 376 drivers/net/ethernet/mellanox/mlx5/core/events.c void mlx5_events_stop(struct mlx5_core_dev *dev) mlx5_core_dev 386 drivers/net/ethernet/mellanox/mlx5/core/events.c int mlx5_notifier_register(struct mlx5_core_dev *dev, struct notifier_block *nb) mlx5_core_dev 394 drivers/net/ethernet/mellanox/mlx5/core/events.c int mlx5_notifier_unregister(struct mlx5_core_dev *dev, struct notifier_block *nb) mlx5_core_dev 44 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c int mlx5_fpga_access_reg(struct mlx5_core_dev *dev, u8 size, u64 addr, mlx5_core_dev 74 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c int mlx5_fpga_caps(struct mlx5_core_dev *dev) mlx5_core_dev 83 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c int mlx5_fpga_ctrl_op(struct mlx5_core_dev *dev, u8 op) mlx5_core_dev 94 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c int mlx5_fpga_sbu_caps(struct mlx5_core_dev *dev, void *caps, int size) mlx5_core_dev 126 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c int mlx5_fpga_query(struct mlx5_core_dev *dev, struct mlx5_fpga_query *query) mlx5_core_dev 143 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c int mlx5_fpga_create_qp(struct mlx5_core_dev *dev, void *fpga_qpc, mlx5_core_dev 164 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c int mlx5_fpga_modify_qp(struct mlx5_core_dev *dev, u32 fpga_qpn, mlx5_core_dev 180 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c int mlx5_fpga_query_qp(struct mlx5_core_dev *dev, mlx5_core_dev 199 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c int mlx5_fpga_destroy_qp(struct mlx5_core_dev *dev, u32 fpga_qpn) mlx5_core_dev 210 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c int mlx5_fpga_query_qp_counters(struct mlx5_core_dev *dev, u32 fpga_qpn, mlx5_core_dev 75 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h int mlx5_fpga_caps(struct mlx5_core_dev *dev); mlx5_core_dev 76 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h int mlx5_fpga_query(struct mlx5_core_dev *dev, struct mlx5_fpga_query *query); mlx5_core_dev 77 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h int mlx5_fpga_ctrl_op(struct mlx5_core_dev *dev, u8 op); mlx5_core_dev 78 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h int mlx5_fpga_access_reg(struct mlx5_core_dev *dev, u8 size, u64 addr, mlx5_core_dev 80 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h int mlx5_fpga_sbu_caps(struct mlx5_core_dev *dev, void *caps, int size); mlx5_core_dev 82 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h int mlx5_fpga_create_qp(struct mlx5_core_dev *dev, void *fpga_qpc, mlx5_core_dev 84 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h int mlx5_fpga_modify_qp(struct mlx5_core_dev *dev, u32 fpga_qpn, mlx5_core_dev 86 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h int mlx5_fpga_query_qp(struct mlx5_core_dev *dev, u32 fpga_qpn, void *fpga_qpc); mlx5_core_dev 87 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h int mlx5_fpga_query_qp_counters(struct mlx5_core_dev *dev, u32 fpga_qpn, mlx5_core_dev 89 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h int mlx5_fpga_destroy_qp(struct mlx5_core_dev *dev, u32 fpga_qpn); mlx5_core_dev 223 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c static int mlx5_fpga_conn_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, mlx5_core_dev 431 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c struct mlx5_core_dev *mdev = fdev->mdev; mlx5_core_dev 523 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c struct mlx5_core_dev *mdev = fdev->mdev; mlx5_core_dev 537 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c struct mlx5_core_dev *mdev = fdev->mdev; mlx5_core_dev 671 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c struct mlx5_core_dev *mdev = conn->fdev->mdev; mlx5_core_dev 682 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c struct mlx5_core_dev *mdev = fdev->mdev; mlx5_core_dev 718 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c struct mlx5_core_dev *mdev = fdev->mdev; mlx5_core_dev 763 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c struct mlx5_core_dev *mdev = fdev->mdev; mlx5_core_dev 976 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c struct mlx5_core_dev *mdev = fdev->mdev; mlx5_core_dev 129 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c struct mlx5_core_dev *mdev = fdev->mdev; mlx5_core_dev 165 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c int mlx5_fpga_device_start(struct mlx5_core_dev *mdev) mlx5_core_dev 236 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c int mlx5_fpga_init(struct mlx5_core_dev *mdev) mlx5_core_dev 257 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c void mlx5_fpga_device_stop(struct mlx5_core_dev *mdev) mlx5_core_dev 290 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c void mlx5_fpga_cleanup(struct mlx5_core_dev *mdev) mlx5_core_dev 46 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h struct mlx5_core_dev *mdev; mlx5_core_dev 87 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h int mlx5_fpga_init(struct mlx5_core_dev *mdev); mlx5_core_dev 88 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h void mlx5_fpga_cleanup(struct mlx5_core_dev *mdev); mlx5_core_dev 89 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h int mlx5_fpga_device_start(struct mlx5_core_dev *mdev); mlx5_core_dev 90 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h void mlx5_fpga_device_stop(struct mlx5_core_dev *mdev); mlx5_core_dev 94 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h static inline int mlx5_fpga_init(struct mlx5_core_dev *mdev) mlx5_core_dev 99 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h static inline void mlx5_fpga_cleanup(struct mlx5_core_dev *mdev) mlx5_core_dev 103 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h static inline int mlx5_fpga_device_start(struct mlx5_core_dev *mdev) mlx5_core_dev 108 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h static inline void mlx5_fpga_device_stop(struct mlx5_core_dev *mdev) mlx5_core_dev 68 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c struct mlx5_core_dev *dev; mlx5_core_dev 124 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c static bool mlx5_fpga_is_ipsec_device(struct mlx5_core_dev *mdev) mlx5_core_dev 216 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c static void *mlx5_fpga_ipsec_cmd_exec(struct mlx5_core_dev *mdev, mlx5_core_dev 290 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c struct mlx5_core_dev *dev = fdev->mdev; mlx5_core_dev 324 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c u32 mlx5_fpga_ipsec_device_caps(struct mlx5_core_dev *mdev) mlx5_core_dev 359 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c unsigned int mlx5_fpga_ipsec_counters_count(struct mlx5_core_dev *mdev) mlx5_core_dev 370 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c int mlx5_fpga_ipsec_counters_read(struct mlx5_core_dev *mdev, u64 *counters, mlx5_core_dev 418 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c static int mlx5_fpga_ipsec_set_caps(struct mlx5_core_dev *mdev, u32 flags) mlx5_core_dev 446 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c static int mlx5_fpga_ipsec_enable_supported_caps(struct mlx5_core_dev *mdev) mlx5_core_dev 458 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c mlx5_fpga_ipsec_build_hw_xfrm(struct mlx5_core_dev *mdev, mlx5_core_dev 522 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c mlx5_fpga_ipsec_build_hw_sa(struct mlx5_core_dev *mdev, mlx5_core_dev 550 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c static bool validate_fpga_full_mask(struct mlx5_core_dev *dev, mlx5_core_dev 600 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c static bool mlx5_is_fpga_ipsec_rule(struct mlx5_core_dev *dev, mlx5_core_dev 635 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c static bool mlx5_is_fpga_egress_ipsec_rule(struct mlx5_core_dev *dev, mlx5_core_dev 665 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c void *mlx5_fpga_ipsec_create_sa_ctx(struct mlx5_core_dev *mdev, mlx5_core_dev 755 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c mlx5_fpga_ipsec_fs_create_sa_ctx(struct mlx5_core_dev *mdev, mlx5_core_dev 966 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c static void modify_spec_mailbox(struct mlx5_core_dev *mdev, mlx5_core_dev 1007 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 1049 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 1102 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 1129 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 1247 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c int mlx5_fpga_ipsec_init(struct mlx5_core_dev *mdev) mlx5_core_dev 1327 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c void mlx5_fpga_ipsec_cleanup(struct mlx5_core_dev *mdev) mlx5_core_dev 1386 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c mlx5_fpga_esp_validate_xfrm_attrs(struct mlx5_core_dev *mdev, mlx5_core_dev 1432 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c mlx5_fpga_esp_create_xfrm(struct mlx5_core_dev *mdev, mlx5_core_dev 1471 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c struct mlx5_core_dev *mdev = xfrm->mdev; mlx5_core_dev 40 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h u32 mlx5_fpga_ipsec_device_caps(struct mlx5_core_dev *mdev); mlx5_core_dev 41 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h unsigned int mlx5_fpga_ipsec_counters_count(struct mlx5_core_dev *mdev); mlx5_core_dev 42 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h int mlx5_fpga_ipsec_counters_read(struct mlx5_core_dev *mdev, u64 *counters, mlx5_core_dev 45 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h void *mlx5_fpga_ipsec_create_sa_ctx(struct mlx5_core_dev *mdev, mlx5_core_dev 52 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h int mlx5_fpga_ipsec_init(struct mlx5_core_dev *mdev); mlx5_core_dev 53 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h void mlx5_fpga_ipsec_cleanup(struct mlx5_core_dev *mdev); mlx5_core_dev 57 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h mlx5_fpga_esp_create_xfrm(struct mlx5_core_dev *mdev, mlx5_core_dev 197 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c int mlx5_fpga_tls_resync_rx(struct mlx5_core_dev *mdev, u32 handle, u32 seq, mlx5_core_dev 239 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c static void mlx5_fpga_tls_send_teardown_cmd(struct mlx5_core_dev *mdev, mlx5_core_dev 265 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c void mlx5_fpga_tls_del_flow(struct mlx5_core_dev *mdev, u32 swid, mlx5_core_dev 347 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c static int mlx5_fpga_tls_setup_stream_cmd(struct mlx5_core_dev *mdev, mlx5_core_dev 387 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c bool mlx5_fpga_is_tls_device(struct mlx5_core_dev *mdev) mlx5_core_dev 446 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c int mlx5_fpga_tls_init(struct mlx5_core_dev *mdev) mlx5_core_dev 498 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c void mlx5_fpga_tls_cleanup(struct mlx5_core_dev *mdev) mlx5_core_dev 551 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c static int _mlx5_fpga_tls_add_flow(struct mlx5_core_dev *mdev, void *flow, mlx5_core_dev 584 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c int mlx5_fpga_tls_add_flow(struct mlx5_core_dev *mdev, void *flow, mlx5_core_dev 54 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h int mlx5_fpga_tls_add_flow(struct mlx5_core_dev *mdev, void *flow, mlx5_core_dev 59 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h void mlx5_fpga_tls_del_flow(struct mlx5_core_dev *mdev, u32 swid, mlx5_core_dev 62 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h bool mlx5_fpga_is_tls_device(struct mlx5_core_dev *mdev); mlx5_core_dev 63 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h int mlx5_fpga_tls_init(struct mlx5_core_dev *mdev); mlx5_core_dev 64 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h void mlx5_fpga_tls_cleanup(struct mlx5_core_dev *mdev); mlx5_core_dev 66 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h static inline u32 mlx5_fpga_tls_device_caps(struct mlx5_core_dev *mdev) mlx5_core_dev 71 drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h int mlx5_fpga_tls_resync_rx(struct mlx5_core_dev *mdev, u32 handle, u32 seq, mlx5_core_dev 160 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 197 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 254 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 274 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 323 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 348 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 363 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c static int mlx5_set_extended_dest(struct mlx5_core_dev *dev, mlx5_core_dev 399 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c static int mlx5_cmd_set_fte(struct mlx5_core_dev *dev, mlx5_core_dev 572 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 585 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 602 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 616 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c int mlx5_cmd_fc_bulk_alloc(struct mlx5_core_dev *dev, mlx5_core_dev 634 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c int mlx5_cmd_fc_alloc(struct mlx5_core_dev *dev, u32 *id) mlx5_core_dev 639 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c int mlx5_cmd_fc_free(struct mlx5_core_dev *dev, u32 id) mlx5_core_dev 650 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c int mlx5_cmd_fc_query(struct mlx5_core_dev *dev, u32 id, mlx5_core_dev 679 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c int mlx5_cmd_fc_bulk_query(struct mlx5_core_dev *dev, u32 base_id, int bulk_len, mlx5_core_dev 701 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 755 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 773 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 834 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 104 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h int mlx5_cmd_fc_alloc(struct mlx5_core_dev *dev, u32 *id); mlx5_core_dev 105 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h int mlx5_cmd_fc_bulk_alloc(struct mlx5_core_dev *dev, mlx5_core_dev 108 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h int mlx5_cmd_fc_free(struct mlx5_core_dev *dev, u32 id); mlx5_core_dev 109 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h int mlx5_cmd_fc_query(struct mlx5_core_dev *dev, u32 id, mlx5_core_dev 113 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h int mlx5_cmd_fc_bulk_query(struct mlx5_core_dev *dev, u32 base_id, int bulk_len, mlx5_core_dev 404 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static inline struct mlx5_core_dev *get_dev(struct fs_node *node) mlx5_core_dev 427 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct mlx5_core_dev *dev; mlx5_core_dev 460 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct mlx5_core_dev *dev; mlx5_core_dev 513 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct mlx5_core_dev *dev; mlx5_core_dev 557 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct mlx5_core_dev *dev; mlx5_core_dev 806 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static int connect_fts_in_prio(struct mlx5_core_dev *dev, mlx5_core_dev 831 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static int connect_prev_fts(struct mlx5_core_dev *dev, mlx5_core_dev 935 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static int connect_fwd_rules(struct mlx5_core_dev *dev, mlx5_core_dev 964 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static int connect_flow_table(struct mlx5_core_dev *dev, struct mlx5_flow_table *ft, mlx5_core_dev 2003 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct mlx5_core_dev *dev = get_dev(&ft->node); mlx5_core_dev 2057 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct mlx5_flow_namespace *mlx5_get_fdb_sub_ns(struct mlx5_core_dev *dev, mlx5_core_dev 2069 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct mlx5_flow_namespace *mlx5_get_flow_namespace(struct mlx5_core_dev *dev, mlx5_core_dev 2126 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct mlx5_flow_namespace *mlx5_get_flow_vport_acl_namespace(struct mlx5_core_dev *dev, mlx5_core_dev 2232 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static bool has_required_caps(struct mlx5_core_dev *dev, struct node_caps *caps) mlx5_core_dev 2457 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static void cleanup_egress_acls_root_ns(struct mlx5_core_dev *dev) mlx5_core_dev 2472 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static void cleanup_ingress_acls_root_ns(struct mlx5_core_dev *dev) mlx5_core_dev 2487 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c void mlx5_cleanup_fs(struct mlx5_core_dev *dev) mlx5_core_dev 2652 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static int init_egress_acls_root_ns(struct mlx5_core_dev *dev) mlx5_core_dev 2682 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static int init_ingress_acls_root_ns(struct mlx5_core_dev *dev) mlx5_core_dev 2733 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c int mlx5_init_fs(struct mlx5_core_dev *dev) mlx5_core_dev 2817 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c int mlx5_fs_add_rx_underlay_qpn(struct mlx5_core_dev *dev, u32 underlay_qpn) mlx5_core_dev 2856 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c int mlx5_fs_remove_rx_underlay_qpn(struct mlx5_core_dev *dev, u32 underlay_qpn) mlx5_core_dev 2897 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c *get_root_namespace(struct mlx5_core_dev *dev, enum mlx5_flow_namespace_type ns_type) mlx5_core_dev 2912 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct mlx5_modify_hdr *mlx5_modify_header_alloc(struct mlx5_core_dev *dev, mlx5_core_dev 2940 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c void mlx5_modify_header_dealloc(struct mlx5_core_dev *dev, mlx5_core_dev 2953 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct mlx5_pkt_reformat *mlx5_packet_reformat_alloc(struct mlx5_core_dev *dev, mlx5_core_dev 2985 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c void mlx5_packet_reformat_dealloc(struct mlx5_core_dev *dev, mlx5_core_dev 107 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h struct mlx5_core_dev *dev; mlx5_core_dev 248 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h struct mlx5_core_dev *dev; mlx5_core_dev 256 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h int mlx5_init_fc_stats(struct mlx5_core_dev *dev); mlx5_core_dev 257 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h void mlx5_cleanup_fc_stats(struct mlx5_core_dev *dev); mlx5_core_dev 258 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h void mlx5_fc_queue_stats_work(struct mlx5_core_dev *dev, mlx5_core_dev 261 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h void mlx5_fc_update_sampling_interval(struct mlx5_core_dev *dev, mlx5_core_dev 272 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h int mlx5_init_fs(struct mlx5_core_dev *dev); mlx5_core_dev 273 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h void mlx5_cleanup_fs(struct mlx5_core_dev *dev); mlx5_core_dev 70 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c static void mlx5_fc_pool_init(struct mlx5_fc_pool *fc_pool, struct mlx5_core_dev *dev); mlx5_core_dev 107 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c static struct list_head *mlx5_fc_counters_lookup_next(struct mlx5_core_dev *dev, mlx5_core_dev 127 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c static void mlx5_fc_stats_insert(struct mlx5_core_dev *dev, mlx5_core_dev 135 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c static void mlx5_fc_stats_remove(struct mlx5_core_dev *dev, mlx5_core_dev 147 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c static int get_max_bulk_query_len(struct mlx5_core_dev *dev) mlx5_core_dev 169 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c static void mlx5_fc_stats_query_counter_range(struct mlx5_core_dev *dev, mlx5_core_dev 212 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c static void mlx5_fc_free(struct mlx5_core_dev *dev, struct mlx5_fc *counter) mlx5_core_dev 218 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c static void mlx5_fc_release(struct mlx5_core_dev *dev, struct mlx5_fc *counter) mlx5_core_dev 230 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c struct mlx5_core_dev *dev = container_of(work, struct mlx5_core_dev, mlx5_core_dev 267 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c static struct mlx5_fc *mlx5_fc_single_alloc(struct mlx5_core_dev *dev) mlx5_core_dev 285 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c static struct mlx5_fc *mlx5_fc_acquire(struct mlx5_core_dev *dev, bool aging) mlx5_core_dev 299 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c struct mlx5_fc *mlx5_fc_create(struct mlx5_core_dev *dev, bool aging) mlx5_core_dev 348 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c void mlx5_fc_destroy(struct mlx5_core_dev *dev, struct mlx5_fc *counter) mlx5_core_dev 365 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c int mlx5_init_fc_stats(struct mlx5_core_dev *dev) mlx5_core_dev 398 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c void mlx5_cleanup_fc_stats(struct mlx5_core_dev *dev) mlx5_core_dev 421 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c int mlx5_fc_query(struct mlx5_core_dev *dev, struct mlx5_fc *counter, mlx5_core_dev 448 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c void mlx5_fc_queue_stats_work(struct mlx5_core_dev *dev, mlx5_core_dev 457 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c void mlx5_fc_update_sampling_interval(struct mlx5_core_dev *dev, mlx5_core_dev 488 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c static struct mlx5_fc_bulk *mlx5_fc_bulk_create(struct mlx5_core_dev *dev) mlx5_core_dev 532 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c mlx5_fc_bulk_destroy(struct mlx5_core_dev *dev, struct mlx5_fc_bulk *bulk) mlx5_core_dev 570 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c static void mlx5_fc_pool_init(struct mlx5_fc_pool *fc_pool, struct mlx5_core_dev *dev) mlx5_core_dev 584 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c struct mlx5_core_dev *dev = fc_pool->dev; mlx5_core_dev 605 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c struct mlx5_core_dev *dev = fc_pool->dev; mlx5_core_dev 618 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c struct mlx5_core_dev *dev = fc_pool->dev; mlx5_core_dev 677 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c struct mlx5_core_dev *dev = fc_pool->dev; mlx5_core_dev 71 drivers/net/ethernet/mellanox/mlx5/core/fw.c static int mlx5_cmd_query_adapter(struct mlx5_core_dev *dev, u32 *out, mlx5_core_dev 80 drivers/net/ethernet/mellanox/mlx5/core/fw.c int mlx5_query_board_id(struct mlx5_core_dev *dev) mlx5_core_dev 105 drivers/net/ethernet/mellanox/mlx5/core/fw.c int mlx5_core_query_vendor_id(struct mlx5_core_dev *mdev, u32 *vendor_id) mlx5_core_dev 127 drivers/net/ethernet/mellanox/mlx5/core/fw.c static int mlx5_get_pcam_reg(struct mlx5_core_dev *dev) mlx5_core_dev 134 drivers/net/ethernet/mellanox/mlx5/core/fw.c static int mlx5_get_mcam_reg(struct mlx5_core_dev *dev) mlx5_core_dev 141 drivers/net/ethernet/mellanox/mlx5/core/fw.c static int mlx5_get_qcam_reg(struct mlx5_core_dev *dev) mlx5_core_dev 148 drivers/net/ethernet/mellanox/mlx5/core/fw.c int mlx5_query_hca_caps(struct mlx5_core_dev *dev) mlx5_core_dev 251 drivers/net/ethernet/mellanox/mlx5/core/fw.c int mlx5_cmd_init_hca(struct mlx5_core_dev *dev, uint32_t *sw_owner_id) mlx5_core_dev 268 drivers/net/ethernet/mellanox/mlx5/core/fw.c int mlx5_cmd_teardown_hca(struct mlx5_core_dev *dev) mlx5_core_dev 277 drivers/net/ethernet/mellanox/mlx5/core/fw.c int mlx5_cmd_force_teardown_hca(struct mlx5_core_dev *dev) mlx5_core_dev 306 drivers/net/ethernet/mellanox/mlx5/core/fw.c int mlx5_cmd_fast_teardown_hca(struct mlx5_core_dev *dev) mlx5_core_dev 362 drivers/net/ethernet/mellanox/mlx5/core/fw.c static int mlx5_reg_mcc_set(struct mlx5_core_dev *dev, mlx5_core_dev 381 drivers/net/ethernet/mellanox/mlx5/core/fw.c static int mlx5_reg_mcc_query(struct mlx5_core_dev *dev, mlx5_core_dev 406 drivers/net/ethernet/mellanox/mlx5/core/fw.c static int mlx5_reg_mcda_set(struct mlx5_core_dev *dev, mlx5_core_dev 437 drivers/net/ethernet/mellanox/mlx5/core/fw.c static int mlx5_reg_mcqi_query(struct mlx5_core_dev *dev, mlx5_core_dev 463 drivers/net/ethernet/mellanox/mlx5/core/fw.c static int mlx5_reg_mcqi_caps_query(struct mlx5_core_dev *dev, u16 component_index, mlx5_core_dev 485 drivers/net/ethernet/mellanox/mlx5/core/fw.c struct mlx5_core_dev *mlx5_core_dev; mlx5_core_dev 494 drivers/net/ethernet/mellanox/mlx5/core/fw.c struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; mlx5_core_dev 509 drivers/net/ethernet/mellanox/mlx5/core/fw.c struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; mlx5_core_dev 530 drivers/net/ethernet/mellanox/mlx5/core/fw.c struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; mlx5_core_dev 541 drivers/net/ethernet/mellanox/mlx5/core/fw.c struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; mlx5_core_dev 551 drivers/net/ethernet/mellanox/mlx5/core/fw.c struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; mlx5_core_dev 561 drivers/net/ethernet/mellanox/mlx5/core/fw.c struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; mlx5_core_dev 573 drivers/net/ethernet/mellanox/mlx5/core/fw.c struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; mlx5_core_dev 591 drivers/net/ethernet/mellanox/mlx5/core/fw.c struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; mlx5_core_dev 600 drivers/net/ethernet/mellanox/mlx5/core/fw.c struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev; mlx5_core_dev 618 drivers/net/ethernet/mellanox/mlx5/core/fw.c int mlx5_firmware_flash(struct mlx5_core_dev *dev, mlx5_core_dev 628 drivers/net/ethernet/mellanox/mlx5/core/fw.c .mlx5_core_dev = dev mlx5_core_dev 643 drivers/net/ethernet/mellanox/mlx5/core/fw.c static int mlx5_reg_mcqi_version_query(struct mlx5_core_dev *dev, mlx5_core_dev 653 drivers/net/ethernet/mellanox/mlx5/core/fw.c static int mlx5_reg_mcqs_query(struct mlx5_core_dev *dev, u32 *out, mlx5_core_dev 670 drivers/net/ethernet/mellanox/mlx5/core/fw.c static int mlx5_get_boot_img_component_index(struct mlx5_core_dev *dev) mlx5_core_dev 697 drivers/net/ethernet/mellanox/mlx5/core/fw.c mlx5_fw_image_pending(struct mlx5_core_dev *dev, mlx5_core_dev 724 drivers/net/ethernet/mellanox/mlx5/core/fw.c int mlx5_fw_version_query(struct mlx5_core_dev *dev, mlx5_core_dev 78 drivers/net/ethernet/mellanox/mlx5/core/health.c u8 mlx5_get_nic_state(struct mlx5_core_dev *dev) mlx5_core_dev 83 drivers/net/ethernet/mellanox/mlx5/core/health.c void mlx5_set_nic_state(struct mlx5_core_dev *dev, u8 state) mlx5_core_dev 93 drivers/net/ethernet/mellanox/mlx5/core/health.c static bool sensor_pci_not_working(struct mlx5_core_dev *dev) mlx5_core_dev 102 drivers/net/ethernet/mellanox/mlx5/core/health.c static bool sensor_fw_synd_rfr(struct mlx5_core_dev *dev) mlx5_core_dev 114 drivers/net/ethernet/mellanox/mlx5/core/health.c static u32 check_fatal_sensors(struct mlx5_core_dev *dev) mlx5_core_dev 130 drivers/net/ethernet/mellanox/mlx5/core/health.c static int lock_sem_sw_reset(struct mlx5_core_dev *dev, bool lock) mlx5_core_dev 163 drivers/net/ethernet/mellanox/mlx5/core/health.c static bool reset_fw_if_needed(struct mlx5_core_dev *dev) mlx5_core_dev 194 drivers/net/ethernet/mellanox/mlx5/core/health.c void mlx5_enter_error_state(struct mlx5_core_dev *dev, bool force) mlx5_core_dev 224 drivers/net/ethernet/mellanox/mlx5/core/health.c void mlx5_error_sw_reset(struct mlx5_core_dev *dev) mlx5_core_dev 272 drivers/net/ethernet/mellanox/mlx5/core/health.c static void mlx5_handle_bad_state(struct mlx5_core_dev *dev) mlx5_core_dev 312 drivers/net/ethernet/mellanox/mlx5/core/health.c static int mlx5_health_try_recover(struct mlx5_core_dev *dev) mlx5_core_dev 368 drivers/net/ethernet/mellanox/mlx5/core/health.c static void print_health_info(struct mlx5_core_dev *dev) mlx5_core_dev 403 drivers/net/ethernet/mellanox/mlx5/core/health.c struct mlx5_core_dev *dev = devlink_health_reporter_priv(reporter); mlx5_core_dev 439 drivers/net/ethernet/mellanox/mlx5/core/health.c mlx5_fw_reporter_heath_buffer_data_put(struct mlx5_core_dev *dev, mlx5_core_dev 504 drivers/net/ethernet/mellanox/mlx5/core/health.c struct mlx5_core_dev *dev = devlink_health_reporter_priv(reporter); mlx5_core_dev 558 drivers/net/ethernet/mellanox/mlx5/core/health.c struct mlx5_core_dev *dev = devlink_health_reporter_priv(reporter); mlx5_core_dev 568 drivers/net/ethernet/mellanox/mlx5/core/health.c struct mlx5_core_dev *dev = devlink_health_reporter_priv(reporter); mlx5_core_dev 617 drivers/net/ethernet/mellanox/mlx5/core/health.c struct mlx5_core_dev *dev; mlx5_core_dev 622 drivers/net/ethernet/mellanox/mlx5/core/health.c dev = container_of(priv, struct mlx5_core_dev, priv); mlx5_core_dev 643 drivers/net/ethernet/mellanox/mlx5/core/health.c static void mlx5_fw_reporters_create(struct mlx5_core_dev *dev) mlx5_core_dev 665 drivers/net/ethernet/mellanox/mlx5/core/health.c static void mlx5_fw_reporters_destroy(struct mlx5_core_dev *dev) mlx5_core_dev 687 drivers/net/ethernet/mellanox/mlx5/core/health.c void mlx5_trigger_health_work(struct mlx5_core_dev *dev) mlx5_core_dev 702 drivers/net/ethernet/mellanox/mlx5/core/health.c struct mlx5_core_dev *dev = from_timer(dev, t, priv.health.timer); mlx5_core_dev 744 drivers/net/ethernet/mellanox/mlx5/core/health.c void mlx5_start_health_poll(struct mlx5_core_dev *dev) mlx5_core_dev 758 drivers/net/ethernet/mellanox/mlx5/core/health.c void mlx5_stop_health_poll(struct mlx5_core_dev *dev, bool disable_health) mlx5_core_dev 772 drivers/net/ethernet/mellanox/mlx5/core/health.c void mlx5_drain_health_wq(struct mlx5_core_dev *dev) mlx5_core_dev 784 drivers/net/ethernet/mellanox/mlx5/core/health.c void mlx5_health_flush(struct mlx5_core_dev *dev) mlx5_core_dev 791 drivers/net/ethernet/mellanox/mlx5/core/health.c void mlx5_health_cleanup(struct mlx5_core_dev *dev) mlx5_core_dev 799 drivers/net/ethernet/mellanox/mlx5/core/health.c int mlx5_health_init(struct mlx5_core_dev *dev) mlx5_core_dev 181 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 56 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c static void mlx5i_build_nic_params(struct mlx5_core_dev *mdev, mlx5_core_dev 75 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c int mlx5i_init(struct mlx5_core_dev *mdev, mlx5_core_dev 161 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 208 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 220 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c int mlx5i_create_underlay_qp(struct mlx5_core_dev *mdev, struct mlx5_core_qp *qp) mlx5_core_dev 254 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c void mlx5i_destroy_underlay_qp(struct mlx5_core_dev *mdev, struct mlx5_core_qp *qp) mlx5_core_dev 259 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c int mlx5i_create_tis(struct mlx5_core_dev *mdev, u32 underlay_qpn, u32 *tisn) mlx5_core_dev 363 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 518 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5_core_dev *mdev = epriv->mdev; mlx5_core_dev 561 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5_core_dev *mdev = epriv->mdev; mlx5_core_dev 589 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5_core_dev *mdev = epriv->mdev; mlx5_core_dev 612 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5_core_dev *mdev = epriv->mdev; mlx5_core_dev 644 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c static int mlx5i_check_required_hca_cap(struct mlx5_core_dev *mdev) mlx5_core_dev 672 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c static bool mlx5_is_sub_interface(struct mlx5_core_dev *mdev) mlx5_core_dev 677 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c static const struct mlx5e_profile *mlx5_get_profile(struct mlx5_core_dev *mdev) mlx5_core_dev 687 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c struct mlx5_core_dev *mdev = (struct mlx5_core_dev *)param; mlx5_core_dev 741 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c int mlx5_rdma_rn_get_params(struct mlx5_core_dev *mdev, mlx5_core_dev 62 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h int mlx5i_create_tis(struct mlx5_core_dev *mdev, u32 underlay_qpn, u32 *tisn); mlx5_core_dev 65 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h int mlx5i_create_underlay_qp(struct mlx5_core_dev *mdev, struct mlx5_core_qp *qp); mlx5_core_dev 66 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h void mlx5i_destroy_underlay_qp(struct mlx5_core_dev *mdev, struct mlx5_core_qp *qp); mlx5_core_dev 89 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h int mlx5i_init(struct mlx5_core_dev *mdev, mlx5_core_dev 194 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c struct mlx5_core_dev *mdev = epriv->mdev; mlx5_core_dev 246 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c struct mlx5_core_dev *mdev = priv->mdev; mlx5_core_dev 278 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c static int mlx5i_pkey_init(struct mlx5_core_dev *mdev, mlx5_core_dev 47 drivers/net/ethernet/mellanox/mlx5/core/lag.c static int mlx5_cmd_create_lag(struct mlx5_core_dev *dev, u8 remap_port1, mlx5_core_dev 62 drivers/net/ethernet/mellanox/mlx5/core/lag.c static int mlx5_cmd_modify_lag(struct mlx5_core_dev *dev, u8 remap_port1, mlx5_core_dev 78 drivers/net/ethernet/mellanox/mlx5/core/lag.c static int mlx5_cmd_destroy_lag(struct mlx5_core_dev *dev) mlx5_core_dev 88 drivers/net/ethernet/mellanox/mlx5/core/lag.c int mlx5_cmd_create_vport_lag(struct mlx5_core_dev *dev) mlx5_core_dev 99 drivers/net/ethernet/mellanox/mlx5/core/lag.c int mlx5_cmd_destroy_vport_lag(struct mlx5_core_dev *dev) mlx5_core_dev 110 drivers/net/ethernet/mellanox/mlx5/core/lag.c static int mlx5_cmd_query_cong_counter(struct mlx5_core_dev *dev, mlx5_core_dev 162 drivers/net/ethernet/mellanox/mlx5/core/lag.c struct mlx5_core_dev *dev0 = ldev->pf[0].dev; mlx5_core_dev 188 drivers/net/ethernet/mellanox/mlx5/core/lag.c struct mlx5_core_dev *dev0 = ldev->pf[0].dev; mlx5_core_dev 210 drivers/net/ethernet/mellanox/mlx5/core/lag.c struct mlx5_core_dev *dev0 = ldev->pf[0].dev; mlx5_core_dev 232 drivers/net/ethernet/mellanox/mlx5/core/lag.c struct mlx5_core_dev *dev0 = ldev->pf[0].dev; mlx5_core_dev 288 drivers/net/ethernet/mellanox/mlx5/core/lag.c struct mlx5_core_dev *dev0 = ldev->pf[0].dev; mlx5_core_dev 289 drivers/net/ethernet/mellanox/mlx5/core/lag.c struct mlx5_core_dev *dev1 = ldev->pf[1].dev; mlx5_core_dev 520 drivers/net/ethernet/mellanox/mlx5/core/lag.c struct mlx5_core_dev *dev, mlx5_core_dev 540 drivers/net/ethernet/mellanox/mlx5/core/lag.c struct mlx5_core_dev *dev) mlx5_core_dev 559 drivers/net/ethernet/mellanox/mlx5/core/lag.c void mlx5_lag_add(struct mlx5_core_dev *dev, struct net_device *netdev) mlx5_core_dev 562 drivers/net/ethernet/mellanox/mlx5/core/lag.c struct mlx5_core_dev *tmp_dev; mlx5_core_dev 599 drivers/net/ethernet/mellanox/mlx5/core/lag.c void mlx5_lag_remove(struct mlx5_core_dev *dev) mlx5_core_dev 626 drivers/net/ethernet/mellanox/mlx5/core/lag.c bool mlx5_lag_is_roce(struct mlx5_core_dev *dev) mlx5_core_dev 640 drivers/net/ethernet/mellanox/mlx5/core/lag.c bool mlx5_lag_is_active(struct mlx5_core_dev *dev) mlx5_core_dev 654 drivers/net/ethernet/mellanox/mlx5/core/lag.c bool mlx5_lag_is_sriov(struct mlx5_core_dev *dev) mlx5_core_dev 668 drivers/net/ethernet/mellanox/mlx5/core/lag.c void mlx5_lag_update(struct mlx5_core_dev *dev) mlx5_core_dev 683 drivers/net/ethernet/mellanox/mlx5/core/lag.c struct net_device *mlx5_lag_get_roce_netdev(struct mlx5_core_dev *dev) mlx5_core_dev 712 drivers/net/ethernet/mellanox/mlx5/core/lag.c struct mlx5_core_dev *dev = container_of(priv, struct mlx5_core_dev, mlx5_core_dev 727 drivers/net/ethernet/mellanox/mlx5/core/lag.c int mlx5_lag_query_cong_counters(struct mlx5_core_dev *dev, mlx5_core_dev 733 drivers/net/ethernet/mellanox/mlx5/core/lag.c struct mlx5_core_dev *mdev[MLX5_MAX_PORTS]; mlx5_core_dev 20 drivers/net/ethernet/mellanox/mlx5/core/lag.h struct mlx5_core_dev *dev; mlx5_core_dev 46 drivers/net/ethernet/mellanox/mlx5/core/lag.h mlx5_lag_dev_get(struct mlx5_core_dev *dev) mlx5_core_dev 25 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c bool mlx5_lag_is_multipath(struct mlx5_core_dev *dev) mlx5_core_dev 72 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c struct mlx5_core_dev *mdev = container_of(clock, struct mlx5_core_dev, mlx5_core_dev 78 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c static void mlx5_update_clock_info_page(struct mlx5_core_dev *mdev) mlx5_core_dev 106 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c struct mlx5_core_dev *mdev = container_of(clock, struct mlx5_core_dev, mlx5_core_dev 164 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c struct mlx5_core_dev *mdev = container_of(clock, struct mlx5_core_dev, mlx5_core_dev 227 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c struct mlx5_core_dev *mdev = mlx5_core_dev 228 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c container_of(clock, struct mlx5_core_dev, clock); mlx5_core_dev 289 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c struct mlx5_core_dev *mdev = mlx5_core_dev 290 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c container_of(clock, struct mlx5_core_dev, clock); mlx5_core_dev 440 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c static void mlx5_get_pps_caps(struct mlx5_core_dev *mdev) mlx5_core_dev 468 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c struct mlx5_core_dev *mdev = clock->mdev; mlx5_core_dev 515 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c void mlx5_init_clock(struct mlx5_core_dev *mdev) mlx5_core_dev 595 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c void mlx5_cleanup_clock(struct mlx5_core_dev *mdev) mlx5_core_dev 37 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h void mlx5_init_clock(struct mlx5_core_dev *mdev); mlx5_core_dev 38 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h void mlx5_cleanup_clock(struct mlx5_core_dev *mdev); mlx5_core_dev 40 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h static inline int mlx5_clock_get_ptp_index(struct mlx5_core_dev *mdev) mlx5_core_dev 60 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h static inline void mlx5_init_clock(struct mlx5_core_dev *mdev) {} mlx5_core_dev 61 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h static inline void mlx5_cleanup_clock(struct mlx5_core_dev *mdev) {} mlx5_core_dev 62 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h static inline int mlx5_clock_get_ptp_index(struct mlx5_core_dev *mdev) mlx5_core_dev 7 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c int mlx5_create_encryption_key(struct mlx5_core_dev *mdev, mlx5_core_dev 62 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c void mlx5_destroy_encryption_key(struct mlx5_core_dev *mdev, u32 key_id) mlx5_core_dev 28 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c struct mlx5_core_dev *devs[MLX5_MAX_PORTS]; mlx5_core_dev 67 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c struct mlx5_devcom *mlx5_devcom_register_device(struct mlx5_core_dev *dev) mlx5_core_dev 80 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c struct mlx5_core_dev *tmp_dev = NULL; mlx5_core_dev 19 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h struct mlx5_devcom *mlx5_devcom_register_device(struct mlx5_core_dev *dev); mlx5_core_dev 17 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c struct mlx5_dm *mlx5_dm_create(struct mlx5_core_dev *dev) mlx5_core_dev 67 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c void mlx5_dm_cleanup(struct mlx5_core_dev *dev) mlx5_core_dev 92 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c int mlx5_dm_sw_icm_alloc(struct mlx5_core_dev *dev, enum mlx5_sw_icm_type type, mlx5_core_dev 177 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c int mlx5_dm_sw_icm_dealloc(struct mlx5_core_dev *dev, enum mlx5_sw_icm_type type, mlx5_core_dev 25 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h struct mlx5_core_dev *dev; mlx5_core_dev 72 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h int mlx5_eq_table_init(struct mlx5_core_dev *dev); mlx5_core_dev 73 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h void mlx5_eq_table_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 74 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h int mlx5_eq_table_create(struct mlx5_core_dev *dev); mlx5_core_dev 75 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h void mlx5_eq_table_destroy(struct mlx5_core_dev *dev); mlx5_core_dev 79 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h struct mlx5_eq_comp *mlx5_eqn2comp_eq(struct mlx5_core_dev *dev, int eqn); mlx5_core_dev 80 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h struct mlx5_eq *mlx5_get_async_eq(struct mlx5_core_dev *dev); mlx5_core_dev 82 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h struct cpumask *mlx5_eq_comp_cpumask(struct mlx5_core_dev *dev, int ix); mlx5_core_dev 85 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h void mlx5_eq_synchronize_async_irq(struct mlx5_core_dev *dev); mlx5_core_dev 86 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h void mlx5_eq_synchronize_cmd_irq(struct mlx5_core_dev *dev); mlx5_core_dev 88 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h int mlx5_debug_eq_add(struct mlx5_core_dev *dev, struct mlx5_eq *eq); mlx5_core_dev 89 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h void mlx5_debug_eq_remove(struct mlx5_core_dev *dev, struct mlx5_eq *eq); mlx5_core_dev 90 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h void mlx5_eq_debugfs_init(struct mlx5_core_dev *dev); mlx5_core_dev 91 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h void mlx5_eq_debugfs_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 94 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h void mlx5_core_eq_free_irqs(struct mlx5_core_dev *dev); mlx5_core_dev 97 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h struct cpu_rmap *mlx5_eq_table_get_rmap(struct mlx5_core_dev *dev); mlx5_core_dev 9 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c struct mlx5_core_dev *mdev; mlx5_core_dev 17 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c static int mlx5_geneve_tlv_option_create(struct mlx5_core_dev *mdev, mlx5_core_dev 51 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c static void mlx5_geneve_tlv_option_destroy(struct mlx5_core_dev *mdev, u16 obj_id) mlx5_core_dev 134 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c struct mlx5_geneve *mlx5_geneve_create(struct mlx5_core_dev *mdev) mlx5_core_dev 14 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.h struct mlx5_geneve *mlx5_geneve_create(struct mlx5_core_dev *mdev); mlx5_core_dev 23 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.h *mlx5_geneve_create(struct mlx5_core_dev *mdev) { return NULL; } mlx5_core_dev 39 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c void mlx5_init_reserved_gids(struct mlx5_core_dev *dev) mlx5_core_dev 48 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c void mlx5_cleanup_reserved_gids(struct mlx5_core_dev *dev) mlx5_core_dev 56 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c int mlx5_core_reserve_gids(struct mlx5_core_dev *dev, unsigned int count) mlx5_core_dev 80 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c void mlx5_core_unreserve_gids(struct mlx5_core_dev *dev, unsigned int count) mlx5_core_dev 93 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c int mlx5_core_reserved_gid_alloc(struct mlx5_core_dev *dev, int *gid_index) mlx5_core_dev 110 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c void mlx5_core_reserved_gid_free(struct mlx5_core_dev *dev, int gid_index) mlx5_core_dev 116 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c unsigned int mlx5_core_reserved_gids_count(struct mlx5_core_dev *dev) mlx5_core_dev 122 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c int mlx5_core_roce_gid_set(struct mlx5_core_dev *dev, unsigned int index, mlx5_core_dev 8 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c static int mlx5_hv_config_common(struct mlx5_core_dev *dev, void *buf, int len, mlx5_core_dev 41 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c int mlx5_hv_read_config(struct mlx5_core_dev *dev, void *buf, int len, mlx5_core_dev 47 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c int mlx5_hv_write_config(struct mlx5_core_dev *dev, void *buf, int len, mlx5_core_dev 53 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c int mlx5_hv_register_invalidate(struct mlx5_core_dev *dev, void *context, mlx5_core_dev 61 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c void mlx5_hv_unregister_invalidate(struct mlx5_core_dev *dev) mlx5_core_dev 12 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h int mlx5_hv_read_config(struct mlx5_core_dev *dev, void *buf, int len, mlx5_core_dev 14 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h int mlx5_hv_write_config(struct mlx5_core_dev *dev, void *buf, int len, mlx5_core_dev 16 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h int mlx5_hv_register_invalidate(struct mlx5_core_dev *dev, void *context, mlx5_core_dev 19 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h void mlx5_hv_unregister_invalidate(struct mlx5_core_dev *dev); mlx5_core_dev 10 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c struct mlx5_core_dev *dev; mlx5_core_dev 41 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c struct mlx5_hv_vhca *mlx5_hv_vhca_create(struct mlx5_core_dev *dev) mlx5_core_dev 150 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c struct mlx5_core_dev *dev = hv_vhca->dev; mlx5_core_dev 32 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h struct mlx5_hv_vhca *mlx5_hv_vhca_create(struct mlx5_core_dev *dev); mlx5_core_dev 56 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h mlx5_hv_vhca_create(struct mlx5_core_dev *dev) mlx5_core_dev 38 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h void mlx5_init_reserved_gids(struct mlx5_core_dev *dev); mlx5_core_dev 39 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h void mlx5_cleanup_reserved_gids(struct mlx5_core_dev *dev); mlx5_core_dev 40 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h int mlx5_core_reserve_gids(struct mlx5_core_dev *dev, unsigned int count); mlx5_core_dev 41 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h void mlx5_core_unreserve_gids(struct mlx5_core_dev *dev, unsigned int count); mlx5_core_dev 42 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h int mlx5_core_reserved_gid_alloc(struct mlx5_core_dev *dev, int *gid_index); mlx5_core_dev 43 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h void mlx5_core_reserved_gid_free(struct mlx5_core_dev *dev, int gid_index); mlx5_core_dev 44 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h int mlx5_crdump_enable(struct mlx5_core_dev *dev); mlx5_core_dev 45 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h void mlx5_crdump_disable(struct mlx5_core_dev *dev); mlx5_core_dev 46 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h int mlx5_crdump_collect(struct mlx5_core_dev *dev, u32 *cr_data); mlx5_core_dev 79 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h void mlx5_get_pme_stats(struct mlx5_core_dev *dev, struct mlx5_pme_stats *stats); mlx5_core_dev 83 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h int mlx5_create_encryption_key(struct mlx5_core_dev *mdev, mlx5_core_dev 85 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h void mlx5_destroy_encryption_key(struct mlx5_core_dev *mdev, u32 key_id); mlx5_core_dev 41 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c static int set_l2table_entry_cmd(struct mlx5_core_dev *dev, u32 index, u8 *mac) mlx5_core_dev 56 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c static int del_l2table_entry_cmd(struct mlx5_core_dev *dev, u32 index) mlx5_core_dev 98 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c int mlx5_mpfs_init(struct mlx5_core_dev *dev) mlx5_core_dev 122 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c void mlx5_mpfs_cleanup(struct mlx5_core_dev *dev) mlx5_core_dev 134 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c int mlx5_mpfs_add_mac(struct mlx5_core_dev *dev, u8 *mac) mlx5_core_dev 181 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c int mlx5_mpfs_del_mac(struct mlx5_core_dev *dev, u8 *mac) mlx5_core_dev 85 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h int mlx5_mpfs_init(struct mlx5_core_dev *dev); mlx5_core_dev 86 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h void mlx5_mpfs_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 87 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h int mlx5_mpfs_add_mac(struct mlx5_core_dev *dev, u8 *mac); mlx5_core_dev 88 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h int mlx5_mpfs_del_mac(struct mlx5_core_dev *dev, u8 *mac); mlx5_core_dev 90 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h static inline int mlx5_mpfs_init(struct mlx5_core_dev *dev) { return 0; } mlx5_core_dev 91 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h static inline void mlx5_mpfs_cleanup(struct mlx5_core_dev *dev) {} mlx5_core_dev 92 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h static inline int mlx5_mpfs_add_mac(struct mlx5_core_dev *dev, u8 *mac) { return 0; } mlx5_core_dev 93 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h static inline int mlx5_mpfs_del_mac(struct mlx5_core_dev *dev, u8 *mac) { return 0; } mlx5_core_dev 53 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c void mlx5_pci_vsc_init(struct mlx5_core_dev *dev) mlx5_core_dev 64 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c int mlx5_vsc_gw_lock(struct mlx5_core_dev *dev) mlx5_core_dev 114 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c int mlx5_vsc_gw_unlock(struct mlx5_core_dev *dev) mlx5_core_dev 123 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c int mlx5_vsc_gw_set_space(struct mlx5_core_dev *dev, u16 space, mlx5_core_dev 171 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c static int mlx5_vsc_wait_on_flag(struct mlx5_core_dev *dev, u8 expected_val) mlx5_core_dev 195 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c static int mlx5_vsc_gw_write(struct mlx5_core_dev *dev, unsigned int address, mlx5_core_dev 221 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c static int mlx5_vsc_gw_read(struct mlx5_core_dev *dev, unsigned int address, mlx5_core_dev 243 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c static int mlx5_vsc_gw_read_fast(struct mlx5_core_dev *dev, mlx5_core_dev 267 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c int mlx5_vsc_gw_read_block_fast(struct mlx5_core_dev *dev, u32 *data, mlx5_core_dev 283 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c int mlx5_vsc_sem_set_space(struct mlx5_core_dev *dev, u16 space, mlx5_core_dev 16 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h void mlx5_pci_vsc_init(struct mlx5_core_dev *dev); mlx5_core_dev 17 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h int mlx5_vsc_gw_lock(struct mlx5_core_dev *dev); mlx5_core_dev 18 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h int mlx5_vsc_gw_unlock(struct mlx5_core_dev *dev); mlx5_core_dev 19 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h int mlx5_vsc_gw_set_space(struct mlx5_core_dev *dev, u16 space, mlx5_core_dev 21 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h int mlx5_vsc_gw_read_block_fast(struct mlx5_core_dev *dev, u32 *data, mlx5_core_dev 24 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h static inline bool mlx5_vsc_accessible(struct mlx5_core_dev *dev) mlx5_core_dev 29 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h int mlx5_vsc_sem_set_space(struct mlx5_core_dev *dev, u16 space, mlx5_core_dev 17 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c static void mlx5_query_port_tun_entropy(struct mlx5_core_dev *mdev, mlx5_core_dev 43 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c static int mlx5_set_port_tun_entropy_calc(struct mlx5_core_dev *mdev, u8 enable, mlx5_core_dev 58 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c static int mlx5_set_port_gre_tun_entropy_calc(struct mlx5_core_dev *mdev, mlx5_core_dev 74 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c struct mlx5_core_dev *mdev) mlx5_core_dev 10 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.h struct mlx5_core_dev *mdev; mlx5_core_dev 18 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.h struct mlx5_core_dev *mdev); mlx5_core_dev 42 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c struct mlx5_core_dev *mdev; mlx5_core_dev 56 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c static inline u8 mlx5_vxlan_max_udp_ports(struct mlx5_core_dev *mdev) mlx5_core_dev 61 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c static int mlx5_vxlan_core_add_port_cmd(struct mlx5_core_dev *mdev, u16 port) mlx5_core_dev 72 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c static int mlx5_vxlan_core_del_port_cmd(struct mlx5_core_dev *mdev, u16 port) mlx5_core_dev 193 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c struct mlx5_vxlan *mlx5_vxlan_create(struct mlx5_core_dev *mdev) mlx5_core_dev 49 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.h struct mlx5_vxlan *mlx5_vxlan_create(struct mlx5_core_dev *mdev); mlx5_core_dev 56 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.h mlx5_vxlan_create(struct mlx5_core_dev *mdev) { return ERR_PTR(-EOPNOTSUPP); } mlx5_core_dev 179 drivers/net/ethernet/mellanox/mlx5/core/main.c static int wait_fw_init(struct mlx5_core_dev *dev, u32 max_wait_mili, mlx5_core_dev 204 drivers/net/ethernet/mellanox/mlx5/core/main.c static void mlx5_set_driver_version(struct mlx5_core_dev *dev) mlx5_core_dev 269 drivers/net/ethernet/mellanox/mlx5/core/main.c static int mlx5_pci_enable_device(struct mlx5_core_dev *dev) mlx5_core_dev 285 drivers/net/ethernet/mellanox/mlx5/core/main.c static void mlx5_pci_disable_device(struct mlx5_core_dev *dev) mlx5_core_dev 330 drivers/net/ethernet/mellanox/mlx5/core/main.c static u16 to_fw_pkey_sz(struct mlx5_core_dev *dev, u32 size) mlx5_core_dev 351 drivers/net/ethernet/mellanox/mlx5/core/main.c static int mlx5_core_get_caps_mode(struct mlx5_core_dev *dev, mlx5_core_dev 399 drivers/net/ethernet/mellanox/mlx5/core/main.c int mlx5_core_get_caps(struct mlx5_core_dev *dev, enum mlx5_cap_type cap_type) mlx5_core_dev 409 drivers/net/ethernet/mellanox/mlx5/core/main.c static int set_caps(struct mlx5_core_dev *dev, void *in, int in_sz, int opmod) mlx5_core_dev 418 drivers/net/ethernet/mellanox/mlx5/core/main.c static int handle_hca_cap_atomic(struct mlx5_core_dev *dev) mlx5_core_dev 457 drivers/net/ethernet/mellanox/mlx5/core/main.c static int handle_hca_cap_odp(struct mlx5_core_dev *dev) mlx5_core_dev 515 drivers/net/ethernet/mellanox/mlx5/core/main.c static int handle_hca_cap(struct mlx5_core_dev *dev) mlx5_core_dev 588 drivers/net/ethernet/mellanox/mlx5/core/main.c static int set_hca_cap(struct mlx5_core_dev *dev) mlx5_core_dev 614 drivers/net/ethernet/mellanox/mlx5/core/main.c static int set_hca_ctrl(struct mlx5_core_dev *dev) mlx5_core_dev 631 drivers/net/ethernet/mellanox/mlx5/core/main.c static int mlx5_core_set_hca_defaults(struct mlx5_core_dev *dev) mlx5_core_dev 642 drivers/net/ethernet/mellanox/mlx5/core/main.c int mlx5_core_enable_hca(struct mlx5_core_dev *dev, u16 func_id) mlx5_core_dev 654 drivers/net/ethernet/mellanox/mlx5/core/main.c int mlx5_core_disable_hca(struct mlx5_core_dev *dev, u16 func_id) mlx5_core_dev 666 drivers/net/ethernet/mellanox/mlx5/core/main.c u64 mlx5_read_internal_timer(struct mlx5_core_dev *dev, mlx5_core_dev 686 drivers/net/ethernet/mellanox/mlx5/core/main.c static int mlx5_core_set_issi(struct mlx5_core_dev *dev) mlx5_core_dev 738 drivers/net/ethernet/mellanox/mlx5/core/main.c static int mlx5_pci_init(struct mlx5_core_dev *dev, struct pci_dev *pdev, mlx5_core_dev 795 drivers/net/ethernet/mellanox/mlx5/core/main.c static void mlx5_pci_close(struct mlx5_core_dev *dev) mlx5_core_dev 808 drivers/net/ethernet/mellanox/mlx5/core/main.c static int mlx5_init_once(struct mlx5_core_dev *dev) mlx5_core_dev 918 drivers/net/ethernet/mellanox/mlx5/core/main.c static void mlx5_cleanup_once(struct mlx5_core_dev *dev) mlx5_core_dev 941 drivers/net/ethernet/mellanox/mlx5/core/main.c static int mlx5_function_setup(struct mlx5_core_dev *dev, bool boot) mlx5_core_dev 1040 drivers/net/ethernet/mellanox/mlx5/core/main.c static int mlx5_function_teardown(struct mlx5_core_dev *dev, bool boot) mlx5_core_dev 1057 drivers/net/ethernet/mellanox/mlx5/core/main.c static int mlx5_load(struct mlx5_core_dev *dev) mlx5_core_dev 1159 drivers/net/ethernet/mellanox/mlx5/core/main.c static void mlx5_unload(struct mlx5_core_dev *dev) mlx5_core_dev 1176 drivers/net/ethernet/mellanox/mlx5/core/main.c static int mlx5_load_one(struct mlx5_core_dev *dev, bool boot) mlx5_core_dev 1244 drivers/net/ethernet/mellanox/mlx5/core/main.c static int mlx5_unload_one(struct mlx5_core_dev *dev, bool cleanup) mlx5_core_dev 1278 drivers/net/ethernet/mellanox/mlx5/core/main.c static int mlx5_mdev_init(struct mlx5_core_dev *dev, int profile_idx) mlx5_core_dev 1324 drivers/net/ethernet/mellanox/mlx5/core/main.c static void mlx5_mdev_uninit(struct mlx5_core_dev *dev) mlx5_core_dev 1334 drivers/net/ethernet/mellanox/mlx5/core/main.c struct mlx5_core_dev *dev; mlx5_core_dev 1390 drivers/net/ethernet/mellanox/mlx5/core/main.c struct mlx5_core_dev *dev = pci_get_drvdata(pdev); mlx5_core_dev 1410 drivers/net/ethernet/mellanox/mlx5/core/main.c struct mlx5_core_dev *dev = pci_get_drvdata(pdev); mlx5_core_dev 1429 drivers/net/ethernet/mellanox/mlx5/core/main.c struct mlx5_core_dev *dev = pci_get_drvdata(pdev); mlx5_core_dev 1455 drivers/net/ethernet/mellanox/mlx5/core/main.c struct mlx5_core_dev *dev = pci_get_drvdata(pdev); mlx5_core_dev 1481 drivers/net/ethernet/mellanox/mlx5/core/main.c struct mlx5_core_dev *dev = pci_get_drvdata(pdev); mlx5_core_dev 1500 drivers/net/ethernet/mellanox/mlx5/core/main.c static int mlx5_try_fast_unload(struct mlx5_core_dev *dev) mlx5_core_dev 1552 drivers/net/ethernet/mellanox/mlx5/core/main.c struct mlx5_core_dev *dev = pci_get_drvdata(pdev); mlx5_core_dev 1564 drivers/net/ethernet/mellanox/mlx5/core/main.c struct mlx5_core_dev *dev = pci_get_drvdata(pdev); mlx5_core_dev 1573 drivers/net/ethernet/mellanox/mlx5/core/main.c struct mlx5_core_dev *dev = pci_get_drvdata(pdev); mlx5_core_dev 1603 drivers/net/ethernet/mellanox/mlx5/core/main.c void mlx5_disable_device(struct mlx5_core_dev *dev) mlx5_core_dev 1609 drivers/net/ethernet/mellanox/mlx5/core/main.c void mlx5_recover_device(struct mlx5_core_dev *dev) mlx5_core_dev 40 drivers/net/ethernet/mellanox/mlx5/core/mcg.c int mlx5_core_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn) mlx5_core_dev 54 drivers/net/ethernet/mellanox/mlx5/core/mcg.c int mlx5_core_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn) mlx5_core_dev 119 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_query_hca_caps(struct mlx5_core_dev *dev); mlx5_core_dev 120 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_query_board_id(struct mlx5_core_dev *dev); mlx5_core_dev 121 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_cmd_init_hca(struct mlx5_core_dev *dev, uint32_t *sw_owner_id); mlx5_core_dev 122 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_cmd_teardown_hca(struct mlx5_core_dev *dev); mlx5_core_dev 123 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_cmd_force_teardown_hca(struct mlx5_core_dev *dev); mlx5_core_dev 124 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_cmd_fast_teardown_hca(struct mlx5_core_dev *dev); mlx5_core_dev 125 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_enter_error_state(struct mlx5_core_dev *dev, bool force); mlx5_core_dev 126 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_error_sw_reset(struct mlx5_core_dev *dev); mlx5_core_dev 127 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_disable_device(struct mlx5_core_dev *dev); mlx5_core_dev 128 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_recover_device(struct mlx5_core_dev *dev); mlx5_core_dev 129 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_sriov_init(struct mlx5_core_dev *dev); mlx5_core_dev 130 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_sriov_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 131 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_sriov_attach(struct mlx5_core_dev *dev); mlx5_core_dev 132 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_sriov_detach(struct mlx5_core_dev *dev); mlx5_core_dev 134 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_core_enable_hca(struct mlx5_core_dev *dev, u16 func_id); mlx5_core_dev 135 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_core_disable_hca(struct mlx5_core_dev *dev, u16 func_id); mlx5_core_dev 136 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_create_scheduling_element_cmd(struct mlx5_core_dev *dev, u8 hierarchy, mlx5_core_dev 138 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_modify_scheduling_element_cmd(struct mlx5_core_dev *dev, u8 hierarchy, mlx5_core_dev 141 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_destroy_scheduling_element_cmd(struct mlx5_core_dev *dev, u8 hierarchy, mlx5_core_dev 143 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_wait_for_pages(struct mlx5_core_dev *dev, int *pages); mlx5_core_dev 144 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h u64 mlx5_read_internal_timer(struct mlx5_core_dev *dev, mlx5_core_dev 147 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_cmd_trigger_completions(struct mlx5_core_dev *dev); mlx5_core_dev 148 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_cmd_flush(struct mlx5_core_dev *dev); mlx5_core_dev 149 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_cq_debugfs_init(struct mlx5_core_dev *dev); mlx5_core_dev 150 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_cq_debugfs_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 152 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_query_pcam_reg(struct mlx5_core_dev *dev, u32 *pcam, u8 feature_group, mlx5_core_dev 154 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_query_mcam_reg(struct mlx5_core_dev *dev, u32 *mcap, u8 feature_group, mlx5_core_dev 156 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_query_qcam_reg(struct mlx5_core_dev *mdev, u32 *qcam, mlx5_core_dev 159 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_lag_add(struct mlx5_core_dev *dev, struct net_device *netdev); mlx5_core_dev 160 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_lag_remove(struct mlx5_core_dev *dev); mlx5_core_dev 162 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_irq_table_init(struct mlx5_core_dev *dev); mlx5_core_dev 163 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_irq_table_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 164 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_irq_table_create(struct mlx5_core_dev *dev); mlx5_core_dev 165 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_irq_table_destroy(struct mlx5_core_dev *dev); mlx5_core_dev 175 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_events_init(struct mlx5_core_dev *dev); mlx5_core_dev 176 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_events_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 177 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_events_start(struct mlx5_core_dev *dev); mlx5_core_dev 178 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_events_stop(struct mlx5_core_dev *dev); mlx5_core_dev 182 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_attach_device(struct mlx5_core_dev *dev); mlx5_core_dev 183 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_detach_device(struct mlx5_core_dev *dev); mlx5_core_dev 184 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h bool mlx5_device_registered(struct mlx5_core_dev *dev); mlx5_core_dev 185 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_register_device(struct mlx5_core_dev *dev); mlx5_core_dev 186 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_unregister_device(struct mlx5_core_dev *dev); mlx5_core_dev 187 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_add_dev_by_protocol(struct mlx5_core_dev *dev, int protocol); mlx5_core_dev 188 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_remove_dev_by_protocol(struct mlx5_core_dev *dev, int protocol); mlx5_core_dev 189 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h struct mlx5_core_dev *mlx5_get_next_phys_dev(struct mlx5_core_dev *dev); mlx5_core_dev 196 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_query_mtpps(struct mlx5_core_dev *dev, u32 *mtpps, u32 mtpps_size); mlx5_core_dev 197 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_set_mtpps(struct mlx5_core_dev *mdev, u32 *mtpps, u32 mtpps_size); mlx5_core_dev 198 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_query_mtppse(struct mlx5_core_dev *mdev, u8 pin, u8 *arm, u8 *mode); mlx5_core_dev 199 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_set_mtppse(struct mlx5_core_dev *mdev, u8 pin, u8 arm, u8 mode); mlx5_core_dev 201 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h struct mlx5_dm *mlx5_dm_create(struct mlx5_core_dev *dev); mlx5_core_dev 202 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_dm_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 209 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_firmware_flash(struct mlx5_core_dev *dev, const struct firmware *fw, mlx5_core_dev 211 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h int mlx5_fw_version_query(struct mlx5_core_dev *dev, mlx5_core_dev 217 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h static inline bool mlx5_sriov_is_enabled(struct mlx5_core_dev *dev) mlx5_core_dev 222 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h static inline int mlx5_lag_is_lacp_owner(struct mlx5_core_dev *dev) mlx5_core_dev 234 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_reload_interface(struct mlx5_core_dev *mdev, int protocol); mlx5_core_dev 235 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_lag_update(struct mlx5_core_dev *dev); mlx5_core_dev 244 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h u8 mlx5_get_nic_state(struct mlx5_core_dev *dev); mlx5_core_dev 245 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h void mlx5_set_nic_state(struct mlx5_core_dev *dev, u8 state); mlx5_core_dev 39 drivers/net/ethernet/mellanox/mlx5/core/mr.c void mlx5_init_mkey_table(struct mlx5_core_dev *dev) mlx5_core_dev 44 drivers/net/ethernet/mellanox/mlx5/core/mr.c void mlx5_cleanup_mkey_table(struct mlx5_core_dev *dev) mlx5_core_dev 49 drivers/net/ethernet/mellanox/mlx5/core/mr.c int mlx5_core_create_mkey_cb(struct mlx5_core_dev *dev, mlx5_core_dev 100 drivers/net/ethernet/mellanox/mlx5/core/mr.c int mlx5_core_create_mkey(struct mlx5_core_dev *dev, mlx5_core_dev 109 drivers/net/ethernet/mellanox/mlx5/core/mr.c int mlx5_core_destroy_mkey(struct mlx5_core_dev *dev, mlx5_core_dev 127 drivers/net/ethernet/mellanox/mlx5/core/mr.c int mlx5_core_query_mkey(struct mlx5_core_dev *dev, struct mlx5_core_mkey *mkey, mlx5_core_dev 149 drivers/net/ethernet/mellanox/mlx5/core/mr.c int mlx5_core_create_psv(struct mlx5_core_dev *dev, u32 pdn, mlx5_core_dev 174 drivers/net/ethernet/mellanox/mlx5/core/mr.c int mlx5_core_destroy_psv(struct mlx5_core_dev *dev, int psv_num) mlx5_core_dev 49 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c struct mlx5_core_dev *dev; mlx5_core_dev 76 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c static int insert_page(struct mlx5_core_dev *dev, u64 addr, struct page *page, u16 func_id) mlx5_core_dev 114 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c static struct fw_page *find_fw_page(struct mlx5_core_dev *dev, u64 addr) mlx5_core_dev 136 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c static int mlx5_cmd_query_pages(struct mlx5_core_dev *dev, u16 *func_id, mlx5_core_dev 159 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c static int alloc_4k(struct mlx5_core_dev *dev, u64 *addr) mlx5_core_dev 185 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c static void free_4k(struct mlx5_core_dev *dev, u64 addr) mlx5_core_dev 212 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c static int alloc_system_page(struct mlx5_core_dev *dev, u16 func_id) mlx5_core_dev 257 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c static void page_notify_fail(struct mlx5_core_dev *dev, u16 func_id, mlx5_core_dev 275 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c static int give_pages(struct mlx5_core_dev *dev, u16 func_id, int npages, mlx5_core_dev 342 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c static int reclaim_pages_cmd(struct mlx5_core_dev *dev, mlx5_core_dev 373 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c static int reclaim_pages(struct mlx5_core_dev *dev, u32 func_id, int npages, mlx5_core_dev 432 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c struct mlx5_core_dev *dev = req->dev; mlx5_core_dev 456 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c struct mlx5_core_dev *dev; mlx5_core_dev 464 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c dev = container_of(priv, struct mlx5_core_dev, priv); mlx5_core_dev 487 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c int mlx5_satisfy_startup_pages(struct mlx5_core_dev *dev, int boot) mlx5_core_dev 520 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c int mlx5_reclaim_startup_pages(struct mlx5_core_dev *dev) mlx5_core_dev 563 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c int mlx5_pagealloc_init(struct mlx5_core_dev *dev) mlx5_core_dev 574 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c void mlx5_pagealloc_cleanup(struct mlx5_core_dev *dev) mlx5_core_dev 579 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c void mlx5_pagealloc_start(struct mlx5_core_dev *dev) mlx5_core_dev 585 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c void mlx5_pagealloc_stop(struct mlx5_core_dev *dev) mlx5_core_dev 591 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c int mlx5_wait_for_pages(struct mlx5_core_dev *dev, int *pages) mlx5_core_dev 29 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c int mlx5_irq_table_init(struct mlx5_core_dev *dev) mlx5_core_dev 41 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c void mlx5_irq_table_cleanup(struct mlx5_core_dev *dev) mlx5_core_dev 51 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c static struct mlx5_irq *mlx5_irq_get(struct mlx5_core_dev *dev, int vecidx) mlx5_core_dev 94 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c static int request_irqs(struct mlx5_core_dev *dev, int nvec) mlx5_core_dev 127 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c static void irq_clear_rmap(struct mlx5_core_dev *dev) mlx5_core_dev 136 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c static int irq_set_rmap(struct mlx5_core_dev *mdev) mlx5_core_dev 173 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c static int set_comp_irq_affinity_hint(struct mlx5_core_dev *mdev, int i) mlx5_core_dev 196 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c static void clear_comp_irq_affinity_hint(struct mlx5_core_dev *mdev, int i) mlx5_core_dev 208 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c static int set_comp_irq_affinity_hints(struct mlx5_core_dev *mdev) mlx5_core_dev 229 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c static void clear_comp_irqs_affinity_hints(struct mlx5_core_dev *mdev) mlx5_core_dev 251 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c static void unrequest_irqs(struct mlx5_core_dev *dev) mlx5_core_dev 261 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c int mlx5_irq_table_create(struct mlx5_core_dev *dev) mlx5_core_dev 317 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c void mlx5_irq_table_destroy(struct mlx5_core_dev *dev) mlx5_core_dev 39 drivers/net/ethernet/mellanox/mlx5/core/pd.c int mlx5_core_alloc_pd(struct mlx5_core_dev *dev, u32 *pdn) mlx5_core_dev 53 drivers/net/ethernet/mellanox/mlx5/core/pd.c int mlx5_core_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn) mlx5_core_dev 36 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_core_access_reg(struct mlx5_core_dev *dev, void *data_in, mlx5_core_dev 74 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_pcam_reg(struct mlx5_core_dev *dev, u32 *pcam, u8 feature_group, mlx5_core_dev 86 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_mcam_reg(struct mlx5_core_dev *dev, u32 *mcam, u8 feature_group, mlx5_core_dev 98 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_qcam_reg(struct mlx5_core_dev *mdev, u32 *qcam, mlx5_core_dev 120 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_port_caps(struct mlx5_core_dev *dev, u8 port_num, u32 caps) mlx5_core_dev 134 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_port_ptys(struct mlx5_core_dev *dev, u32 *ptys, mlx5_core_dev 146 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_port_beacon(struct mlx5_core_dev *dev, u16 beacon_duration) mlx5_core_dev 157 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_port_link_width_oper(struct mlx5_core_dev *dev, mlx5_core_dev 173 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_port_ib_proto_oper(struct mlx5_core_dev *dev, mlx5_core_dev 191 drivers/net/ethernet/mellanox/mlx5/core/port.c void mlx5_toggle_port_link(struct mlx5_core_dev *dev) mlx5_core_dev 202 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_port_admin_status(struct mlx5_core_dev *dev, mlx5_core_dev 216 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_port_admin_status(struct mlx5_core_dev *dev, mlx5_core_dev 233 drivers/net/ethernet/mellanox/mlx5/core/port.c static void mlx5_query_port_mtu(struct mlx5_core_dev *dev, u16 *admin_mtu, mlx5_core_dev 251 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_port_mtu(struct mlx5_core_dev *dev, u16 mtu, u8 port) mlx5_core_dev 263 drivers/net/ethernet/mellanox/mlx5/core/port.c void mlx5_query_port_max_mtu(struct mlx5_core_dev *dev, u16 *max_mtu, mlx5_core_dev 270 drivers/net/ethernet/mellanox/mlx5/core/port.c void mlx5_query_port_oper_mtu(struct mlx5_core_dev *dev, u16 *oper_mtu, mlx5_core_dev 277 drivers/net/ethernet/mellanox/mlx5/core/port.c static int mlx5_query_module_num(struct mlx5_core_dev *dev, int *module_num) mlx5_core_dev 319 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_module_eeprom(struct mlx5_core_dev *dev, mlx5_core_dev 374 drivers/net/ethernet/mellanox/mlx5/core/port.c static int mlx5_query_port_pvlc(struct mlx5_core_dev *dev, u32 *pvlc, mlx5_core_dev 384 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_port_vl_hw_cap(struct mlx5_core_dev *dev, mlx5_core_dev 400 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_core_query_ib_ppcnt(struct mlx5_core_dev *dev, mlx5_core_dev 423 drivers/net/ethernet/mellanox/mlx5/core/port.c static int mlx5_query_pfcc_reg(struct mlx5_core_dev *dev, u32 *out, mlx5_core_dev 434 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_port_pause(struct mlx5_core_dev *dev, u32 rx_pause, u32 tx_pause) mlx5_core_dev 448 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_port_pause(struct mlx5_core_dev *dev, mlx5_core_dev 468 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_port_stall_watermark(struct mlx5_core_dev *dev, mlx5_core_dev 489 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_port_stall_watermark(struct mlx5_core_dev *dev, mlx5_core_dev 511 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_port_pfc(struct mlx5_core_dev *dev, u8 pfc_en_tx, u8 pfc_en_rx) mlx5_core_dev 527 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_port_pfc(struct mlx5_core_dev *dev, u8 *pfc_en_tx, u8 *pfc_en_rx) mlx5_core_dev 546 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_max_tc(struct mlx5_core_dev *mdev) mlx5_core_dev 553 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_port_dcbx_param(struct mlx5_core_dev *mdev, u32 *out) mlx5_core_dev 563 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_port_dcbx_param(struct mlx5_core_dev *mdev, u32 *in) mlx5_core_dev 573 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_port_prio_tc(struct mlx5_core_dev *mdev, u8 *prio_tc) mlx5_core_dev 597 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_port_prio_tc(struct mlx5_core_dev *mdev, mlx5_core_dev 619 drivers/net/ethernet/mellanox/mlx5/core/port.c static int mlx5_set_port_qetcr_reg(struct mlx5_core_dev *mdev, u32 *in, mlx5_core_dev 631 drivers/net/ethernet/mellanox/mlx5/core/port.c static int mlx5_query_port_qetcr_reg(struct mlx5_core_dev *mdev, u32 *out, mlx5_core_dev 644 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_port_tc_group(struct mlx5_core_dev *mdev, u8 *tc_group) mlx5_core_dev 658 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_port_tc_group(struct mlx5_core_dev *mdev, mlx5_core_dev 679 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_port_tc_bw_alloc(struct mlx5_core_dev *mdev, u8 *tc_bw) mlx5_core_dev 693 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_port_tc_bw_alloc(struct mlx5_core_dev *mdev, mlx5_core_dev 714 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_modify_port_ets_rate_limit(struct mlx5_core_dev *mdev, mlx5_core_dev 738 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_port_ets_rate_limit(struct mlx5_core_dev *mdev, mlx5_core_dev 764 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_port_wol(struct mlx5_core_dev *mdev, u8 wol_mode) mlx5_core_dev 776 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_port_wol(struct mlx5_core_dev *mdev, u8 *wol_mode) mlx5_core_dev 791 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_ports_check(struct mlx5_core_dev *mdev, u32 *out, int outlen) mlx5_core_dev 800 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_ports_check(struct mlx5_core_dev *mdev, u32 *in, int inlen) mlx5_core_dev 808 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_port_fcs(struct mlx5_core_dev *mdev, u8 enable) mlx5_core_dev 821 drivers/net/ethernet/mellanox/mlx5/core/port.c void mlx5_query_port_fcs(struct mlx5_core_dev *mdev, bool *supported, mlx5_core_dev 839 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_mtpps(struct mlx5_core_dev *mdev, u32 *mtpps, u32 mtpps_size) mlx5_core_dev 847 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_mtpps(struct mlx5_core_dev *mdev, u32 *mtpps, u32 mtpps_size) mlx5_core_dev 855 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_mtppse(struct mlx5_core_dev *mdev, u8 pin, u8 *arm, u8 *mode) mlx5_core_dev 874 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_mtppse(struct mlx5_core_dev *mdev, u8 pin, u8 arm, u8 mode) mlx5_core_dev 887 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_trust_state(struct mlx5_core_dev *mdev, u8 trust_state) mlx5_core_dev 901 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_trust_state(struct mlx5_core_dev *mdev, u8 *trust_state) mlx5_core_dev 917 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_set_dscp2prio(struct mlx5_core_dev *mdev, u8 dscp, u8 prio) mlx5_core_dev 954 drivers/net/ethernet/mellanox/mlx5/core/port.c int mlx5_query_dscp2prio(struct mlx5_core_dev *mdev, u8 *dscp2prio) mlx5_core_dev 43 drivers/net/ethernet/mellanox/mlx5/core/qp.c static int mlx5_core_drain_dct(struct mlx5_core_dev *dev, mlx5_core_dev 127 drivers/net/ethernet/mellanox/mlx5/core/qp.c struct mlx5_core_dev *dev; mlx5_core_dev 159 drivers/net/ethernet/mellanox/mlx5/core/qp.c dev = container_of(priv, struct mlx5_core_dev, priv); mlx5_core_dev 196 drivers/net/ethernet/mellanox/mlx5/core/qp.c static int create_resource_common(struct mlx5_core_dev *dev, mlx5_core_dev 219 drivers/net/ethernet/mellanox/mlx5/core/qp.c static void destroy_resource_common(struct mlx5_core_dev *dev, mlx5_core_dev 233 drivers/net/ethernet/mellanox/mlx5/core/qp.c static int _mlx5_core_destroy_dct(struct mlx5_core_dev *dev, mlx5_core_dev 264 drivers/net/ethernet/mellanox/mlx5/core/qp.c int mlx5_core_create_dct(struct mlx5_core_dev *dev, mlx5_core_dev 294 drivers/net/ethernet/mellanox/mlx5/core/qp.c int mlx5_core_create_qp(struct mlx5_core_dev *dev, mlx5_core_dev 337 drivers/net/ethernet/mellanox/mlx5/core/qp.c static int mlx5_core_drain_dct(struct mlx5_core_dev *dev, mlx5_core_dev 351 drivers/net/ethernet/mellanox/mlx5/core/qp.c int mlx5_core_destroy_dct(struct mlx5_core_dev *dev, mlx5_core_dev 358 drivers/net/ethernet/mellanox/mlx5/core/qp.c int mlx5_core_destroy_qp(struct mlx5_core_dev *dev, mlx5_core_dev 381 drivers/net/ethernet/mellanox/mlx5/core/qp.c int mlx5_core_set_delay_drop(struct mlx5_core_dev *dev, mlx5_core_dev 423 drivers/net/ethernet/mellanox/mlx5/core/qp.c static int modify_qp_mbox_alloc(struct mlx5_core_dev *dev, u16 opcode, int qpn, mlx5_core_dev 506 drivers/net/ethernet/mellanox/mlx5/core/qp.c int mlx5_core_qp_modify(struct mlx5_core_dev *dev, u16 opcode, mlx5_core_dev 524 drivers/net/ethernet/mellanox/mlx5/core/qp.c void mlx5_init_qp_table(struct mlx5_core_dev *dev) mlx5_core_dev 537 drivers/net/ethernet/mellanox/mlx5/core/qp.c void mlx5_cleanup_qp_table(struct mlx5_core_dev *dev) mlx5_core_dev 545 drivers/net/ethernet/mellanox/mlx5/core/qp.c int mlx5_core_qp_query(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp, mlx5_core_dev 556 drivers/net/ethernet/mellanox/mlx5/core/qp.c int mlx5_core_dct_query(struct mlx5_core_dev *dev, struct mlx5_core_dct *dct, mlx5_core_dev 570 drivers/net/ethernet/mellanox/mlx5/core/qp.c int mlx5_core_xrcd_alloc(struct mlx5_core_dev *dev, u32 *xrcdn) mlx5_core_dev 584 drivers/net/ethernet/mellanox/mlx5/core/qp.c int mlx5_core_xrcd_dealloc(struct mlx5_core_dev *dev, u32 xrcdn) mlx5_core_dev 595 drivers/net/ethernet/mellanox/mlx5/core/qp.c static void destroy_rq_tracked(struct mlx5_core_dev *dev, u32 rqn, u16 uid) mlx5_core_dev 606 drivers/net/ethernet/mellanox/mlx5/core/qp.c int mlx5_core_create_rq_tracked(struct mlx5_core_dev *dev, u32 *in, int inlen, mlx5_core_dev 631 drivers/net/ethernet/mellanox/mlx5/core/qp.c void mlx5_core_destroy_rq_tracked(struct mlx5_core_dev *dev, mlx5_core_dev 639 drivers/net/ethernet/mellanox/mlx5/core/qp.c static void destroy_sq_tracked(struct mlx5_core_dev *dev, u32 sqn, u16 uid) mlx5_core_dev 650 drivers/net/ethernet/mellanox/mlx5/core/qp.c int mlx5_core_create_sq_tracked(struct mlx5_core_dev *dev, u32 *in, int inlen, mlx5_core_dev 675 drivers/net/ethernet/mellanox/mlx5/core/qp.c void mlx5_core_destroy_sq_tracked(struct mlx5_core_dev *dev, mlx5_core_dev 683 drivers/net/ethernet/mellanox/mlx5/core/qp.c int mlx5_core_alloc_q_counter(struct mlx5_core_dev *dev, u16 *counter_id) mlx5_core_dev 698 drivers/net/ethernet/mellanox/mlx5/core/qp.c int mlx5_core_dealloc_q_counter(struct mlx5_core_dev *dev, u16 counter_id) mlx5_core_dev 710 drivers/net/ethernet/mellanox/mlx5/core/qp.c int mlx5_core_query_q_counter(struct mlx5_core_dev *dev, u16 counter_id, mlx5_core_dev 722 drivers/net/ethernet/mellanox/mlx5/core/qp.c struct mlx5_core_rsc_common *mlx5_core_res_hold(struct mlx5_core_dev *dev, mlx5_core_dev 13 drivers/net/ethernet/mellanox/mlx5/core/rdma.c static void mlx5_rdma_disable_roce_steering(struct mlx5_core_dev *dev) mlx5_core_dev 22 drivers/net/ethernet/mellanox/mlx5/core/rdma.c static int mlx5_rdma_enable_roce_steering(struct mlx5_core_dev *dev) mlx5_core_dev 116 drivers/net/ethernet/mellanox/mlx5/core/rdma.c static void mlx5_rdma_del_roce_addr(struct mlx5_core_dev *dev) mlx5_core_dev 122 drivers/net/ethernet/mellanox/mlx5/core/rdma.c static void mlx5_rdma_make_default_gid(struct mlx5_core_dev *dev, union ib_gid *gid) mlx5_core_dev 131 drivers/net/ethernet/mellanox/mlx5/core/rdma.c static int mlx5_rdma_add_roce_addr(struct mlx5_core_dev *dev) mlx5_core_dev 143 drivers/net/ethernet/mellanox/mlx5/core/rdma.c void mlx5_rdma_disable_roce(struct mlx5_core_dev *dev) mlx5_core_dev 155 drivers/net/ethernet/mellanox/mlx5/core/rdma.c void mlx5_rdma_enable_roce(struct mlx5_core_dev *dev) mlx5_core_dev 11 drivers/net/ethernet/mellanox/mlx5/core/rdma.h void mlx5_rdma_enable_roce(struct mlx5_core_dev *dev); mlx5_core_dev 12 drivers/net/ethernet/mellanox/mlx5/core/rdma.h void mlx5_rdma_disable_roce(struct mlx5_core_dev *dev); mlx5_core_dev 16 drivers/net/ethernet/mellanox/mlx5/core/rdma.h static inline void mlx5_rdma_enable_roce(struct mlx5_core_dev *dev) {} mlx5_core_dev 17 drivers/net/ethernet/mellanox/mlx5/core/rdma.h static inline void mlx5_rdma_disable_roce(struct mlx5_core_dev *dev) {} mlx5_core_dev 40 drivers/net/ethernet/mellanox/mlx5/core/rl.c int mlx5_create_scheduling_element_cmd(struct mlx5_core_dev *dev, u8 hierarchy, mlx5_core_dev 65 drivers/net/ethernet/mellanox/mlx5/core/rl.c int mlx5_modify_scheduling_element_cmd(struct mlx5_core_dev *dev, u8 hierarchy, mlx5_core_dev 88 drivers/net/ethernet/mellanox/mlx5/core/rl.c int mlx5_destroy_scheduling_element_cmd(struct mlx5_core_dev *dev, u8 hierarchy, mlx5_core_dev 128 drivers/net/ethernet/mellanox/mlx5/core/rl.c static int mlx5_set_pp_rate_limit_cmd(struct mlx5_core_dev *dev, mlx5_core_dev 144 drivers/net/ethernet/mellanox/mlx5/core/rl.c bool mlx5_rl_is_in_range(struct mlx5_core_dev *dev, u32 rate) mlx5_core_dev 161 drivers/net/ethernet/mellanox/mlx5/core/rl.c int mlx5_rl_add_rate(struct mlx5_core_dev *dev, u16 *index, mlx5_core_dev 207 drivers/net/ethernet/mellanox/mlx5/core/rl.c void mlx5_rl_remove_rate(struct mlx5_core_dev *dev, struct mlx5_rate_limit *rl) mlx5_core_dev 237 drivers/net/ethernet/mellanox/mlx5/core/rl.c int mlx5_init_rl_table(struct mlx5_core_dev *dev) mlx5_core_dev 273 drivers/net/ethernet/mellanox/mlx5/core/rl.c void mlx5_cleanup_rl_table(struct mlx5_core_dev *dev) mlx5_core_dev 39 drivers/net/ethernet/mellanox/mlx5/core/sriov.c static int sriov_restore_guids(struct mlx5_core_dev *dev, int vf) mlx5_core_dev 71 drivers/net/ethernet/mellanox/mlx5/core/sriov.c static int mlx5_device_enable_sriov(struct mlx5_core_dev *dev, int num_vfs) mlx5_core_dev 111 drivers/net/ethernet/mellanox/mlx5/core/sriov.c static void mlx5_device_disable_sriov(struct mlx5_core_dev *dev) mlx5_core_dev 138 drivers/net/ethernet/mellanox/mlx5/core/sriov.c struct mlx5_core_dev *dev = pci_get_drvdata(pdev); mlx5_core_dev 157 drivers/net/ethernet/mellanox/mlx5/core/sriov.c struct mlx5_core_dev *dev = pci_get_drvdata(pdev); mlx5_core_dev 165 drivers/net/ethernet/mellanox/mlx5/core/sriov.c struct mlx5_core_dev *dev = pci_get_drvdata(pdev); mlx5_core_dev 181 drivers/net/ethernet/mellanox/mlx5/core/sriov.c int mlx5_sriov_attach(struct mlx5_core_dev *dev) mlx5_core_dev 190 drivers/net/ethernet/mellanox/mlx5/core/sriov.c void mlx5_sriov_detach(struct mlx5_core_dev *dev) mlx5_core_dev 198 drivers/net/ethernet/mellanox/mlx5/core/sriov.c static u16 mlx5_get_max_vfs(struct mlx5_core_dev *dev) mlx5_core_dev 222 drivers/net/ethernet/mellanox/mlx5/core/sriov.c int mlx5_sriov_init(struct mlx5_core_dev *dev) mlx5_core_dev 241 drivers/net/ethernet/mellanox/mlx5/core/sriov.c void mlx5_sriov_cleanup(struct mlx5_core_dev *dev) mlx5_core_dev 985 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c struct mlx5_core_dev *mdev) mlx5_core_dev 6 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c int mlx5dr_cmd_query_esw_vport_context(struct mlx5_core_dev *mdev, mlx5_core_dev 34 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c int mlx5dr_cmd_query_gvmi(struct mlx5_core_dev *mdev, bool other_vport, mlx5_core_dev 66 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c int mlx5dr_cmd_query_esw_caps(struct mlx5_core_dev *mdev, mlx5_core_dev 88 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c int mlx5dr_cmd_query_device(struct mlx5_core_dev *mdev, mlx5_core_dev 129 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c int mlx5dr_cmd_query_flow_table(struct mlx5_core_dev *dev, mlx5_core_dev 159 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c int mlx5dr_cmd_sync_steering(struct mlx5_core_dev *mdev) mlx5_core_dev 169 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c int mlx5dr_cmd_set_fte_modify_and_vport(struct mlx5_core_dev *mdev, mlx5_core_dev 213 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c int mlx5dr_cmd_del_flow_table_entry(struct mlx5_core_dev *mdev, mlx5_core_dev 227 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c int mlx5dr_cmd_alloc_modify_header(struct mlx5_core_dev *mdev, mlx5_core_dev 263 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c int mlx5dr_cmd_dealloc_modify_header(struct mlx5_core_dev *mdev, mlx5_core_dev 277 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c int mlx5dr_cmd_create_empty_flow_group(struct mlx5_core_dev *mdev, mlx5_core_dev 306 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c int mlx5dr_cmd_destroy_flow_group(struct mlx5_core_dev *mdev, mlx5_core_dev 322 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c int mlx5dr_cmd_create_flow_table(struct mlx5_core_dev *mdev, mlx5_core_dev 377 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c int mlx5dr_cmd_destroy_flow_table(struct mlx5_core_dev *mdev, mlx5_core_dev 392 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c int mlx5dr_cmd_create_reformat_ctx(struct mlx5_core_dev *mdev, mlx5_core_dev 433 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c void mlx5dr_cmd_destroy_reformat_ctx(struct mlx5_core_dev *mdev, mlx5_core_dev 447 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c int mlx5dr_cmd_query_gid(struct mlx5_core_dev *mdev, u8 vhca_port_num, mlx5_core_dev 171 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c static int dr_domain_query_fdb_caps(struct mlx5_core_dev *mdev, mlx5_core_dev 209 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c static int dr_domain_caps_init(struct mlx5_core_dev *mdev, mlx5_core_dev 285 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c mlx5dr_domain_create(struct mlx5_core_dev *mdev, enum mlx5dr_domain_type type) mlx5_core_dev 70 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c static int dr_icm_create_dm_mkey(struct mlx5_core_dev *mdev, mlx5_core_dev 102 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c struct mlx5_core_dev *mdev = pool->dmn->mdev; mlx5_core_dev 159 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c struct mlx5_core_dev *mdev = icm_mr->pool->dmn->mdev; mlx5_core_dev 108 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c static struct mlx5dr_qp *dr_create_rc_qp(struct mlx5_core_dev *mdev, mlx5_core_dev 204 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c static void dr_destroy_qp(struct mlx5_core_dev *mdev, mlx5_core_dev 574 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c static int dr_modify_qp_rst2init(struct mlx5_core_dev *mdev, mlx5_core_dev 592 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c static int dr_cmd_modify_qp_rtr2rts(struct mlx5_core_dev *mdev, mlx5_core_dev 611 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c static int dr_cmd_modify_qp_init2rtr(struct mlx5_core_dev *mdev, mlx5_core_dev 698 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c static struct mlx5dr_cq *dr_create_cq(struct mlx5_core_dev *mdev, mlx5_core_dev 790 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c static void dr_destroy_cq(struct mlx5_core_dev *mdev, struct mlx5dr_cq *cq) mlx5_core_dev 798 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c dr_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, struct mlx5_core_mkey *mkey) mlx5_core_dev 818 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c static struct mlx5dr_mr *dr_reg_mr(struct mlx5_core_dev *mdev, mlx5_core_dev 855 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c static void dr_dereg_mr(struct mlx5_core_dev *mdev, struct mlx5dr_mr *mr) mlx5_core_dev 649 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h struct mlx5_core_dev *mdev; mlx5_core_dev 741 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h struct mlx5_core_dev *mdev; mlx5_core_dev 863 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_cmd_query_device(struct mlx5_core_dev *mdev, mlx5_core_dev 865 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_cmd_query_esw_vport_context(struct mlx5_core_dev *mdev, mlx5_core_dev 869 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_cmd_query_gvmi(struct mlx5_core_dev *mdev, mlx5_core_dev 871 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_cmd_query_esw_caps(struct mlx5_core_dev *mdev, mlx5_core_dev 873 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_cmd_sync_steering(struct mlx5_core_dev *mdev); mlx5_core_dev 874 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_cmd_set_fte_modify_and_vport(struct mlx5_core_dev *mdev, mlx5_core_dev 880 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_cmd_del_flow_table_entry(struct mlx5_core_dev *mdev, mlx5_core_dev 883 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_cmd_alloc_modify_header(struct mlx5_core_dev *mdev, mlx5_core_dev 888 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_cmd_dealloc_modify_header(struct mlx5_core_dev *mdev, mlx5_core_dev 890 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_cmd_create_empty_flow_group(struct mlx5_core_dev *mdev, mlx5_core_dev 894 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_cmd_destroy_flow_group(struct mlx5_core_dev *mdev, mlx5_core_dev 898 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_cmd_create_flow_table(struct mlx5_core_dev *mdev, mlx5_core_dev 907 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_cmd_destroy_flow_table(struct mlx5_core_dev *mdev, mlx5_core_dev 910 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_cmd_query_flow_table(struct mlx5_core_dev *dev, mlx5_core_dev 914 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_cmd_create_reformat_ctx(struct mlx5_core_dev *mdev, mlx5_core_dev 919 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_cmd_destroy_reformat_ctx(struct mlx5_core_dev *mdev, mlx5_core_dev 941 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h int mlx5dr_cmd_query_gid(struct mlx5_core_dev *mdev, u8 vhca_port_num, mlx5_core_dev 971 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h struct mlx5_core_dev *mdev; mlx5_core_dev 993 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h struct mlx5_core_dev *mdev; mlx5_core_dev 1001 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h struct mlx5_core_dev *mdev; mlx5_core_dev 187 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c static struct mlx5dr_action *create_ft_action(struct mlx5_core_dev *dev, mlx5_core_dev 218 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c struct mlx5_core_dev *dev = ns->dev; mlx5_core_dev 589 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c bool mlx5_fs_dr_is_supported(struct mlx5_core_dev *dev) mlx5_core_dev 43 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.h bool mlx5_fs_dr_is_supported(struct mlx5_core_dev *dev); mlx5_core_dev 54 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.h static inline bool mlx5_fs_dr_is_supported(struct mlx5_core_dev *dev) mlx5_core_dev 39 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_domain_create(struct mlx5_core_dev *mdev, enum mlx5dr_domain_type type); mlx5_core_dev 79 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h struct mlx5_core_dev *mdev); mlx5_core_dev 113 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_is_supported(struct mlx5_core_dev *dev) mlx5_core_dev 121 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_domain_create(struct mlx5_core_dev *mdev, enum mlx5dr_domain_type type) { return NULL; } mlx5_core_dev 169 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h struct mlx5_core_dev *mdev) { return NULL; } mlx5_core_dev 208 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_is_supported(struct mlx5_core_dev *dev) { return false; } mlx5_core_dev 37 drivers/net/ethernet/mellanox/mlx5/core/transobj.c int mlx5_core_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn) mlx5_core_dev 55 drivers/net/ethernet/mellanox/mlx5/core/transobj.c void mlx5_core_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn) mlx5_core_dev 67 drivers/net/ethernet/mellanox/mlx5/core/transobj.c int mlx5_core_create_rq(struct mlx5_core_dev *dev, u32 *in, int inlen, u32 *rqn) mlx5_core_dev 81 drivers/net/ethernet/mellanox/mlx5/core/transobj.c int mlx5_core_modify_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *in, int inlen) mlx5_core_dev 93 drivers/net/ethernet/mellanox/mlx5/core/transobj.c void mlx5_core_destroy_rq(struct mlx5_core_dev *dev, u32 rqn) mlx5_core_dev 104 drivers/net/ethernet/mellanox/mlx5/core/transobj.c int mlx5_core_query_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *out) mlx5_core_dev 116 drivers/net/ethernet/mellanox/mlx5/core/transobj.c int mlx5_core_create_sq(struct mlx5_core_dev *dev, u32 *in, int inlen, u32 *sqn) mlx5_core_dev 129 drivers/net/ethernet/mellanox/mlx5/core/transobj.c int mlx5_core_modify_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *in, int inlen) mlx5_core_dev 139 drivers/net/ethernet/mellanox/mlx5/core/transobj.c void mlx5_core_destroy_sq(struct mlx5_core_dev *dev, u32 sqn) mlx5_core_dev 149 drivers/net/ethernet/mellanox/mlx5/core/transobj.c int mlx5_core_query_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *out) mlx5_core_dev 160 drivers/net/ethernet/mellanox/mlx5/core/transobj.c int mlx5_core_query_sq_state(struct mlx5_core_dev *dev, u32 sqn, u8 *state) mlx5_core_dev 185 drivers/net/ethernet/mellanox/mlx5/core/transobj.c int mlx5_core_create_tir_out(struct mlx5_core_dev *dev, mlx5_core_dev 195 drivers/net/ethernet/mellanox/mlx5/core/transobj.c int mlx5_core_create_tir(struct mlx5_core_dev *dev, u32 *in, int inlen, mlx5_core_dev 210 drivers/net/ethernet/mellanox/mlx5/core/transobj.c int mlx5_core_modify_tir(struct mlx5_core_dev *dev, u32 tirn, u32 *in, mlx5_core_dev 220 drivers/net/ethernet/mellanox/mlx5/core/transobj.c void mlx5_core_destroy_tir(struct mlx5_core_dev *dev, u32 tirn) mlx5_core_dev 231 drivers/net/ethernet/mellanox/mlx5/core/transobj.c int mlx5_core_create_tis(struct mlx5_core_dev *dev, u32 *in, int inlen, mlx5_core_dev 246 drivers/net/ethernet/mellanox/mlx5/core/transobj.c int mlx5_core_modify_tis(struct mlx5_core_dev *dev, u32 tisn, u32 *in, mlx5_core_dev 258 drivers/net/ethernet/mellanox/mlx5/core/transobj.c void mlx5_core_destroy_tis(struct mlx5_core_dev *dev, u32 tisn) mlx5_core_dev 269 drivers/net/ethernet/mellanox/mlx5/core/transobj.c int mlx5_core_create_rqt(struct mlx5_core_dev *dev, u32 *in, int inlen, mlx5_core_dev 284 drivers/net/ethernet/mellanox/mlx5/core/transobj.c int mlx5_core_modify_rqt(struct mlx5_core_dev *dev, u32 rqtn, u32 *in, mlx5_core_dev 294 drivers/net/ethernet/mellanox/mlx5/core/transobj.c void mlx5_core_destroy_rqt(struct mlx5_core_dev *dev, u32 rqtn) mlx5_core_dev 305 drivers/net/ethernet/mellanox/mlx5/core/transobj.c static int mlx5_hairpin_create_rq(struct mlx5_core_dev *mdev, mlx5_core_dev 324 drivers/net/ethernet/mellanox/mlx5/core/transobj.c static int mlx5_hairpin_create_sq(struct mlx5_core_dev *mdev, mlx5_core_dev 382 drivers/net/ethernet/mellanox/mlx5/core/transobj.c static int mlx5_hairpin_modify_rq(struct mlx5_core_dev *func_mdev, u32 rqn, mlx5_core_dev 403 drivers/net/ethernet/mellanox/mlx5/core/transobj.c static int mlx5_hairpin_modify_sq(struct mlx5_core_dev *peer_mdev, u32 sqn, mlx5_core_dev 478 drivers/net/ethernet/mellanox/mlx5/core/transobj.c mlx5_core_hairpin_create(struct mlx5_core_dev *func_mdev, mlx5_core_dev 479 drivers/net/ethernet/mellanox/mlx5/core/transobj.c struct mlx5_core_dev *peer_mdev, mlx5_core_dev 40 drivers/net/ethernet/mellanox/mlx5/core/uar.c int mlx5_cmd_alloc_uar(struct mlx5_core_dev *dev, u32 *uarn) mlx5_core_dev 54 drivers/net/ethernet/mellanox/mlx5/core/uar.c int mlx5_cmd_free_uar(struct mlx5_core_dev *dev, u32 uarn) mlx5_core_dev 65 drivers/net/ethernet/mellanox/mlx5/core/uar.c static int uars_per_sys_page(struct mlx5_core_dev *mdev) mlx5_core_dev 73 drivers/net/ethernet/mellanox/mlx5/core/uar.c static u64 uar2pfn(struct mlx5_core_dev *mdev, u32 index) mlx5_core_dev 98 drivers/net/ethernet/mellanox/mlx5/core/uar.c static struct mlx5_uars_page *alloc_uars_page(struct mlx5_core_dev *mdev, mlx5_core_dev 166 drivers/net/ethernet/mellanox/mlx5/core/uar.c struct mlx5_uars_page *mlx5_get_uars_page(struct mlx5_core_dev *mdev) mlx5_core_dev 188 drivers/net/ethernet/mellanox/mlx5/core/uar.c void mlx5_put_uars_page(struct mlx5_core_dev *mdev, struct mlx5_uars_page *up) mlx5_core_dev 196 drivers/net/ethernet/mellanox/mlx5/core/uar.c static unsigned long map_offset(struct mlx5_core_dev *mdev, int dbi) mlx5_core_dev 206 drivers/net/ethernet/mellanox/mlx5/core/uar.c static int alloc_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg, mlx5_core_dev 259 drivers/net/ethernet/mellanox/mlx5/core/uar.c int mlx5_alloc_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg, mlx5_core_dev 275 drivers/net/ethernet/mellanox/mlx5/core/uar.c static unsigned int addr_to_dbi_in_syspage(struct mlx5_core_dev *dev, mlx5_core_dev 291 drivers/net/ethernet/mellanox/mlx5/core/uar.c void mlx5_free_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg) mlx5_core_dev 43 drivers/net/ethernet/mellanox/mlx5/core/vport.c static int _mlx5_query_vport_state(struct mlx5_core_dev *mdev, u8 opmod, mlx5_core_dev 58 drivers/net/ethernet/mellanox/mlx5/core/vport.c u8 mlx5_query_vport_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport) mlx5_core_dev 67 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_modify_vport_admin_state(struct mlx5_core_dev *mdev, u8 opmod, mlx5_core_dev 83 drivers/net/ethernet/mellanox/mlx5/core/vport.c static int mlx5_query_nic_vport_context(struct mlx5_core_dev *mdev, u16 vport, mlx5_core_dev 97 drivers/net/ethernet/mellanox/mlx5/core/vport.c static int mlx5_modify_nic_vport_context(struct mlx5_core_dev *mdev, void *in, mlx5_core_dev 107 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_query_nic_vport_min_inline(struct mlx5_core_dev *mdev, mlx5_core_dev 121 drivers/net/ethernet/mellanox/mlx5/core/vport.c void mlx5_query_min_inline(struct mlx5_core_dev *mdev, mlx5_core_dev 139 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_modify_nic_vport_min_inline(struct mlx5_core_dev *mdev, mlx5_core_dev 159 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_query_nic_vport_mac_address(struct mlx5_core_dev *mdev, mlx5_core_dev 189 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_query_mac_address(struct mlx5_core_dev *mdev, u8 *addr) mlx5_core_dev 195 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_modify_nic_vport_mac_address(struct mlx5_core_dev *mdev, mlx5_core_dev 228 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_query_nic_vport_mtu(struct mlx5_core_dev *mdev, u16 *mtu) mlx5_core_dev 248 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_modify_nic_vport_mtu(struct mlx5_core_dev *mdev, u16 mtu) mlx5_core_dev 268 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_query_nic_vport_mac_list(struct mlx5_core_dev *dev, mlx5_core_dev 330 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_modify_nic_vport_mac_list(struct mlx5_core_dev *dev, mlx5_core_dev 384 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_modify_nic_vport_vlans(struct mlx5_core_dev *dev, mlx5_core_dev 435 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_query_nic_vport_system_image_guid(struct mlx5_core_dev *mdev, mlx5_core_dev 456 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_query_nic_vport_node_guid(struct mlx5_core_dev *mdev, u64 *node_guid) mlx5_core_dev 476 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_modify_nic_vport_node_guid(struct mlx5_core_dev *mdev, mlx5_core_dev 509 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_query_nic_vport_qkey_viol_cntr(struct mlx5_core_dev *mdev, mlx5_core_dev 530 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_query_hca_vport_gid(struct mlx5_core_dev *dev, u8 other_vport, mlx5_core_dev 596 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_query_hca_vport_pkey(struct mlx5_core_dev *dev, u8 other_vport, mlx5_core_dev 661 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_query_hca_vport_context(struct mlx5_core_dev *dev, mlx5_core_dev 739 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_query_hca_vport_system_image_guid(struct mlx5_core_dev *dev, mlx5_core_dev 758 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_query_hca_vport_node_guid(struct mlx5_core_dev *dev, mlx5_core_dev 777 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_query_nic_vport_promisc(struct mlx5_core_dev *mdev, mlx5_core_dev 808 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_modify_nic_vport_promisc(struct mlx5_core_dev *mdev, mlx5_core_dev 842 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_nic_vport_update_local_lb(struct mlx5_core_dev *mdev, bool enable) mlx5_core_dev 880 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_nic_vport_query_local_lb(struct mlx5_core_dev *mdev, bool *status) mlx5_core_dev 914 drivers/net/ethernet/mellanox/mlx5/core/vport.c static int mlx5_nic_vport_update_roce_state(struct mlx5_core_dev *mdev, mlx5_core_dev 936 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_nic_vport_enable_roce(struct mlx5_core_dev *mdev) mlx5_core_dev 952 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_nic_vport_disable_roce(struct mlx5_core_dev *mdev) mlx5_core_dev 970 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_core_query_vport_counter(struct mlx5_core_dev *dev, u8 other_vport, mlx5_core_dev 1007 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_query_vport_down_stats(struct mlx5_core_dev *mdev, u16 vport, mlx5_core_dev 1032 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_core_modify_hca_vport_context(struct mlx5_core_dev *dev, mlx5_core_dev 1094 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_nic_vport_affiliate_multiport(struct mlx5_core_dev *master_mdev, mlx5_core_dev 1095 drivers/net/ethernet/mellanox/mlx5/core/vport.c struct mlx5_core_dev *port_mdev) mlx5_core_dev 1127 drivers/net/ethernet/mellanox/mlx5/core/vport.c int mlx5_nic_vport_unaffiliate_multiport(struct mlx5_core_dev *port_mdev) mlx5_core_dev 1152 drivers/net/ethernet/mellanox/mlx5/core/vport.c u64 mlx5_query_nic_system_image_guid(struct mlx5_core_dev *mdev) mlx5_core_dev 1179 drivers/net/ethernet/mellanox/mlx5/core/vport.c u16 mlx5_eswitch_get_total_vports(const struct mlx5_core_dev *dev) mlx5_core_dev 62 drivers/net/ethernet/mellanox/mlx5/core/wq.c int mlx5_wq_cyc_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, mlx5_core_dev 106 drivers/net/ethernet/mellanox/mlx5/core/wq.c int mlx5_wq_qp_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, mlx5_core_dev 166 drivers/net/ethernet/mellanox/mlx5/core/wq.c int mlx5_cqwq_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, mlx5_core_dev 217 drivers/net/ethernet/mellanox/mlx5/core/wq.c int mlx5_wq_ll_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, mlx5_core_dev 46 drivers/net/ethernet/mellanox/mlx5/core/wq.h struct mlx5_core_dev *mdev; mlx5_core_dev 79 drivers/net/ethernet/mellanox/mlx5/core/wq.h int mlx5_wq_cyc_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, mlx5_core_dev 85 drivers/net/ethernet/mellanox/mlx5/core/wq.h int mlx5_wq_qp_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, mlx5_core_dev 90 drivers/net/ethernet/mellanox/mlx5/core/wq.h int mlx5_cqwq_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, mlx5_core_dev 96 drivers/net/ethernet/mellanox/mlx5/core/wq.h int mlx5_wq_ll_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, mlx5_core_dev 98 include/linux/mlx5/accel.h struct mlx5_core_dev *mdev; mlx5_core_dev 119 include/linux/mlx5/accel.h u32 mlx5_accel_ipsec_device_caps(struct mlx5_core_dev *mdev); mlx5_core_dev 122 include/linux/mlx5/accel.h mlx5_accel_esp_create_xfrm(struct mlx5_core_dev *mdev, mlx5_core_dev 131 include/linux/mlx5/accel.h static inline u32 mlx5_accel_ipsec_device_caps(struct mlx5_core_dev *mdev) { return 0; } mlx5_core_dev 134 include/linux/mlx5/accel.h mlx5_accel_esp_create_xfrm(struct mlx5_core_dev *mdev, mlx5_core_dev 187 include/linux/mlx5/cq.h int mlx5_core_create_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq, mlx5_core_dev 189 include/linux/mlx5/cq.h int mlx5_core_destroy_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq); mlx5_core_dev 190 include/linux/mlx5/cq.h int mlx5_core_query_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq, mlx5_core_dev 192 include/linux/mlx5/cq.h int mlx5_core_modify_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq, mlx5_core_dev 194 include/linux/mlx5/cq.h int mlx5_core_modify_cq_moderation(struct mlx5_core_dev *dev, mlx5_core_dev 197 include/linux/mlx5/cq.h static inline void mlx5_dump_err_cqe(struct mlx5_core_dev *dev, mlx5_core_dev 203 include/linux/mlx5/cq.h int mlx5_debug_cq_add(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq); mlx5_core_dev 204 include/linux/mlx5/cq.h void mlx5_debug_cq_remove(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq); mlx5_core_dev 197 include/linux/mlx5/driver.h struct mlx5_core_dev *dev; mlx5_core_dev 409 include/linux/mlx5/driver.h struct mlx5_core_dev *mdev; mlx5_core_dev 474 include/linux/mlx5/driver.h struct mlx5_core_dev *dev; mlx5_core_dev 651 include/linux/mlx5/driver.h struct mlx5_core_dev *mdev; mlx5_core_dev 819 include/linux/mlx5/driver.h static inline struct mlx5_core_dev *pci2mlx5_core_dev(struct pci_dev *pdev) mlx5_core_dev 826 include/linux/mlx5/driver.h static inline u16 fw_rev_maj(struct mlx5_core_dev *dev) mlx5_core_dev 831 include/linux/mlx5/driver.h static inline u16 fw_rev_min(struct mlx5_core_dev *dev) mlx5_core_dev 836 include/linux/mlx5/driver.h static inline u16 fw_rev_sub(struct mlx5_core_dev *dev) mlx5_core_dev 841 include/linux/mlx5/driver.h static inline u16 cmdif_rev(struct mlx5_core_dev *dev) mlx5_core_dev 891 include/linux/mlx5/driver.h int mlx5_cmd_init(struct mlx5_core_dev *dev); mlx5_core_dev 892 include/linux/mlx5/driver.h void mlx5_cmd_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 893 include/linux/mlx5/driver.h void mlx5_cmd_use_events(struct mlx5_core_dev *dev); mlx5_core_dev 894 include/linux/mlx5/driver.h void mlx5_cmd_use_polling(struct mlx5_core_dev *dev); mlx5_core_dev 897 include/linux/mlx5/driver.h struct mlx5_core_dev *dev; mlx5_core_dev 911 include/linux/mlx5/driver.h void mlx5_cmd_init_async_ctx(struct mlx5_core_dev *dev, mlx5_core_dev 918 include/linux/mlx5/driver.h int mlx5_cmd_exec(struct mlx5_core_dev *dev, void *in, int in_size, void *out, mlx5_core_dev 920 include/linux/mlx5/driver.h int mlx5_cmd_exec_polling(struct mlx5_core_dev *dev, void *in, int in_size, mlx5_core_dev 924 include/linux/mlx5/driver.h int mlx5_core_get_caps(struct mlx5_core_dev *dev, enum mlx5_cap_type cap_type); mlx5_core_dev 925 include/linux/mlx5/driver.h int mlx5_cmd_alloc_uar(struct mlx5_core_dev *dev, u32 *uarn); mlx5_core_dev 926 include/linux/mlx5/driver.h int mlx5_cmd_free_uar(struct mlx5_core_dev *dev, u32 uarn); mlx5_core_dev 927 include/linux/mlx5/driver.h void mlx5_health_flush(struct mlx5_core_dev *dev); mlx5_core_dev 928 include/linux/mlx5/driver.h void mlx5_health_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 929 include/linux/mlx5/driver.h int mlx5_health_init(struct mlx5_core_dev *dev); mlx5_core_dev 930 include/linux/mlx5/driver.h void mlx5_start_health_poll(struct mlx5_core_dev *dev); mlx5_core_dev 931 include/linux/mlx5/driver.h void mlx5_stop_health_poll(struct mlx5_core_dev *dev, bool disable_health); mlx5_core_dev 932 include/linux/mlx5/driver.h void mlx5_drain_health_wq(struct mlx5_core_dev *dev); mlx5_core_dev 933 include/linux/mlx5/driver.h void mlx5_trigger_health_work(struct mlx5_core_dev *dev); mlx5_core_dev 934 include/linux/mlx5/driver.h int mlx5_buf_alloc_node(struct mlx5_core_dev *dev, int size, mlx5_core_dev 936 include/linux/mlx5/driver.h int mlx5_buf_alloc(struct mlx5_core_dev *dev, mlx5_core_dev 938 include/linux/mlx5/driver.h void mlx5_buf_free(struct mlx5_core_dev *dev, struct mlx5_frag_buf *buf); mlx5_core_dev 939 include/linux/mlx5/driver.h int mlx5_frag_buf_alloc_node(struct mlx5_core_dev *dev, int size, mlx5_core_dev 941 include/linux/mlx5/driver.h void mlx5_frag_buf_free(struct mlx5_core_dev *dev, struct mlx5_frag_buf *buf); mlx5_core_dev 942 include/linux/mlx5/driver.h struct mlx5_cmd_mailbox *mlx5_alloc_cmd_mailbox_chain(struct mlx5_core_dev *dev, mlx5_core_dev 944 include/linux/mlx5/driver.h void mlx5_free_cmd_mailbox_chain(struct mlx5_core_dev *dev, mlx5_core_dev 946 include/linux/mlx5/driver.h void mlx5_init_mkey_table(struct mlx5_core_dev *dev); mlx5_core_dev 947 include/linux/mlx5/driver.h void mlx5_cleanup_mkey_table(struct mlx5_core_dev *dev); mlx5_core_dev 948 include/linux/mlx5/driver.h int mlx5_core_create_mkey_cb(struct mlx5_core_dev *dev, mlx5_core_dev 954 include/linux/mlx5/driver.h int mlx5_core_create_mkey(struct mlx5_core_dev *dev, mlx5_core_dev 957 include/linux/mlx5/driver.h int mlx5_core_destroy_mkey(struct mlx5_core_dev *dev, mlx5_core_dev 959 include/linux/mlx5/driver.h int mlx5_core_query_mkey(struct mlx5_core_dev *dev, struct mlx5_core_mkey *mkey, mlx5_core_dev 961 include/linux/mlx5/driver.h int mlx5_core_alloc_pd(struct mlx5_core_dev *dev, u32 *pdn); mlx5_core_dev 962 include/linux/mlx5/driver.h int mlx5_core_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn); mlx5_core_dev 963 include/linux/mlx5/driver.h int mlx5_pagealloc_init(struct mlx5_core_dev *dev); mlx5_core_dev 964 include/linux/mlx5/driver.h void mlx5_pagealloc_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 965 include/linux/mlx5/driver.h void mlx5_pagealloc_start(struct mlx5_core_dev *dev); mlx5_core_dev 966 include/linux/mlx5/driver.h void mlx5_pagealloc_stop(struct mlx5_core_dev *dev); mlx5_core_dev 967 include/linux/mlx5/driver.h void mlx5_core_req_pages_handler(struct mlx5_core_dev *dev, u16 func_id, mlx5_core_dev 969 include/linux/mlx5/driver.h int mlx5_satisfy_startup_pages(struct mlx5_core_dev *dev, int boot); mlx5_core_dev 970 include/linux/mlx5/driver.h int mlx5_reclaim_startup_pages(struct mlx5_core_dev *dev); mlx5_core_dev 976 include/linux/mlx5/driver.h int mlx5_vector2eqn(struct mlx5_core_dev *dev, int vector, int *eqn, mlx5_core_dev 978 include/linux/mlx5/driver.h int mlx5_core_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn); mlx5_core_dev 979 include/linux/mlx5/driver.h int mlx5_core_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn); mlx5_core_dev 981 include/linux/mlx5/driver.h void mlx5_qp_debugfs_init(struct mlx5_core_dev *dev); mlx5_core_dev 982 include/linux/mlx5/driver.h void mlx5_qp_debugfs_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 983 include/linux/mlx5/driver.h int mlx5_core_access_reg(struct mlx5_core_dev *dev, void *data_in, mlx5_core_dev 987 include/linux/mlx5/driver.h int mlx5_db_alloc(struct mlx5_core_dev *dev, struct mlx5_db *db); mlx5_core_dev 988 include/linux/mlx5/driver.h int mlx5_db_alloc_node(struct mlx5_core_dev *dev, struct mlx5_db *db, mlx5_core_dev 990 include/linux/mlx5/driver.h void mlx5_db_free(struct mlx5_core_dev *dev, struct mlx5_db *db); mlx5_core_dev 993 include/linux/mlx5/driver.h void mlx5_cmdif_debugfs_init(struct mlx5_core_dev *dev); mlx5_core_dev 994 include/linux/mlx5/driver.h void mlx5_cmdif_debugfs_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 995 include/linux/mlx5/driver.h int mlx5_core_create_psv(struct mlx5_core_dev *dev, u32 pdn, mlx5_core_dev 997 include/linux/mlx5/driver.h int mlx5_core_destroy_psv(struct mlx5_core_dev *dev, int psv_num); mlx5_core_dev 999 include/linux/mlx5/driver.h int mlx5_query_odp_caps(struct mlx5_core_dev *dev, mlx5_core_dev 1001 include/linux/mlx5/driver.h int mlx5_core_query_ib_ppcnt(struct mlx5_core_dev *dev, mlx5_core_dev 1004 include/linux/mlx5/driver.h int mlx5_init_rl_table(struct mlx5_core_dev *dev); mlx5_core_dev 1005 include/linux/mlx5/driver.h void mlx5_cleanup_rl_table(struct mlx5_core_dev *dev); mlx5_core_dev 1006 include/linux/mlx5/driver.h int mlx5_rl_add_rate(struct mlx5_core_dev *dev, u16 *index, mlx5_core_dev 1008 include/linux/mlx5/driver.h void mlx5_rl_remove_rate(struct mlx5_core_dev *dev, struct mlx5_rate_limit *rl); mlx5_core_dev 1009 include/linux/mlx5/driver.h bool mlx5_rl_is_in_range(struct mlx5_core_dev *dev, u32 rate); mlx5_core_dev 1012 include/linux/mlx5/driver.h int mlx5_alloc_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg, mlx5_core_dev 1014 include/linux/mlx5/driver.h void mlx5_free_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg); mlx5_core_dev 1016 include/linux/mlx5/driver.h unsigned int mlx5_comp_vectors_count(struct mlx5_core_dev *dev); mlx5_core_dev 1018 include/linux/mlx5/driver.h mlx5_comp_irq_get_affinity_mask(struct mlx5_core_dev *dev, int vector); mlx5_core_dev 1019 include/linux/mlx5/driver.h unsigned int mlx5_core_reserved_gids_count(struct mlx5_core_dev *dev); mlx5_core_dev 1020 include/linux/mlx5/driver.h int mlx5_core_roce_gid_set(struct mlx5_core_dev *dev, unsigned int index, mlx5_core_dev 1024 include/linux/mlx5/driver.h static inline int fw_initializing(struct mlx5_core_dev *dev) mlx5_core_dev 1062 include/linux/mlx5/driver.h void * (*add)(struct mlx5_core_dev *dev); mlx5_core_dev 1063 include/linux/mlx5/driver.h void (*remove)(struct mlx5_core_dev *dev, void *context); mlx5_core_dev 1064 include/linux/mlx5/driver.h int (*attach)(struct mlx5_core_dev *dev, void *context); mlx5_core_dev 1065 include/linux/mlx5/driver.h void (*detach)(struct mlx5_core_dev *dev, void *context); mlx5_core_dev 1072 include/linux/mlx5/driver.h int mlx5_notifier_register(struct mlx5_core_dev *dev, struct notifier_block *nb); mlx5_core_dev 1073 include/linux/mlx5/driver.h int mlx5_notifier_unregister(struct mlx5_core_dev *dev, struct notifier_block *nb); mlx5_core_dev 1074 include/linux/mlx5/driver.h int mlx5_eq_notifier_register(struct mlx5_core_dev *dev, struct mlx5_nb *nb); mlx5_core_dev 1075 include/linux/mlx5/driver.h int mlx5_eq_notifier_unregister(struct mlx5_core_dev *dev, struct mlx5_nb *nb); mlx5_core_dev 1077 include/linux/mlx5/driver.h int mlx5_core_query_vendor_id(struct mlx5_core_dev *mdev, u32 *vendor_id); mlx5_core_dev 1079 include/linux/mlx5/driver.h int mlx5_cmd_create_vport_lag(struct mlx5_core_dev *dev); mlx5_core_dev 1080 include/linux/mlx5/driver.h int mlx5_cmd_destroy_vport_lag(struct mlx5_core_dev *dev); mlx5_core_dev 1081 include/linux/mlx5/driver.h bool mlx5_lag_is_roce(struct mlx5_core_dev *dev); mlx5_core_dev 1082 include/linux/mlx5/driver.h bool mlx5_lag_is_sriov(struct mlx5_core_dev *dev); mlx5_core_dev 1083 include/linux/mlx5/driver.h bool mlx5_lag_is_multipath(struct mlx5_core_dev *dev); mlx5_core_dev 1084 include/linux/mlx5/driver.h bool mlx5_lag_is_active(struct mlx5_core_dev *dev); mlx5_core_dev 1085 include/linux/mlx5/driver.h struct net_device *mlx5_lag_get_roce_netdev(struct mlx5_core_dev *dev); mlx5_core_dev 1086 include/linux/mlx5/driver.h int mlx5_lag_query_cong_counters(struct mlx5_core_dev *dev, mlx5_core_dev 1090 include/linux/mlx5/driver.h struct mlx5_uars_page *mlx5_get_uars_page(struct mlx5_core_dev *mdev); mlx5_core_dev 1091 include/linux/mlx5/driver.h void mlx5_put_uars_page(struct mlx5_core_dev *mdev, struct mlx5_uars_page *up); mlx5_core_dev 1092 include/linux/mlx5/driver.h int mlx5_dm_sw_icm_alloc(struct mlx5_core_dev *dev, enum mlx5_sw_icm_type type, mlx5_core_dev 1094 include/linux/mlx5/driver.h int mlx5_dm_sw_icm_dealloc(struct mlx5_core_dev *dev, enum mlx5_sw_icm_type type, mlx5_core_dev 1098 include/linux/mlx5/driver.h struct net_device *mlx5_rdma_netdev_alloc(struct mlx5_core_dev *mdev, mlx5_core_dev 1103 include/linux/mlx5/driver.h int mlx5_rdma_rn_get_params(struct mlx5_core_dev *mdev, mlx5_core_dev 1120 include/linux/mlx5/driver.h static inline bool mlx5_core_is_pf(const struct mlx5_core_dev *dev) mlx5_core_dev 1125 include/linux/mlx5/driver.h static inline bool mlx5_core_is_ecpf(struct mlx5_core_dev *dev) mlx5_core_dev 1131 include/linux/mlx5/driver.h mlx5_core_is_ecpf_esw_manager(const struct mlx5_core_dev *dev) mlx5_core_dev 1136 include/linux/mlx5/driver.h static inline bool mlx5_ecpf_vport_exists(const struct mlx5_core_dev *dev) mlx5_core_dev 1141 include/linux/mlx5/driver.h static inline u16 mlx5_core_max_vfs(const struct mlx5_core_dev *dev) mlx5_core_dev 1156 include/linux/mlx5/driver.h static inline bool mlx5_rl_is_supported(struct mlx5_core_dev *dev) mlx5_core_dev 1161 include/linux/mlx5/driver.h static inline int mlx5_core_is_mp_slave(struct mlx5_core_dev *dev) mlx5_core_dev 1167 include/linux/mlx5/driver.h static inline int mlx5_core_is_mp_master(struct mlx5_core_dev *dev) mlx5_core_dev 1172 include/linux/mlx5/driver.h static inline int mlx5_core_mp_enabled(struct mlx5_core_dev *dev) mlx5_core_dev 1178 include/linux/mlx5/driver.h static inline int mlx5_core_native_port_num(struct mlx5_core_dev *dev) mlx5_core_dev 13 include/linux/mlx5/eq.h struct mlx5_core_dev; mlx5_core_dev 22 include/linux/mlx5/eq.h mlx5_eq_create_generic(struct mlx5_core_dev *dev, struct mlx5_eq_param *param); mlx5_core_dev 24 include/linux/mlx5/eq.h mlx5_eq_destroy_generic(struct mlx5_core_dev *dev, struct mlx5_eq *eq); mlx5_core_dev 25 include/linux/mlx5/eq.h int mlx5_eq_enable(struct mlx5_core_dev *dev, struct mlx5_eq *eq, mlx5_core_dev 27 include/linux/mlx5/eq.h void mlx5_eq_disable(struct mlx5_core_dev *dev, struct mlx5_eq *eq, mlx5_core_dev 34 include/linux/mlx5/eswitch.h int (*load)(struct mlx5_core_dev *dev, struct mlx5_eswitch_rep *rep); mlx5_core_dev 67 include/linux/mlx5/eswitch.h u16 mlx5_eswitch_get_total_vports(const struct mlx5_core_dev *dev); mlx5_core_dev 71 include/linux/mlx5/eswitch.h mlx5_eswitch_get_encap_mode(const struct mlx5_core_dev *dev); mlx5_core_dev 85 include/linux/mlx5/eswitch.h mlx5_eswitch_get_encap_mode(const struct mlx5_core_dev *dev) mlx5_core_dev 138 include/linux/mlx5/fs.h mlx5_get_fdb_sub_ns(struct mlx5_core_dev *dev, int n); mlx5_core_dev 140 include/linux/mlx5/fs.h mlx5_get_flow_namespace(struct mlx5_core_dev *dev, mlx5_core_dev 143 include/linux/mlx5/fs.h mlx5_get_flow_vport_acl_namespace(struct mlx5_core_dev *dev, mlx5_core_dev 227 include/linux/mlx5/fs.h struct mlx5_fc *mlx5_fc_create(struct mlx5_core_dev *dev, bool aging); mlx5_core_dev 228 include/linux/mlx5/fs.h void mlx5_fc_destroy(struct mlx5_core_dev *dev, struct mlx5_fc *counter); mlx5_core_dev 232 include/linux/mlx5/fs.h int mlx5_fc_query(struct mlx5_core_dev *dev, struct mlx5_fc *counter, mlx5_core_dev 236 include/linux/mlx5/fs.h int mlx5_fs_add_rx_underlay_qpn(struct mlx5_core_dev *dev, u32 underlay_qpn); mlx5_core_dev 237 include/linux/mlx5/fs.h int mlx5_fs_remove_rx_underlay_qpn(struct mlx5_core_dev *dev, u32 underlay_qpn); mlx5_core_dev 239 include/linux/mlx5/fs.h struct mlx5_modify_hdr *mlx5_modify_header_alloc(struct mlx5_core_dev *dev, mlx5_core_dev 242 include/linux/mlx5/fs.h void mlx5_modify_header_dealloc(struct mlx5_core_dev *dev, mlx5_core_dev 245 include/linux/mlx5/fs.h struct mlx5_pkt_reformat *mlx5_packet_reformat_alloc(struct mlx5_core_dev *dev, mlx5_core_dev 250 include/linux/mlx5/fs.h void mlx5_packet_reformat_dealloc(struct mlx5_core_dev *dev, mlx5_core_dev 81 include/linux/mlx5/fs_helpers.h static inline bool _mlx5_fs_is_outer_ipv_flow(struct mlx5_core_dev *mdev, mlx5_core_dev 119 include/linux/mlx5/fs_helpers.h mlx5_fs_is_outer_ipv4_flow(struct mlx5_core_dev *mdev, const u32 *match_c, mlx5_core_dev 127 include/linux/mlx5/fs_helpers.h mlx5_fs_is_outer_ipv6_flow(struct mlx5_core_dev *mdev, const u32 *match_c, mlx5_core_dev 130 include/linux/mlx5/port.h int mlx5_set_port_caps(struct mlx5_core_dev *dev, u8 port_num, u32 caps); mlx5_core_dev 131 include/linux/mlx5/port.h int mlx5_query_port_ptys(struct mlx5_core_dev *dev, u32 *ptys, mlx5_core_dev 133 include/linux/mlx5/port.h int mlx5_query_port_link_width_oper(struct mlx5_core_dev *dev, mlx5_core_dev 135 include/linux/mlx5/port.h int mlx5_query_port_ib_proto_oper(struct mlx5_core_dev *dev, mlx5_core_dev 137 include/linux/mlx5/port.h void mlx5_toggle_port_link(struct mlx5_core_dev *dev); mlx5_core_dev 138 include/linux/mlx5/port.h int mlx5_set_port_admin_status(struct mlx5_core_dev *dev, mlx5_core_dev 140 include/linux/mlx5/port.h int mlx5_query_port_admin_status(struct mlx5_core_dev *dev, mlx5_core_dev 142 include/linux/mlx5/port.h int mlx5_set_port_beacon(struct mlx5_core_dev *dev, u16 beacon_duration); mlx5_core_dev 144 include/linux/mlx5/port.h int mlx5_set_port_mtu(struct mlx5_core_dev *dev, u16 mtu, u8 port); mlx5_core_dev 145 include/linux/mlx5/port.h void mlx5_query_port_max_mtu(struct mlx5_core_dev *dev, u16 *max_mtu, u8 port); mlx5_core_dev 146 include/linux/mlx5/port.h void mlx5_query_port_oper_mtu(struct mlx5_core_dev *dev, u16 *oper_mtu, mlx5_core_dev 149 include/linux/mlx5/port.h int mlx5_query_port_vl_hw_cap(struct mlx5_core_dev *dev, mlx5_core_dev 152 include/linux/mlx5/port.h int mlx5_set_port_pause(struct mlx5_core_dev *dev, u32 rx_pause, u32 tx_pause); mlx5_core_dev 153 include/linux/mlx5/port.h int mlx5_query_port_pause(struct mlx5_core_dev *dev, mlx5_core_dev 156 include/linux/mlx5/port.h int mlx5_set_port_pfc(struct mlx5_core_dev *dev, u8 pfc_en_tx, u8 pfc_en_rx); mlx5_core_dev 157 include/linux/mlx5/port.h int mlx5_query_port_pfc(struct mlx5_core_dev *dev, u8 *pfc_en_tx, mlx5_core_dev 160 include/linux/mlx5/port.h int mlx5_set_port_stall_watermark(struct mlx5_core_dev *dev, mlx5_core_dev 163 include/linux/mlx5/port.h int mlx5_query_port_stall_watermark(struct mlx5_core_dev *dev, mlx5_core_dev 166 include/linux/mlx5/port.h int mlx5_max_tc(struct mlx5_core_dev *mdev); mlx5_core_dev 168 include/linux/mlx5/port.h int mlx5_set_port_prio_tc(struct mlx5_core_dev *mdev, u8 *prio_tc); mlx5_core_dev 169 include/linux/mlx5/port.h int mlx5_query_port_prio_tc(struct mlx5_core_dev *mdev, mlx5_core_dev 171 include/linux/mlx5/port.h int mlx5_set_port_tc_group(struct mlx5_core_dev *mdev, u8 *tc_group); mlx5_core_dev 172 include/linux/mlx5/port.h int mlx5_query_port_tc_group(struct mlx5_core_dev *mdev, mlx5_core_dev 174 include/linux/mlx5/port.h int mlx5_set_port_tc_bw_alloc(struct mlx5_core_dev *mdev, u8 *tc_bw); mlx5_core_dev 175 include/linux/mlx5/port.h int mlx5_query_port_tc_bw_alloc(struct mlx5_core_dev *mdev, mlx5_core_dev 177 include/linux/mlx5/port.h int mlx5_modify_port_ets_rate_limit(struct mlx5_core_dev *mdev, mlx5_core_dev 180 include/linux/mlx5/port.h int mlx5_query_port_ets_rate_limit(struct mlx5_core_dev *mdev, mlx5_core_dev 183 include/linux/mlx5/port.h int mlx5_set_port_wol(struct mlx5_core_dev *mdev, u8 wol_mode); mlx5_core_dev 184 include/linux/mlx5/port.h int mlx5_query_port_wol(struct mlx5_core_dev *mdev, u8 *wol_mode); mlx5_core_dev 186 include/linux/mlx5/port.h int mlx5_query_ports_check(struct mlx5_core_dev *mdev, u32 *out, int outlen); mlx5_core_dev 187 include/linux/mlx5/port.h int mlx5_set_ports_check(struct mlx5_core_dev *mdev, u32 *in, int inlen); mlx5_core_dev 188 include/linux/mlx5/port.h int mlx5_set_port_fcs(struct mlx5_core_dev *mdev, u8 enable); mlx5_core_dev 189 include/linux/mlx5/port.h void mlx5_query_port_fcs(struct mlx5_core_dev *mdev, bool *supported, mlx5_core_dev 191 include/linux/mlx5/port.h int mlx5_query_module_eeprom(struct mlx5_core_dev *dev, mlx5_core_dev 194 include/linux/mlx5/port.h int mlx5_query_port_dcbx_param(struct mlx5_core_dev *mdev, u32 *out); mlx5_core_dev 195 include/linux/mlx5/port.h int mlx5_set_port_dcbx_param(struct mlx5_core_dev *mdev, u32 *in); mlx5_core_dev 197 include/linux/mlx5/port.h int mlx5_set_trust_state(struct mlx5_core_dev *mdev, u8 trust_state); mlx5_core_dev 198 include/linux/mlx5/port.h int mlx5_query_trust_state(struct mlx5_core_dev *mdev, u8 *trust_state); mlx5_core_dev 199 include/linux/mlx5/port.h int mlx5_set_dscp2prio(struct mlx5_core_dev *mdev, u8 dscp, u8 prio); mlx5_core_dev 200 include/linux/mlx5/port.h int mlx5_query_dscp2prio(struct mlx5_core_dev *mdev, u8 *dscp2prio); mlx5_core_dev 556 include/linux/mlx5/qp.h static inline struct mlx5_core_qp *__mlx5_qp_lookup(struct mlx5_core_dev *dev, u32 qpn) mlx5_core_dev 561 include/linux/mlx5/qp.h int mlx5_core_create_dct(struct mlx5_core_dev *dev, mlx5_core_dev 565 include/linux/mlx5/qp.h int mlx5_core_create_qp(struct mlx5_core_dev *dev, mlx5_core_dev 569 include/linux/mlx5/qp.h int mlx5_core_qp_modify(struct mlx5_core_dev *dev, u16 opcode, mlx5_core_dev 572 include/linux/mlx5/qp.h int mlx5_core_destroy_qp(struct mlx5_core_dev *dev, mlx5_core_dev 574 include/linux/mlx5/qp.h int mlx5_core_destroy_dct(struct mlx5_core_dev *dev, mlx5_core_dev 576 include/linux/mlx5/qp.h int mlx5_core_qp_query(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp, mlx5_core_dev 578 include/linux/mlx5/qp.h int mlx5_core_dct_query(struct mlx5_core_dev *dev, struct mlx5_core_dct *dct, mlx5_core_dev 581 include/linux/mlx5/qp.h int mlx5_core_set_delay_drop(struct mlx5_core_dev *dev, mlx5_core_dev 584 include/linux/mlx5/qp.h int mlx5_core_xrcd_alloc(struct mlx5_core_dev *dev, u32 *xrcdn); mlx5_core_dev 585 include/linux/mlx5/qp.h int mlx5_core_xrcd_dealloc(struct mlx5_core_dev *dev, u32 xrcdn); mlx5_core_dev 586 include/linux/mlx5/qp.h void mlx5_init_qp_table(struct mlx5_core_dev *dev); mlx5_core_dev 587 include/linux/mlx5/qp.h void mlx5_cleanup_qp_table(struct mlx5_core_dev *dev); mlx5_core_dev 588 include/linux/mlx5/qp.h int mlx5_debug_qp_add(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp); mlx5_core_dev 589 include/linux/mlx5/qp.h void mlx5_debug_qp_remove(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp); mlx5_core_dev 590 include/linux/mlx5/qp.h int mlx5_core_create_rq_tracked(struct mlx5_core_dev *dev, u32 *in, int inlen, mlx5_core_dev 592 include/linux/mlx5/qp.h void mlx5_core_destroy_rq_tracked(struct mlx5_core_dev *dev, mlx5_core_dev 594 include/linux/mlx5/qp.h int mlx5_core_create_sq_tracked(struct mlx5_core_dev *dev, u32 *in, int inlen, mlx5_core_dev 596 include/linux/mlx5/qp.h void mlx5_core_destroy_sq_tracked(struct mlx5_core_dev *dev, mlx5_core_dev 598 include/linux/mlx5/qp.h int mlx5_core_alloc_q_counter(struct mlx5_core_dev *dev, u16 *counter_id); mlx5_core_dev 599 include/linux/mlx5/qp.h int mlx5_core_dealloc_q_counter(struct mlx5_core_dev *dev, u16 counter_id); mlx5_core_dev 600 include/linux/mlx5/qp.h int mlx5_core_query_q_counter(struct mlx5_core_dev *dev, u16 counter_id, mlx5_core_dev 603 include/linux/mlx5/qp.h struct mlx5_core_rsc_common *mlx5_core_res_hold(struct mlx5_core_dev *dev, mlx5_core_dev 38 include/linux/mlx5/transobj.h int mlx5_core_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn); mlx5_core_dev 39 include/linux/mlx5/transobj.h void mlx5_core_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn); mlx5_core_dev 40 include/linux/mlx5/transobj.h int mlx5_core_create_rq(struct mlx5_core_dev *dev, u32 *in, int inlen, mlx5_core_dev 42 include/linux/mlx5/transobj.h int mlx5_core_modify_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *in, int inlen); mlx5_core_dev 43 include/linux/mlx5/transobj.h void mlx5_core_destroy_rq(struct mlx5_core_dev *dev, u32 rqn); mlx5_core_dev 44 include/linux/mlx5/transobj.h int mlx5_core_query_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *out); mlx5_core_dev 45 include/linux/mlx5/transobj.h int mlx5_core_create_sq(struct mlx5_core_dev *dev, u32 *in, int inlen, mlx5_core_dev 47 include/linux/mlx5/transobj.h int mlx5_core_modify_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *in, int inlen); mlx5_core_dev 48 include/linux/mlx5/transobj.h void mlx5_core_destroy_sq(struct mlx5_core_dev *dev, u32 sqn); mlx5_core_dev 49 include/linux/mlx5/transobj.h int mlx5_core_query_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *out); mlx5_core_dev 50 include/linux/mlx5/transobj.h int mlx5_core_query_sq_state(struct mlx5_core_dev *dev, u32 sqn, u8 *state); mlx5_core_dev 51 include/linux/mlx5/transobj.h int mlx5_core_create_tir(struct mlx5_core_dev *dev, u32 *in, int inlen, mlx5_core_dev 53 include/linux/mlx5/transobj.h int mlx5_core_create_tir_out(struct mlx5_core_dev *dev, mlx5_core_dev 56 include/linux/mlx5/transobj.h int mlx5_core_modify_tir(struct mlx5_core_dev *dev, u32 tirn, u32 *in, mlx5_core_dev 58 include/linux/mlx5/transobj.h void mlx5_core_destroy_tir(struct mlx5_core_dev *dev, u32 tirn); mlx5_core_dev 59 include/linux/mlx5/transobj.h int mlx5_core_create_tis(struct mlx5_core_dev *dev, u32 *in, int inlen, mlx5_core_dev 61 include/linux/mlx5/transobj.h int mlx5_core_modify_tis(struct mlx5_core_dev *dev, u32 tisn, u32 *in, mlx5_core_dev 63 include/linux/mlx5/transobj.h void mlx5_core_destroy_tis(struct mlx5_core_dev *dev, u32 tisn); mlx5_core_dev 64 include/linux/mlx5/transobj.h int mlx5_core_create_rqt(struct mlx5_core_dev *dev, u32 *in, int inlen, mlx5_core_dev 66 include/linux/mlx5/transobj.h int mlx5_core_modify_rqt(struct mlx5_core_dev *dev, u32 rqtn, u32 *in, mlx5_core_dev 68 include/linux/mlx5/transobj.h void mlx5_core_destroy_rqt(struct mlx5_core_dev *dev, u32 rqtn); mlx5_core_dev 78 include/linux/mlx5/transobj.h struct mlx5_core_dev *func_mdev; mlx5_core_dev 79 include/linux/mlx5/transobj.h struct mlx5_core_dev *peer_mdev; mlx5_core_dev 90 include/linux/mlx5/transobj.h mlx5_core_hairpin_create(struct mlx5_core_dev *func_mdev, mlx5_core_dev 91 include/linux/mlx5/transobj.h struct mlx5_core_dev *peer_mdev, mlx5_core_dev 66 include/linux/mlx5/vport.h u8 mlx5_query_vport_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport); mlx5_core_dev 67 include/linux/mlx5/vport.h int mlx5_modify_vport_admin_state(struct mlx5_core_dev *mdev, u8 opmod, mlx5_core_dev 69 include/linux/mlx5/vport.h int mlx5_query_nic_vport_mac_address(struct mlx5_core_dev *mdev, mlx5_core_dev 71 include/linux/mlx5/vport.h int mlx5_query_mac_address(struct mlx5_core_dev *mdev, u8 *addr); mlx5_core_dev 72 include/linux/mlx5/vport.h int mlx5_query_nic_vport_min_inline(struct mlx5_core_dev *mdev, mlx5_core_dev 74 include/linux/mlx5/vport.h void mlx5_query_min_inline(struct mlx5_core_dev *mdev, u8 *min_inline); mlx5_core_dev 75 include/linux/mlx5/vport.h int mlx5_modify_nic_vport_min_inline(struct mlx5_core_dev *mdev, mlx5_core_dev 77 include/linux/mlx5/vport.h int mlx5_modify_nic_vport_mac_address(struct mlx5_core_dev *dev, mlx5_core_dev 79 include/linux/mlx5/vport.h int mlx5_query_nic_vport_mtu(struct mlx5_core_dev *mdev, u16 *mtu); mlx5_core_dev 80 include/linux/mlx5/vport.h int mlx5_modify_nic_vport_mtu(struct mlx5_core_dev *mdev, u16 mtu); mlx5_core_dev 81 include/linux/mlx5/vport.h int mlx5_query_nic_vport_system_image_guid(struct mlx5_core_dev *mdev, mlx5_core_dev 83 include/linux/mlx5/vport.h int mlx5_query_nic_vport_node_guid(struct mlx5_core_dev *mdev, u64 *node_guid); mlx5_core_dev 84 include/linux/mlx5/vport.h int mlx5_modify_nic_vport_node_guid(struct mlx5_core_dev *mdev, mlx5_core_dev 86 include/linux/mlx5/vport.h int mlx5_query_nic_vport_qkey_viol_cntr(struct mlx5_core_dev *mdev, mlx5_core_dev 88 include/linux/mlx5/vport.h int mlx5_query_hca_vport_gid(struct mlx5_core_dev *dev, u8 other_vport, mlx5_core_dev 91 include/linux/mlx5/vport.h int mlx5_query_hca_vport_pkey(struct mlx5_core_dev *dev, u8 other_vport, mlx5_core_dev 94 include/linux/mlx5/vport.h int mlx5_query_hca_vport_context(struct mlx5_core_dev *dev, mlx5_core_dev 98 include/linux/mlx5/vport.h int mlx5_query_hca_vport_system_image_guid(struct mlx5_core_dev *dev, mlx5_core_dev 100 include/linux/mlx5/vport.h int mlx5_query_hca_vport_node_guid(struct mlx5_core_dev *dev, mlx5_core_dev 102 include/linux/mlx5/vport.h int mlx5_query_nic_vport_mac_list(struct mlx5_core_dev *dev, mlx5_core_dev 107 include/linux/mlx5/vport.h int mlx5_modify_nic_vport_mac_list(struct mlx5_core_dev *dev, mlx5_core_dev 111 include/linux/mlx5/vport.h int mlx5_query_nic_vport_promisc(struct mlx5_core_dev *mdev, mlx5_core_dev 116 include/linux/mlx5/vport.h int mlx5_modify_nic_vport_promisc(struct mlx5_core_dev *mdev, mlx5_core_dev 120 include/linux/mlx5/vport.h int mlx5_modify_nic_vport_vlans(struct mlx5_core_dev *dev, mlx5_core_dev 124 include/linux/mlx5/vport.h int mlx5_nic_vport_enable_roce(struct mlx5_core_dev *mdev); mlx5_core_dev 125 include/linux/mlx5/vport.h int mlx5_nic_vport_disable_roce(struct mlx5_core_dev *mdev); mlx5_core_dev 126 include/linux/mlx5/vport.h int mlx5_query_vport_down_stats(struct mlx5_core_dev *mdev, u16 vport, mlx5_core_dev 129 include/linux/mlx5/vport.h int mlx5_core_query_vport_counter(struct mlx5_core_dev *dev, u8 other_vport, mlx5_core_dev 132 include/linux/mlx5/vport.h int mlx5_core_modify_hca_vport_context(struct mlx5_core_dev *dev, mlx5_core_dev 136 include/linux/mlx5/vport.h int mlx5_nic_vport_update_local_lb(struct mlx5_core_dev *mdev, bool enable); mlx5_core_dev 137 include/linux/mlx5/vport.h int mlx5_nic_vport_query_local_lb(struct mlx5_core_dev *mdev, bool *status); mlx5_core_dev 139 include/linux/mlx5/vport.h int mlx5_nic_vport_affiliate_multiport(struct mlx5_core_dev *master_mdev, mlx5_core_dev 140 include/linux/mlx5/vport.h struct mlx5_core_dev *port_mdev); mlx5_core_dev 141 include/linux/mlx5/vport.h int mlx5_nic_vport_unaffiliate_multiport(struct mlx5_core_dev *port_mdev); mlx5_core_dev 143 include/linux/mlx5/vport.h u64 mlx5_query_nic_system_image_guid(struct mlx5_core_dev *mdev);