drivers/fwctl/mlx5/main.c
119
struct mlx5_core_dev *mdev = mcdev->mdev;
drivers/fwctl/mlx5/main.c
26
struct mlx5_core_dev *mdev;
drivers/fwctl/mlx5/main.c
375
struct mlx5_core_dev *mdev = madev->mdev;
drivers/infiniband/hw/mlx5/cmd.c
106
void mlx5_cmd_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn,
drivers/infiniband/hw/mlx5/cmd.c
118
int mlx5_cmd_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn, u16 uid)
drivers/infiniband/hw/mlx5/cmd.c
128
int mlx5_cmd_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid,
drivers/infiniband/hw/mlx5/cmd.c
142
int mlx5_cmd_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid,
drivers/infiniband/hw/mlx5/cmd.c
156
int mlx5_cmd_xrcd_alloc(struct mlx5_core_dev *dev, u32 *xrcdn, u16 uid)
drivers/infiniband/hw/mlx5/cmd.c
170
int mlx5_cmd_xrcd_dealloc(struct mlx5_core_dev *dev, u32 xrcdn, u16 uid)
drivers/infiniband/hw/mlx5/cmd.c
223
int mlx5_cmd_uar_alloc(struct mlx5_core_dev *dev, u32 *uarn, u16 uid)
drivers/infiniband/hw/mlx5/cmd.c
239
int mlx5_cmd_uar_dealloc(struct mlx5_core_dev *dev, u32 uarn, u16 uid)
drivers/infiniband/hw/mlx5/cmd.c
249
int mlx5_cmd_query_vuid(struct mlx5_core_dev *dev, bool data_direct,
drivers/infiniband/hw/mlx5/cmd.c
45
int mlx5_cmd_query_cong_params(struct mlx5_core_dev *dev, int cong_point,
drivers/infiniband/hw/mlx5/cmd.c
57
void mlx5_cmd_destroy_tir(struct mlx5_core_dev *dev, u32 tirn, u16 uid)
drivers/infiniband/hw/mlx5/cmd.c
67
void mlx5_cmd_destroy_tis(struct mlx5_core_dev *dev, u32 tisn, u16 uid)
drivers/infiniband/hw/mlx5/cmd.c
77
int mlx5_cmd_destroy_rqt(struct mlx5_core_dev *dev, u32 rqtn, u16 uid)
drivers/infiniband/hw/mlx5/cmd.c
87
int mlx5_cmd_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn,
drivers/infiniband/hw/mlx5/cmd.h
41
int mlx5_cmd_query_cong_params(struct mlx5_core_dev *dev, int cong_point,
drivers/infiniband/hw/mlx5/cmd.h
43
int mlx5_cmd_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn, u16 uid);
drivers/infiniband/hw/mlx5/cmd.h
44
void mlx5_cmd_destroy_tir(struct mlx5_core_dev *dev, u32 tirn, u16 uid);
drivers/infiniband/hw/mlx5/cmd.h
45
void mlx5_cmd_destroy_tis(struct mlx5_core_dev *dev, u32 tisn, u16 uid);
drivers/infiniband/hw/mlx5/cmd.h
46
int mlx5_cmd_destroy_rqt(struct mlx5_core_dev *dev, u32 rqtn, u16 uid);
drivers/infiniband/hw/mlx5/cmd.h
47
int mlx5_cmd_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn,
drivers/infiniband/hw/mlx5/cmd.h
49
void mlx5_cmd_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn,
drivers/infiniband/hw/mlx5/cmd.h
51
int mlx5_cmd_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid,
drivers/infiniband/hw/mlx5/cmd.h
53
int mlx5_cmd_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid,
drivers/infiniband/hw/mlx5/cmd.h
55
int mlx5_cmd_xrcd_alloc(struct mlx5_core_dev *dev, u32 *xrcdn, u16 uid);
drivers/infiniband/hw/mlx5/cmd.h
56
int mlx5_cmd_xrcd_dealloc(struct mlx5_core_dev *dev, u32 xrcdn, u16 uid);
drivers/infiniband/hw/mlx5/cmd.h
59
int mlx5_cmd_uar_alloc(struct mlx5_core_dev *dev, u32 *uarn, u16 uid);
drivers/infiniband/hw/mlx5/cmd.h
60
int mlx5_cmd_uar_dealloc(struct mlx5_core_dev *dev, u32 uarn, u16 uid);
drivers/infiniband/hw/mlx5/cmd.h
61
int mlx5_cmd_query_vuid(struct mlx5_core_dev *dev, bool data_direct,
drivers/infiniband/hw/mlx5/cong.c
300
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/cong.c
336
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/cong.c
437
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/counters.c
296
static int mlx5_ib_query_q_counters(struct mlx5_core_dev *mdev,
drivers/infiniband/hw/mlx5/counters.c
358
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/counters.c
393
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/cq.c
615
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/cq.c
649
struct mlx5_core_dev *mdev = to_mdev(ibcq->device)->mdev;
drivers/infiniband/hw/mlx5/devx.c
108
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/devx.c
2013
static bool is_valid_events(struct mlx5_core_dev *dev,
drivers/infiniband/hw/mlx5/devx.c
2452
static bool is_unaffiliated_event(struct mlx5_core_dev *dev,
drivers/infiniband/hw/mlx5/dm.c
118
struct mlx5_core_dev *dev = dm->dev;
drivers/infiniband/hw/mlx5/dm.c
133
struct mlx5_core_dev *dev = dm->dev;
drivers/infiniband/hw/mlx5/dm.c
15
struct mlx5_core_dev *dev = dm->dev;
drivers/infiniband/hw/mlx5/dm.c
357
struct mlx5_core_dev *dev = to_mdev(ctx->device)->mdev;
drivers/infiniband/hw/mlx5/dm.c
474
struct mlx5_core_dev *dev = to_mdev(dm->base.ibdm.device)->mdev;
drivers/infiniband/hw/mlx5/dm.c
90
struct mlx5_core_dev *dev = dm->dev;
drivers/infiniband/hw/mlx5/dmah.c
16
struct mlx5_core_dev *mdev = to_mdev(ibdmah->device)->mdev;
drivers/infiniband/hw/mlx5/dmah.c
43
struct mlx5_core_dev *mdev = to_mdev(ibdmah->device)->mdev;
drivers/infiniband/hw/mlx5/fs.c
1876
struct mlx5_core_dev **ft_mdev,
drivers/infiniband/hw/mlx5/fs.c
1879
struct mlx5_core_dev *esw_mdev;
drivers/infiniband/hw/mlx5/fs.c
189
static int parse_flow_attr(struct mlx5_core_dev *mdev,
drivers/infiniband/hw/mlx5/fs.c
1912
struct mlx5_core_dev *ft_mdev = dev->mdev;
drivers/infiniband/hw/mlx5/fs.c
577
static bool is_valid_ethertype(struct mlx5_core_dev *mdev,
drivers/infiniband/hw/mlx5/fs.c
626
static bool is_valid_attr(struct mlx5_core_dev *mdev,
drivers/infiniband/hw/mlx5/ib_rep.c
105
mlx5_ib_vport_rep_load(struct mlx5_core_dev *dev, struct mlx5_eswitch_rep *rep)
drivers/infiniband/hw/mlx5/ib_rep.c
108
struct mlx5_core_dev *lag_master = dev;
drivers/infiniband/hw/mlx5/ib_rep.c
11
mlx5_ib_set_vport_rep(struct mlx5_core_dev *dev,
drivers/infiniband/hw/mlx5/ib_rep.c
110
struct mlx5_core_dev *peer_dev;
drivers/infiniband/hw/mlx5/ib_rep.c
209
struct mlx5_core_dev *mdev = mlx5_eswitch_get_core_dev(rep->esw);
drivers/infiniband/hw/mlx5/ib_rep.c
246
struct mlx5_core_dev *peer_mdev;
drivers/infiniband/hw/mlx5/ib_rep.c
265
static void mlx5_ib_register_peer_vport_reps(struct mlx5_core_dev *mdev)
drivers/infiniband/hw/mlx5/ib_rep.c
267
struct mlx5_core_dev *peer_mdev;
drivers/infiniband/hw/mlx5/ib_rep.c
29
static void mlx5_ib_register_peer_vport_reps(struct mlx5_core_dev *mdev);
drivers/infiniband/hw/mlx5/ib_rep.c
305
struct mlx5_core_dev *mdev = idev->mdev;
drivers/infiniband/hw/mlx5/ib_rep.c
31
static void mlx5_ib_num_ports_update(struct mlx5_core_dev *dev, u32 *num_ports)
drivers/infiniband/hw/mlx5/ib_rep.c
316
struct mlx5_core_dev *mdev = idev->mdev;
drivers/infiniband/hw/mlx5/ib_rep.c
33
struct mlx5_core_dev *peer_dev;
drivers/infiniband/hw/mlx5/ib_rep.c
47
static int mlx5_ib_set_owner_transport(struct mlx5_core_dev *cur_owner,
drivers/infiniband/hw/mlx5/ib_rep.c
48
struct mlx5_core_dev *new_owner)
drivers/infiniband/hw/mlx5/ib_rep.c
76
static void mlx5_ib_release_transport(struct mlx5_core_dev *dev)
drivers/infiniband/hw/mlx5/ib_rep.c
78
struct mlx5_core_dev *peer_dev;
drivers/infiniband/hw/mlx5/ib_rep.c
87
static int mlx5_ib_take_transport(struct mlx5_core_dev *dev)
drivers/infiniband/hw/mlx5/ib_rep.c
89
struct mlx5_core_dev *peer_dev;
drivers/infiniband/hw/mlx5/ib_virt.c
124
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/ib_virt.c
155
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/ib_virt.c
179
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/ib_virt.c
215
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/ib_virt.c
54
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/ib_virt.c
96
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/mad.c
181
static int query_ib_ppcnt(struct mlx5_core_dev *dev, u8 port_num, u8 plane_num,
drivers/infiniband/hw/mlx5/mad.c
212
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/mad.c
601
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/main.c
1455
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/main.c
1556
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/main.c
1616
static int mlx5_ib_query_port_speed_from_vport(struct mlx5_core_dev *mdev,
drivers/infiniband/hw/mlx5/main.c
1642
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/main.c
1672
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/main.c
1719
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/main.c
1738
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/main.c
1809
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/main.c
1976
static int mlx5_ib_enable_lb_mp(struct mlx5_core_dev *master,
drivers/infiniband/hw/mlx5/main.c
1977
struct mlx5_core_dev *slave,
drivers/infiniband/hw/mlx5/main.c
1998
static void mlx5_ib_disable_lb_mp(struct mlx5_core_dev *master,
drivers/infiniband/hw/mlx5/main.c
1999
struct mlx5_core_dev *slave,
drivers/infiniband/hw/mlx5/main.c
211
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/main.c
311
struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *ibdev,
drivers/infiniband/hw/mlx5/main.c
317
struct mlx5_core_dev *mdev = NULL;
drivers/infiniband/hw/mlx5/main.c
3218
static int mlx5_ib_get_plane_num(struct mlx5_core_dev *mdev, u8 *num_plane)
drivers/infiniband/hw/mlx5/main.c
3441
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/main.c
3622
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/main.c
3681
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/main.c
3713
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/main.c
4432
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/main.c
4611
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/main.c
4680
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/main.c
4780
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/main.c
4810
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/main.c
5246
struct mlx5_core_dev *mdev = idev->mdev;
drivers/infiniband/hw/mlx5/main.c
5306
struct mlx5_core_dev *mdev = idev->mdev;
drivers/infiniband/hw/mlx5/main.c
540
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/main.c
775
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/main.c
807
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/main.c
888
static void fill_esw_mgr_reg_c0(struct mlx5_core_dev *mdev,
drivers/infiniband/hw/mlx5/main.c
930
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/main.c
950
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
1034
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
1062
struct mlx5_core_dev *dev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
1164
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
1575
struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *dev,
drivers/infiniband/hw/mlx5/mlx5_ib.h
263
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/mlx5_ib.h
277
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/mr.c
1429
struct mlx5_core_dev *dev = to_mdev(dm->device)->mdev;
drivers/infiniband/hw/mlx5/odp.c
109
struct mlx5_core_dev *dev = mr_to_mdev(imr)->mdev;
drivers/infiniband/hw/mlx5/qp.c
2001
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/qp.c
2080
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/qp.c
2241
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/qp.c
2442
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/qp.c
2845
static bool get_dp_ooo_cap(struct mlx5_core_dev *mdev, enum ib_qp_type qp_type)
drivers/infiniband/hw/mlx5/qp.c
2899
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/qp.c
2993
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/qp.c
3468
static int modify_raw_packet_eth_prio(struct mlx5_core_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
3495
static int modify_raw_packet_tx_affinity(struct mlx5_core_dev *dev,
drivers/infiniband/hw/mlx5/qp.c
3841
struct mlx5_core_dev *dev, struct mlx5_ib_sq *sq, int new_state,
drivers/infiniband/hw/mlx5/qp.c
4067
struct mlx5_core_dev *mdev)
drivers/infiniband/hw/mlx5/qp.c
5732
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/qp.c
5792
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/qp.c
5821
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/qpc.c
403
static int modify_qp_mbox_alloc(struct mlx5_core_dev *dev, u16 opcode, int qpn,
drivers/infiniband/hw/mlx5/restrack.c
15
static int dump_rsc(struct mlx5_core_dev *dev, enum mlx5_sgmt_type type,
drivers/infiniband/hw/mlx5/restrack.c
18
struct mlx5_core_dev *mdev = dev;
drivers/infiniband/hw/mlx5/srq.c
416
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/std_types.c
117
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/std_types.c
29
static int fill_vport_icm_addr(struct mlx5_core_dev *mdev, u16 vport,
drivers/infiniband/hw/mlx5/std_types.c
83
static int fill_vport_vhca_id(struct mlx5_core_dev *mdev, u16 vport,
drivers/infiniband/hw/mlx5/std_types.c
99
struct mlx5_core_dev *mdev;
drivers/infiniband/hw/mlx5/umr.c
245
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/wr.c
1056
struct mlx5_core_dev *mdev = dev->mdev;
drivers/infiniband/hw/mlx5/wr.c
1213
struct mlx5_core_dev *mdev = dev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
116
void mlx5_frag_buf_free(struct mlx5_core_dev *dev, struct mlx5_frag_buf *buf)
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
132
static struct mlx5_db_pgdir *mlx5_alloc_db_pgdir(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
186
int mlx5_db_alloc_node(struct mlx5_core_dev *dev, struct mlx5_db *db, int node)
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
215
void mlx5_db_free(struct mlx5_core_dev *dev, struct mlx5_db *db)
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
55
static void *mlx5_dma_zalloc_coherent_node(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
74
int mlx5_frag_buf_alloc_node(struct mlx5_core_dev *dev, int size,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1141
static void wait_func_handle_exec_timeout(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1166
static int wait_func(struct mlx5_core_dev *dev, struct mlx5_cmd_work_ent *ent)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1213
static bool mlx5_cmd_all_stalled(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1256
static int mlx5_cmd_invoke(struct mlx5_core_dev *dev, struct mlx5_cmd_msg *in,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1337
struct mlx5_core_dev *dev = filp->private_data;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1434
static struct mlx5_cmd_mailbox *alloc_cmd_box(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1455
static void free_cmd_box(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1462
static struct mlx5_cmd_msg *mlx5_alloc_cmd_msg(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1509
static void mlx5_free_cmd_msg(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1526
struct mlx5_core_dev *dev = filp->private_data;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1550
struct mlx5_core_dev *dev = filp->private_data;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1570
struct mlx5_core_dev *dev = filp->private_data;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1585
struct mlx5_core_dev *dev = filp->private_data;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1625
static void set_wqname(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1633
static void clean_debug_files(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1643
static void create_debugfs_files(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1656
void mlx5_cmd_allowed_opcode(struct mlx5_core_dev *dev, u16 opcode)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1672
static void mlx5_cmd_change_mod(struct mlx5_core_dev *dev, int mode)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1691
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1696
dev = container_of(cmd, struct mlx5_core_dev, cmd);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1706
void mlx5_cmd_use_events(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1713
void mlx5_cmd_use_polling(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1719
static void free_msg(struct mlx5_core_dev *dev, struct mlx5_cmd_msg *msg)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1732
static void mlx5_cmd_comp_handler(struct mlx5_core_dev *dev, u64 vec, bool forced)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1836
static void mlx5_cmd_trigger_completions(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1871
void mlx5_cmd_flush(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1894
static struct mlx5_cmd_msg *alloc_msg(struct mlx5_core_dev *dev, int in_size,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1937
static bool mlx5_has_privileged_uid(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1942
static bool mlx5_cmd_is_privileged_uid(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1952
static int cmd_exec(struct mlx5_core_dev *dev, void *in, int in_size, void *out,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2033
static void mlx5_cmd_err_trace(struct mlx5_core_dev *dev, u16 opcode, u16 op_mod, void *out)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2043
static void cmd_status_log(struct mlx5_core_dev *dev, u16 opcode, u8 status,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2069
static int cmd_status_err(struct mlx5_core_dev *dev, int err, u16 opcode, u16 op_mod, void *out)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2104
int mlx5_cmd_do(struct mlx5_core_dev *dev, void *in, int in_size, void *out, int out_size)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2126
int mlx5_cmd_exec(struct mlx5_core_dev *dev, void *in, int in_size, void *out,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2149
int mlx5_cmd_exec_polling(struct mlx5_core_dev *dev, void *in, int in_size,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2161
void mlx5_cmd_init_async_ctx(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2190
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2215
struct mlx5_core_dev *dev = ctx->dev;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2267
int mlx5_cmd_allow_other_vhca_access(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2287
int mlx5_cmd_alias_obj_create(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2322
int mlx5_cmd_alias_obj_destroy(struct mlx5_core_dev *dev, u32 obj_id,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2335
static void destroy_msg_cache(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2363
static void create_msg_cache(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2389
static int alloc_cmd_page(struct mlx5_core_dev *dev, struct mlx5_cmd *cmd)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2418
static void free_cmd_page(struct mlx5_core_dev *dev, struct mlx5_cmd *cmd)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2424
static u16 cmdif_rev(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2429
int mlx5_cmd_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2450
void mlx5_cmd_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2458
int mlx5_cmd_enable(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2544
void mlx5_cmd_disable(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2556
void mlx5_cmd_set_state(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2562
int mlx5_cmd_add_privileged_uid(struct mlx5_core_dev *dev, u16 uid)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2569
void mlx5_cmd_remove_privileged_uid(struct mlx5_core_dev *dev, u16 uid)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
284
struct mlx5_core_dev *dev = container_of(ent->cmd, struct mlx5_core_dev, cmd);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
346
static int mlx5_internal_err_ret_value(struct mlx5_core_dev *dev, u16 op,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
816
void mlx5_cmd_out_err(struct mlx5_core_dev *dev, u16 opcode, u16 op_mod, void *out)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
828
static void cmd_status_print(struct mlx5_core_dev *dev, void *in, void *out)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
844
int mlx5_cmd_check(struct mlx5_core_dev *dev, int err, void *in, void *out)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
873
static void dump_command(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
931
static void mlx5_cmd_comp_handler(struct mlx5_core_dev *dev, u64 vec, bool forced);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
939
struct mlx5_core_dev *dev = container_of(ent->cmd, struct mlx5_core_dev,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
960
static void free_msg(struct mlx5_core_dev *dev, struct mlx5_cmd_msg *msg);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
961
static void mlx5_free_cmd_msg(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
972
bool mlx5_cmd_is_down(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
985
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
993
dev = container_of(cmd, struct mlx5_core_dev, cmd);
drivers/net/ethernet/mellanox/mlx5/core/cq.c
108
int mlx5_create_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
drivers/net/ethernet/mellanox/mlx5/core/cq.c
181
int mlx5_core_create_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
drivers/net/ethernet/mellanox/mlx5/core/cq.c
190
int mlx5_core_destroy_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq)
drivers/net/ethernet/mellanox/mlx5/core/cq.c
215
int mlx5_core_query_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
drivers/net/ethernet/mellanox/mlx5/core/cq.c
226
int mlx5_core_modify_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
drivers/net/ethernet/mellanox/mlx5/core/cq.c
237
int mlx5_core_modify_cq_moderation(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
101
struct dentry *mlx5_debugfs_get_dev_root(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
107
void mlx5_qp_debugfs_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
113
void mlx5_qp_debugfs_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
119
void mlx5_eq_debugfs_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
124
void mlx5_eq_debugfs_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
219
void mlx5_cmdif_debugfs_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
259
void mlx5_cmdif_debugfs_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
270
void mlx5_cq_debugfs_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
275
void mlx5_cq_debugfs_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
280
void mlx5_pages_debugfs_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
298
void mlx5_pages_debugfs_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
303
static u64 qp_read_field(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp,
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
383
static u64 eq_read_field(struct mlx5_core_dev *dev, struct mlx5_eq *eq,
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
423
static u64 cq_read_field(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
504
static int add_res_tree(struct mlx5_core_dev *dev, enum dbg_rsc_type type,
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
538
int mlx5_debug_qp_add(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
555
void mlx5_debug_qp_remove(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
565
int mlx5_debug_eq_add(struct mlx5_core_dev *dev, struct mlx5_eq *eq)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
581
void mlx5_debug_eq_remove(struct mlx5_core_dev *dev, struct mlx5_eq *eq)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
590
int mlx5_debug_cq_add(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
606
void mlx5_debug_cq_remove(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq)
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
619
struct mlx5_core_dev *dev = file->private;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
627
void mlx5_vhca_debugfs_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
109
bool mlx5_vnet_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
131
static bool is_vnet_enabled(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
142
static bool is_ib_rep_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
159
static bool is_mp_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
179
bool mlx5_rdma_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
196
static bool is_ib_enabled(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
207
static bool is_dpll_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
234
static bool is_fwctl_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
242
bool (*is_supported)(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/dev.c
243
bool (*is_enabled)(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/dev.c
276
int mlx5_adev_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
288
void mlx5_adev_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
306
static struct mlx5_adev *add_adev(struct mlx5_core_dev *dev, int idx)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
345
void mlx5_dev_set_lightweight(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
352
bool mlx5_dev_is_lightweight(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
357
int mlx5_attach_device(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
414
void mlx5_detach_device(struct mlx5_core_dev *dev, bool suspend)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
43
static bool is_eth_rep_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
456
int mlx5_register_device(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
471
void mlx5_unregister_device(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
480
static int add_drivers(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
515
static void delete_drivers(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
551
int mlx5_rescan_drivers_locked(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
565
bool mlx5_same_hw_devs(struct mlx5_core_dev *dev, struct mlx5_core_dev *peer_dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
57
bool mlx5_eth_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/dev.c
579
void mlx5_core_reps_aux_devs_remove(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
141
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
173
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
19
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
194
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
247
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
278
static struct mlx5_devlink_trap *mlx5_find_trap_by_id(struct mlx5_core_dev *dev, int trap_id)
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
292
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
316
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
333
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
39
static int mlx5_devlink_serial_numbers_put(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
402
void mlx5_devlink_trap_report(struct mlx5_core_dev *dev, int trap_id, struct sk_buff *skb,
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
422
int mlx5_devlink_trap_get_num_active(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
434
int mlx5_devlink_traps_get_action(struct mlx5_core_dev *dev, int trap_id,
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
452
return devlink_alloc(&mlx5_devlink_ops, sizeof(struct mlx5_core_dev),
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
465
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
518
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
540
struct mlx5_core_dev *mdev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
557
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
597
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
641
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
669
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
750
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
768
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
781
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
796
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
831
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
852
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
896
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
924
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
94
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
946
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
971
struct mlx5_core_dev *core_dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/devlink.h
49
struct mlx5_core_dev;
drivers/net/ethernet/mellanox/mlx5/core/devlink.h
50
void mlx5_devlink_trap_report(struct mlx5_core_dev *dev, int trap_id, struct sk_buff *skb,
drivers/net/ethernet/mellanox/mlx5/core/devlink.h
52
int mlx5_devlink_trap_get_num_active(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/devlink.h
53
int mlx5_devlink_traps_get_action(struct mlx5_core_dev *dev, int trap_id,
drivers/net/ethernet/mellanox/mlx5/core/devlink.h
63
static inline bool mlx5_core_is_eth_enabled(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c
115
void mlx5_crdump_disable(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c
12
static bool mlx5_crdump_enabled(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c
17
static int mlx5_crdump_fill(struct mlx5_core_dev *dev, u32 *cr_data)
drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c
41
int mlx5_crdump_collect(struct mlx5_core_dev *dev, u32 *cr_data)
drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c
78
int mlx5_crdump_enable(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
1016
struct mlx5_fw_tracer *mlx5_fw_tracer_create(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
1084
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
1184
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
1215
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
1240
struct mlx5_core_dev *dev = tracer->dev;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
128
struct mlx5_core_dev *dev = tracer->dev;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
167
struct mlx5_core_dev *dev = tracer->dev;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
180
struct mlx5_core_dev *dev = tracer->dev;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
270
struct mlx5_core_dev *dev = tracer->dev;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
344
static void mlx5_fw_tracer_arm(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
42
struct mlx5_core_dev *dev = tracer->dev;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
618
struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
731
struct mlx5_core_dev *dev = tracer->dev;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
769
struct mlx5_core_dev *dev = tracer->dev;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
843
struct mlx5_core_dev *dev = tracer->dev;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
86
struct mlx5_core_dev *dev = tracer->dev;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
864
struct mlx5_core_dev *dev = tracer->dev;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
884
struct mlx5_core_dev *dev = tracer->dev;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
929
static int mlx5_fw_tracer_set_core_dump_reg(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
942
int mlx5_fw_tracer_trigger_core_dump_general(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
97
struct mlx5_core_dev *dev = tracer->dev;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h
197
struct mlx5_fw_tracer *mlx5_fw_tracer_create(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h
201
int mlx5_fw_tracer_trigger_core_dump_general(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h
72
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.c
128
struct mlx5_core_dev *dev = devlink_health_reporter_priv(reporter);
drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.c
139
void mlx5_reporter_vnic_create(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.c
154
void mlx5_reporter_vnic_destroy(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.c
18
static void mlx5_reporter_vnic_diagnose_counter_icm(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.c
62
void mlx5_reporter_vnic_diagnose_counters(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.h
10
void mlx5_reporter_vnic_destroy(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.h
12
void mlx5_reporter_vnic_diagnose_counters(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.h
9
void mlx5_reporter_vnic_create(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
127
struct mlx5_rsc_dump_cmd *mlx5_rsc_dump_cmd_create(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
162
int mlx5_rsc_dump_next(struct mlx5_core_dev *dev, struct mlx5_rsc_dump_cmd *cmd,
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
184
static int mlx5_rsc_dump_menu(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
223
static int mlx5_rsc_dump_create_mkey(struct mlx5_core_dev *mdev, u32 pdn,
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
250
struct mlx5_rsc_dump *mlx5_rsc_dump_create(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
265
void mlx5_rsc_dump_destroy(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
272
int mlx5_rsc_dump_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
304
void mlx5_rsc_dump_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c
95
static int mlx5_rsc_dump_trigger(struct mlx5_core_dev *dev, struct mlx5_rsc_dump_cmd *cmd,
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h
15
struct mlx5_rsc_dump *mlx5_rsc_dump_create(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h
16
void mlx5_rsc_dump_destroy(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h
18
int mlx5_rsc_dump_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h
19
void mlx5_rsc_dump_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h
21
struct mlx5_rsc_dump_cmd *mlx5_rsc_dump_cmd_create(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h
25
int mlx5_rsc_dump_next(struct mlx5_core_dev *dev, struct mlx5_rsc_dump_cmd *cmd,
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
15
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
27
static int mlx5_dpll_clock_id_get(struct mlx5_core_dev *mdev, u64 *clock_id)
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
404
struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
412
struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
422
struct mlx5_core_dev *mdev = edev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
499
struct mlx5_core_dev *mdev = mdpll->mdev;
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
51
mlx5_dpll_synce_status_get(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
72
mlx5_dpll_synce_status_set(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/ecpf.c
12
static bool mlx5_ecpf_esw_admins_host_pf(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/ecpf.c
21
int mlx5_cmd_host_pf_enable_hca(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/ecpf.c
32
int mlx5_cmd_host_pf_disable_hca(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/ecpf.c
43
static int mlx5_host_pf_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/ecpf.c
60
static void mlx5_host_pf_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/ecpf.c
7
bool mlx5_read_embedded_cpu(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/ecpf.c
74
int mlx5_ec_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/ecpf.c
82
void mlx5_ec_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/ecpf.h
16
bool mlx5_read_embedded_cpu(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/ecpf.h
17
int mlx5_ec_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/ecpf.h
18
void mlx5_ec_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/ecpf.h
20
int mlx5_cmd_host_pf_enable_hca(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/ecpf.h
21
int mlx5_cmd_host_pf_disable_hca(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/ecpf.h
26
mlx5_read_embedded_cpu(struct mlx5_core_dev *dev) { return false; }
drivers/net/ethernet/mellanox/mlx5/core/ecpf.h
27
static inline int mlx5_ec_init(struct mlx5_core_dev *dev) { return 0; }
drivers/net/ethernet/mellanox/mlx5/core/ecpf.h
28
static inline void mlx5_ec_cleanup(struct mlx5_core_dev *dev) {}
drivers/net/ethernet/mellanox/mlx5/core/en.h
1003
int (*init)(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1015
int (*max_nch_limit)(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1016
u32 (*get_tisn)(struct mlx5_core_dev *mdev, struct mlx5e_priv *priv,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1025
u32 mlx5e_profile_get_tisn(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1035
bool mlx5e_check_fragmented_striding_rq_cap(struct mlx5_core_dev *mdev, u8 page_shift,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1094
int mlx5e_open_cq(struct mlx5_core_dev *mdev, struct dim_cq_moder moder,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1098
int mlx5e_modify_cq_period_mode(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1100
int mlx5e_modify_cq_moderation(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1141
int mlx5e_modify_sq(struct mlx5_core_dev *mdev, u32 sqn,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1154
int mlx5e_create_sq_rdy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1167
static inline bool mlx5_tx_swp_supported(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en.h
1175
int mlx5e_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, u32 *mkey);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1176
int mlx5e_create_mdev_resources(struct mlx5_core_dev *mdev, bool create_tises);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1177
void mlx5e_destroy_mdev_resources(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1178
int mlx5e_modify_tirs_lb(struct mlx5_core_dev *mdev, bool enable_uc_lb,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1180
int mlx5e_refresh_tirs(struct mlx5_core_dev *mdev, bool enable_uc_lb,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1182
void mlx5e_mkey_set_relaxed_ordering(struct mlx5_core_dev *mdev, void *mkc);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1191
int mlx5e_create_tis(struct mlx5_core_dev *mdev, void *in, u32 *tisn);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1192
void mlx5e_destroy_tis(struct mlx5_core_dev *mdev, u32 tisn);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1245
mlx5e_tx_mpwqe_supported(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en.h
1251
int mlx5e_get_pf_num_tirs(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1255
struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1258
mlx5e_create_netdev(struct mlx5_core_dev *mdev, const struct mlx5e_profile *profile);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1263
struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1267
struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1282
int mlx5e_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, u32 *mkey);
drivers/net/ethernet/mellanox/mlx5/core/en.h
162
static inline u8 mlx5e_get_num_lag_ports(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en.h
184
mlx5e_get_max_num_channels(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en.h
196
static inline u8 mlx5e_get_max_sq_wqebbs(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en.h
204
static inline u8 mlx5e_get_max_sq_aligned_wqebbs(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en.h
356
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en.h
454
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en.h
744
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en.h
790
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en.h
925
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c
11
struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c
41
mlx5e_devlink_get_port_parent_id(struct mlx5_core_dev *dev, struct netdev_phys_item_id *ppid)
drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c
48
struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en/devlink.h
11
struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/en/devlink.h
14
struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
155
struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
199
struct mlx5_core_dev *mlx5e_fs_get_mdev(struct mlx5e_flow_steering *fs);
drivers/net/ethernet/mellanox/mlx5/core/en/health.c
183
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/health.c
85
int mlx5e_health_sq_to_ready(struct mlx5_core_dev *mdev, struct net_device *dev, u32 sqn)
drivers/net/ethernet/mellanox/mlx5/core/en/health.h
45
int mlx5e_health_sq_to_ready(struct mlx5_core_dev *mdev, struct net_device *dev, u32 sqn);
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
23
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
706
struct net_device *netdev, struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/htb.h
42
struct net_device *netdev, struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
139
void mlx5e_mod_hdr_detach(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
160
mlx5e_mod_hdr_alloc(struct mlx5_core_dev *mdev, int namespace,
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
72
mlx5e_mod_hdr_attach(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h
31
char *mlx5e_mod_hdr_alloc(struct mlx5_core_dev *mdev, int namespace,
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h
37
mlx5e_mod_hdr_attach(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h
41
void mlx5e_mod_hdr_detach(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h
49
static inline int mlx5e_mod_hdr_max_actions(struct mlx5_core_dev *mdev, int namespace)
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c
112
static void mlx5e_set_monitor_counter(struct mlx5_core_dev *mdev, int q_counter)
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c
140
struct mlx5_core_dev *pos;
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c
158
struct mlx5_core_dev *pos;
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c
23
static int mlx5e_monitor_counter_cap(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c
39
struct mlx5_core_dev *pos;
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c
48
static void mlx5e_monitor_counter_arm(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c
61
struct mlx5_core_dev *pos;
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1018
static void mlx5e_build_ico_cq_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1036
u32 mlx5e_shampo_hd_per_wqe(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1058
u32 mlx5e_shampo_hd_per_wq(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
106
u8 mlx5e_mpwrq_log_wqe_sz(struct mlx5_core_dev *mdev, u8 page_shift,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1073
u32 mlx5e_choose_lro_timeout(struct mlx5_core_dev *mdev, u32 wanted_timeout)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1085
static u32 mlx5e_mpwrq_total_umr_wqebbs(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1098
static u8 mlx5e_build_icosq_log_wq_sz(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1171
static u8 mlx5e_build_async_icosq_log_wq_sz(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1179
static void mlx5e_build_icosq_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1193
static void mlx5e_build_async_icosq_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1210
void mlx5e_build_xdpsq_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
1223
int mlx5e_build_channel_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
128
u8 mlx5e_mpwrq_pages_per_wqe(struct mlx5_core_dev *mdev, u8 page_shift,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
151
u16 mlx5e_mpwrq_umr_wqe_sz(struct mlx5_core_dev *mdev, u8 page_shift,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
166
u8 mlx5e_mpwrq_umr_wqebbs(struct mlx5_core_dev *mdev, u8 page_shift,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
17
static u8 mlx5e_mpwrq_min_page_shift(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
173
u8 mlx5e_mpwrq_mtts_per_wqe(struct mlx5_core_dev *mdev, u8 page_shift,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
187
u32 mlx5e_mpwrq_max_num_entries(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
210
static u8 mlx5e_mpwrq_max_log_rq_size(struct mlx5_core_dev *mdev, u8 page_shift,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
219
u8 mlx5e_mpwrq_max_log_rq_pkts(struct mlx5_core_dev *mdev, u8 page_shift,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
24
u8 mlx5e_mpwrq_page_shift(struct mlx5_core_dev *mdev, struct mlx5e_xsk_param *xsk)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
264
static u32 mlx5e_rx_get_linear_stride_sz(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
292
static u8 mlx5e_mpwqe_log_pkts_per_wqe(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
304
bool mlx5e_rx_is_linear_skb(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
328
static bool mlx5e_verify_rx_mpwqe_strides(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
350
bool mlx5e_verify_params_rx_mpwqe_strides(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
364
bool mlx5e_rx_mpwqe_is_linear_skb(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
37
mlx5e_mpwrq_umr_mode(struct mlx5_core_dev *mdev, struct mlx5e_xsk_param *xsk)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
390
u8 mlx5e_mpwqe_get_log_rq_size(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
424
u8 mlx5e_mpwqe_get_log_stride_size(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
438
u8 mlx5e_mpwqe_get_log_num_strides(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
460
u16 mlx5e_get_rq_headroom(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
478
u16 mlx5e_calc_sq_stop_room(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
495
int mlx5e_validate_params(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
510
bool slow_pci_heuristic(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
526
int mlx5e_mpwrq_validate_regular(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
537
int mlx5e_mpwrq_validate_xsk(struct mlx5_core_dev *mdev, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
569
void mlx5e_init_rq_type_params(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
577
void mlx5e_set_rq_type(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
584
void mlx5e_build_rq_params(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
673
static int mlx5e_build_rq_frags_info(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
810
static void mlx5e_build_common_cq_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
820
static u32 mlx5e_shampo_get_log_cq_size(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
837
static void mlx5e_build_rx_cq_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
874
static u8 rq_end_pad_mode(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
883
int mlx5e_build_rq_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
962
void mlx5e_build_drop_rq_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
975
void mlx5e_build_tx_cq_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
987
void mlx5e_build_sq_param_common(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.c
999
void mlx5e_build_sq_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
102
u32 mlx5e_shampo_hd_per_wq(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
105
u32 mlx5e_choose_lro_timeout(struct mlx5_core_dev *mdev, u32 wanted_timeout);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
106
u8 mlx5e_mpwqe_get_log_stride_size(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
109
u8 mlx5e_mpwqe_get_log_num_strides(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
113
u16 mlx5e_get_rq_headroom(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
120
int mlx5e_build_rq_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
124
void mlx5e_build_drop_rq_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
126
void mlx5e_build_sq_param_common(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
128
void mlx5e_build_sq_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
131
void mlx5e_build_tx_cq_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
134
void mlx5e_build_xdpsq_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
137
int mlx5e_build_channel_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
141
u16 mlx5e_calc_sq_stop_room(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
142
int mlx5e_validate_params(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
143
bool mlx5e_verify_params_rx_mpwqe_strides(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
147
static inline void mlx5e_params_print_info(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
59
u8 mlx5e_mpwrq_page_shift(struct mlx5_core_dev *mdev, struct mlx5e_xsk_param *xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
61
mlx5e_mpwrq_umr_mode(struct mlx5_core_dev *mdev, struct mlx5e_xsk_param *xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
63
u8 mlx5e_mpwrq_log_wqe_sz(struct mlx5_core_dev *mdev, u8 page_shift,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
65
u8 mlx5e_mpwrq_pages_per_wqe(struct mlx5_core_dev *mdev, u8 page_shift,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
67
u16 mlx5e_mpwrq_umr_wqe_sz(struct mlx5_core_dev *mdev, u8 page_shift,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
69
u8 mlx5e_mpwrq_umr_wqebbs(struct mlx5_core_dev *mdev, u8 page_shift,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
71
u8 mlx5e_mpwrq_mtts_per_wqe(struct mlx5_core_dev *mdev, u8 page_shift,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
73
u32 mlx5e_mpwrq_max_num_entries(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
75
u8 mlx5e_mpwrq_max_log_rq_pkts(struct mlx5_core_dev *mdev, u8 page_shift,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
80
bool slow_pci_heuristic(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
81
int mlx5e_mpwrq_validate_regular(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
82
int mlx5e_mpwrq_validate_xsk(struct mlx5_core_dev *mdev, struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
84
void mlx5e_build_rq_params(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
85
void mlx5e_set_rq_type(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
86
void mlx5e_init_rq_type_params(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
90
bool mlx5e_rx_is_linear_skb(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
93
bool mlx5e_rx_mpwqe_is_linear_skb(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
96
u8 mlx5e_mpwqe_get_log_rq_size(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/params.h
99
u32 mlx5e_shampo_hd_per_wqe(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
141
static int mlx5_cmd_pcie_cong_event_destroy(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
158
static int mlx5_cmd_pcie_cong_event_query(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
199
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
252
mlx5e_pcie_cong_get_thresh_config(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
282
mlx5e_thresh_config_validate(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
306
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
361
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
95
mlx5_cmd_pcie_cong_event_set(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
110
int mlx5e_port_query_pbmc(struct mlx5_core_dev *mdev, void *out)
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
127
int mlx5e_port_set_pbmc(struct mlx5_core_dev *mdev, void *in)
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
144
int mlx5e_port_query_sbpr(struct mlx5_core_dev *mdev, u32 desc, u8 dir,
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
156
int mlx5e_port_set_sbpr(struct mlx5_core_dev *mdev, u32 desc, u8 dir,
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
172
static int mlx5e_port_query_sbcm(struct mlx5_core_dev *mdev, u32 desc,
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
186
int mlx5e_port_set_sbcm(struct mlx5_core_dev *mdev, u32 desc, u8 pg_buff_idx,
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
217
int mlx5e_port_query_priority2buffer(struct mlx5_core_dev *mdev, u8 *buffer)
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
249
int mlx5e_port_set_priority2buffer(struct mlx5_core_dev *mdev, u8 *buffer)
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
327
static bool mlx5e_is_fec_supported_link_mode(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
35
void mlx5_port_query_eth_autoneg(struct mlx5_core_dev *dev, u8 *an_status,
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
466
bool mlx5e_fec_in_caps(struct mlx5_core_dev *dev, int fec_policy)
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
495
int mlx5e_get_fec_mode(struct mlx5_core_dev *dev, u32 *fec_mode_active,
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
52
int mlx5_port_set_eth_ptys(struct mlx5_core_dev *dev, bool an_disable,
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
553
int mlx5e_set_fec_mode(struct mlx5_core_dev *dev, u16 fec_policy)
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
80
int mlx5e_port_linkspeed(struct mlx5_core_dev *mdev, u32 *speed)
drivers/net/ethernet/mellanox/mlx5/core/en/port.h
39
void mlx5_port_query_eth_autoneg(struct mlx5_core_dev *dev, u8 *an_status,
drivers/net/ethernet/mellanox/mlx5/core/en/port.h
41
int mlx5_port_set_eth_ptys(struct mlx5_core_dev *dev, bool an_disable,
drivers/net/ethernet/mellanox/mlx5/core/en/port.h
43
int mlx5e_port_linkspeed(struct mlx5_core_dev *mdev, u32 *speed);
drivers/net/ethernet/mellanox/mlx5/core/en/port.h
44
int mlx5e_port_query_pbmc(struct mlx5_core_dev *mdev, void *out);
drivers/net/ethernet/mellanox/mlx5/core/en/port.h
45
int mlx5e_port_set_pbmc(struct mlx5_core_dev *mdev, void *in);
drivers/net/ethernet/mellanox/mlx5/core/en/port.h
46
int mlx5e_port_query_sbpr(struct mlx5_core_dev *mdev, u32 desc, u8 dir,
drivers/net/ethernet/mellanox/mlx5/core/en/port.h
48
int mlx5e_port_set_sbpr(struct mlx5_core_dev *mdev, u32 desc, u8 dir,
drivers/net/ethernet/mellanox/mlx5/core/en/port.h
50
int mlx5e_port_set_sbcm(struct mlx5_core_dev *mdev, u32 desc, u8 pg_buff_idx,
drivers/net/ethernet/mellanox/mlx5/core/en/port.h
52
int mlx5e_port_query_priority2buffer(struct mlx5_core_dev *mdev, u8 *buffer);
drivers/net/ethernet/mellanox/mlx5/core/en/port.h
53
int mlx5e_port_set_priority2buffer(struct mlx5_core_dev *mdev, u8 *buffer);
drivers/net/ethernet/mellanox/mlx5/core/en/port.h
55
bool mlx5e_fec_in_caps(struct mlx5_core_dev *dev, int fec_policy);
drivers/net/ethernet/mellanox/mlx5/core/en/port.h
56
int mlx5e_get_fec_mode(struct mlx5_core_dev *dev, u32 *fec_mode_active,
drivers/net/ethernet/mellanox/mlx5/core/en/port.h
58
int mlx5e_set_fec_mode(struct mlx5_core_dev *dev, u16 fec_policy);
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c
107
static int mlx5e_port_query_pool(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c
209
static int port_update_pool_cfg(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c
238
static int port_update_shared_buffer(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c
289
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c
38
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c
409
static int update_buffer_lossy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c
461
static int fill_pfc_en(struct mlx5_core_dev *mdev, u8 *pfc_en)
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
333
struct mlx5_core_dev *mdev = c->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
375
static void mlx5e_ptp_destroy_sq(struct mlx5_core_dev *mdev, u32 sqn)
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
507
struct mlx5_core_dev *mdev = sq->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
644
static void mlx5e_ptp_build_sq_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
659
static void mlx5e_ptp_build_rq_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
702
struct mlx5_core_dev *mdev = c->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
879
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h
66
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
16
int mlx5e_qos_bytes_rate_check(struct mlx5_core_dev *mdev, u64 nbytes)
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
26
static u32 mlx5e_qos_bytes2mbits(struct mlx5_core_dev *mdev, u64 nbytes)
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
31
int mlx5e_qos_max_leaf_nodes(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
455
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
471
int mlx5e_mqprio_rl_init(struct mlx5e_mqprio_rl *rl, struct mlx5_core_dev *mdev, u8 num_tc,
drivers/net/ethernet/mellanox/mlx5/core/en/qos.h
17
int mlx5e_qos_bytes_rate_check(struct mlx5_core_dev *mdev, u64 nbytes);
drivers/net/ethernet/mellanox/mlx5/core/en/qos.h
18
int mlx5e_qos_max_leaf_nodes(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/en/qos.h
47
int mlx5e_mqprio_rl_init(struct mlx5e_mqprio_rl *rl, struct mlx5_core_dev *mdev, u8 num_tc,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
110
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
174
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
32
struct mlx5_core_dev *mdev, *esw_mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
517
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c
578
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
26
static int mlx5e_query_rq_state(struct mlx5_core_dev *dev, u32 rqn, u8 *state)
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
51
struct mlx5_core_dev *dev = icosq->channel->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
81
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
25
struct mlx5_core_dev *dev = sq->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c
70
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c
138
int mlx5e_rqt_init_indir(struct mlx5e_rqt *rqt, struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c
173
u32 mlx5e_rqt_size(struct mlx5_core_dev *mdev, unsigned int num_channels)
drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c
20
static bool rqt_verify_vhca_ids(struct mlx5_core_dev *mdev, u32 *vhca_ids,
drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c
58
static int mlx5e_rqt_init(struct mlx5e_rqt *rqt, struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c
7
static bool verify_num_vhca_ids(struct mlx5_core_dev *mdev, u32 *vhca_ids,
drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c
92
int mlx5e_rqt_init_direct(struct mlx5e_rqt *rqt, struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/rqt.h
11
struct mlx5_core_dev;
drivers/net/ethernet/mellanox/mlx5/core/en/rqt.h
23
struct mlx5_core_dev *mdev; /* primary */
drivers/net/ethernet/mellanox/mlx5/core/en/rqt.h
28
int mlx5e_rqt_init_direct(struct mlx5e_rqt *rqt, struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/rqt.h
30
int mlx5e_rqt_init_indir(struct mlx5e_rqt *rqt, struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/rqt.h
40
u32 mlx5e_rqt_size(struct mlx5_core_dev *mdev, unsigned int num_channels);
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
367
mlx5e_rss_init(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
77
struct mlx5_core_dev *mdev; /* primary */
drivers/net/ethernet/mellanox/mlx5/core/en/rss.h
39
mlx5e_rss_init(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.c
323
static struct mlx5e_rx_res *mlx5e_rx_res_alloc(struct mlx5_core_dev *mdev, unsigned int max_nch,
drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.c
471
mlx5e_rx_res_create(struct mlx5_core_dev *mdev, enum mlx5e_rx_res_features features,
drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.c
9
struct mlx5_core_dev *mdev; /* primary */
drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.h
29
mlx5e_rx_res_create(struct mlx5_core_dev *mdev, enum mlx5e_rx_res_features features,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/act.c
122
struct mlx5_core_dev *mdev = flow->priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c
30
mlx5e_tc_act_sample_is_multi_table(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.h
11
mlx5e_tc_act_sample_is_multi_table(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs.h
9
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/int_port.c
23
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
110
mlx5e_tc_meter_modify(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
202
struct mlx5_core_dev *mdev = flow_meters->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
226
mlx5e_flow_meter_destroy_aso_obj(struct mlx5_core_dev *mdev, u32 obj_id)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
243
struct mlx5_core_dev *mdev = flow_meters->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
329
struct mlx5_core_dev *mdev = flow_meters->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
376
mlx5e_tc_meter_get(struct mlx5_core_dev *mdev, struct mlx5e_flow_meter_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
433
struct mlx5_core_dev *mdev = meter->flow_meters->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
455
struct mlx5_core_dev *mdev = meter->flow_meters->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
470
mlx5e_tc_meter_replace(struct mlx5_core_dev *mdev, struct mlx5e_flow_meter_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
48
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
515
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.h
47
mlx5e_tc_meter_modify(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.h
52
mlx5e_tc_meter_get(struct mlx5_core_dev *mdev, struct mlx5e_flow_meter_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.h
59
mlx5e_tc_meter_replace(struct mlx5_core_dev *mdev, struct mlx5e_flow_meter_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_act.c
176
mlx5e_tc_post_act_set_handle(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_act.h
39
mlx5e_tc_post_act_set_handle(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
116
sampler_obj_create(struct mlx5_core_dev *mdev, struct mlx5e_sampler *sampler)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
148
sampler_obj_destroy(struct mlx5_core_dev *mdev, u32 sampler_id)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
233
sample_modify_hdr_get(struct mlx5_core_dev *mdev, u32 obj_id,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
266
struct mlx5_core_dev *mdev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
66
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1612
struct mlx5_core_dev *dev = ct_priv->dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1698
struct mlx5_core_dev *dev = ct_priv->dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1712
struct mlx5_core_dev *dev = ct_priv->dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2292
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
355
struct mlx5_core_dev *mdev = ct_priv->dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
571
struct mlx5_core_dev *dev = ct_priv->dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
62
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
684
struct mlx5_core_dev *mdev = ct_priv->dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h
208
struct mlx5e_flow_meters *mlx5e_get_flow_meters(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
114
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/tir.c
185
struct mlx5_core_dev *mdev, bool reg)
drivers/net/ethernet/mellanox/mlx5/core/en/tir.h
43
struct mlx5_core_dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tir.h
46
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/tir.h
52
struct mlx5_core_dev *mdev, bool reg);
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
103
static int mlx5e_create_trap_direct_rq_tir(struct mlx5_core_dev *mdev, struct mlx5e_tir *tir,
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
121
static void mlx5e_build_trap_params(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
42
struct mlx5_core_dev *mdev = t->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
62
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/trap.h
24
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
505
mlx5e_swp_encap_csum_partial(struct mlx5_core_dev *mdev, struct sk_buff *skb, bool tunnel)
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
541
static inline u16 mlx5e_stop_room_for_wqe(struct mlx5_core_dev *mdev, u16 wqe_size)
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
560
static inline u16 mlx5e_stop_room_for_max_wqe(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
565
static inline u16 mlx5e_stop_room_for_mpwqe(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
9
static int mlx5e_xsk_map_pool(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
10
static int mlx5e_legacy_rq_validate_xsk(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
29
struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
51
static void mlx5e_build_xsk_cparam(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
66
struct mlx5_core_dev *mdev = c->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h
13
struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h
51
static inline bool mlx5_geneve_tx_allowed(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h
96
static inline bool mlx5_geneve_tx_allowed(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
1172
static int mlx5e_xfrm_validate_policy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
1335
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
488
static int mlx5e_xfrm_validate_state(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
242
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
328
u32 mlx5_ipsec_device_caps(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
348
static inline struct mlx5_core_dev *
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
354
static inline struct mlx5_core_dev *
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
379
static inline u32 mlx5_ipsec_device_caps(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1044
static int rx_create(struct mlx5_core_dev *mdev, struct mlx5e_ipsec *ipsec,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1122
static int rx_get(struct mlx5_core_dev *mdev, struct mlx5e_ipsec *ipsec,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1155
static struct mlx5e_ipsec_rx *rx_ft_get(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1171
static struct mlx5_flow_table *rx_ft_get_policy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1221
static int ipsec_counter_rule_tx(struct mlx5_core_dev *mdev, struct mlx5e_ipsec_tx *tx)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1297
struct mlx5_core_dev *mdev = ipsec->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1392
static void ipsec_esw_tx_ft_policy_set(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1411
static int tx_get(struct mlx5_core_dev *mdev, struct mlx5e_ipsec *ipsec,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1451
static struct mlx5_flow_table *tx_ft_get_policy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1480
static struct mlx5e_ipsec_tx *tx_ft_get(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1693
struct mlx5_core_dev *mdev = ipsec->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1747
setup_pkt_tunnel_reformat(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1924
struct mlx5_core_dev *mdev = ipsec->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1958
struct mlx5_core_dev *mdev = ipsec->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
203
struct mlx5_core_dev *mdev = ipsec->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2035
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2165
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2256
struct mlx5_core_dev *mdev = mlx5e_ipsec_pol2dev(pol_entry);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2340
struct mlx5_core_dev *mdev = mlx5e_ipsec_pol2dev(pol_entry);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2411
static void ipsec_fs_destroy_single_counter(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2421
struct mlx5_core_dev *mdev = ipsec->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2431
static struct mlx5e_ipsec_fc *ipsec_fs_init_single_counter(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2466
struct mlx5_core_dev *mdev = ipsec->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2516
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2578
static int mlx5e_ipsec_block_tc_offload(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2603
static int mlx5e_ipsec_block_tc_offload(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2613
static void mlx5e_ipsec_unblock_tc_offload(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2647
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2711
struct mlx5_core_dev *mdev = mlx5e_ipsec_pol2dev(pol_entry);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2767
struct mlx5_core_dev *mdev = ipsec->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
282
struct mlx5_core_dev *mdev = ipsec->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
339
struct mlx5_core_dev *mdev = ipsec->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
545
static int ipsec_miss_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
713
static void ipsec_rx_sa_selector_destroy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
723
static void rx_destroy(struct mlx5_core_dev *mdev, struct mlx5e_ipsec *ipsec,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
890
struct mlx5_core_dev *mdev = ipsec->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
940
struct mlx5_core_dev *mdev = ipsec->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
95
ipsec_chains_create(struct mlx5_core_dev *mdev, struct mlx5_flow_table *miss_ft,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
148
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
17
u32 mlx5_ipsec_device_caps(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
194
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
210
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
238
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
247
struct mlx5_core_dev *mdev = mlx5e_ipsec_sa2dev(sa_entry);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
511
struct mlx5_core_dev *mdev = ipsec->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
553
struct mlx5_core_dev *mdev = ipsec->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
591
struct mlx5_core_dev *mdev = ipsec->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h
119
struct mlx5_core_dev *mdev = sq->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c
116
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c
54
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c
95
bool mlx5e_is_ktls_rx(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h
139
static inline bool mlx5e_is_ktls_rx(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h
21
static inline bool mlx5e_is_ktls_device(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h
36
static inline bool mlx5e_ktls_type_check(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h
63
static inline bool mlx5e_is_ktls_tx(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h
69
bool mlx5e_is_ktls_rx(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h
86
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
143
static struct mlx5e_bulk_async_ctx *mlx5e_bulk_async_init(struct mlx5_core_dev *mdev, int n)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
193
mlx5e_tls_priv_tx_init(struct mlx5_core_dev *mdev, struct mlx5e_tls_sw_stats *sw_stats,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
240
static void mlx5e_tls_priv_tx_list_cleanup(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
267
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
27
u16 mlx5e_ktls_get_stop_room(struct mlx5_core_dev *mdev, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
356
static struct mlx5e_tls_tx_pool *mlx5e_tls_tx_pool_init(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
44
static void mlx5e_ktls_set_tisc(struct mlx5_core_dev *mdev, void *tisc)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
51
static int mlx5e_ktls_create_tis(struct mlx5_core_dev *mdev, u32 *tisn)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
60
static int mlx5e_ktls_create_tis_cb(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
75
static int mlx5e_ktls_destroy_tis_cb(struct mlx5_core_dev *mdev, u32 tisn,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
99
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.h
17
u16 mlx5e_ktls_get_stop_room(struct mlx5_core_dev *mdev, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.h
84
static inline u16 mlx5e_ktls_get_stop_room(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
123
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1312
static int mlx5e_macsec_modify_obj(struct mlx5_core_dev *mdev, struct mlx5_macsec_obj_attrs *attrs,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1372
static int macsec_aso_set_arm_event(struct mlx5_core_dev *mdev, struct mlx5e_macsec *macsec,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1396
static int macsec_aso_query(struct mlx5_core_dev *mdev, struct mlx5e_macsec *macsec,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1481
static void macsec_epn_update(struct mlx5e_macsec *macsec, struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1518
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1583
static int mlx5e_macsec_aso_init(struct mlx5e_macsec_aso *aso, struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
161
static int mlx5e_macsec_aso_reg_mr(struct mlx5_core_dev *mdev, struct mlx5e_macsec_aso *aso)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1619
static void mlx5e_macsec_aso_cleanup(struct mlx5e_macsec_aso *aso, struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1723
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
1786
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
201
static void mlx5e_macsec_aso_dereg_mr(struct mlx5_core_dev *mdev, struct mlx5e_macsec_aso *aso)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
239
static int mlx5e_macsec_create_object(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
302
static void mlx5e_macsec_destroy_object(struct mlx5_core_dev *mdev, u32 macsec_obj_id)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
371
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
511
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
54
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
878
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
1023
static int mlx5e_psp_rotate_key(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
1100
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
137
struct mlx5_core_dev *mdev = fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
337
struct mlx5_core_dev *mdev = fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
558
struct mlx5_core_dev *mdev = fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
64
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
679
struct mlx5_core_dev *mdev = fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
809
struct mlx5_core_dev *mdev = fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
842
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
930
mlx5e_psp_generate_key_spi(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
990
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.h
33
static inline bool mlx5_is_psp_device(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.h
67
static inline bool mlx5_is_psp_device(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_common.c
104
static bool mlx5_lag_should_assign_affinity(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_common.c
109
static int mlx5e_create_tises(struct mlx5_core_dev *mdev, u32 tisn[MLX5_MAX_PORTS][MLX5_MAX_NUM_TC])
drivers/net/ethernet/mellanox/mlx5/core/en_common.c
145
mlx5e_get_devlink_param_num_doorbells(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/en_common.c
156
int mlx5e_create_mdev_resources(struct mlx5_core_dev *mdev, bool create_tises)
drivers/net/ethernet/mellanox/mlx5/core/en_common.c
233
void mlx5e_destroy_mdev_resources(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_common.c
250
int mlx5e_modify_tirs_lb(struct mlx5_core_dev *mdev, bool enable_uc_lb,
drivers/net/ethernet/mellanox/mlx5/core/en_common.c
282
int mlx5e_refresh_tirs(struct mlx5_core_dev *mdev, bool enable_uc_lb,
drivers/net/ethernet/mellanox/mlx5/core/en_common.c
41
void mlx5e_mkey_set_relaxed_ordering(struct mlx5_core_dev *mdev, void *mkc)
drivers/net/ethernet/mellanox/mlx5/core/en_common.c
52
int mlx5e_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, u32 *mkey)
drivers/net/ethernet/mellanox/mlx5/core/en_common.c
78
int mlx5e_create_tis(struct mlx5_core_dev *mdev, void *in, u32 *tisn)
drivers/net/ethernet/mellanox/mlx5/core/en_common.c
90
void mlx5e_destroy_tis(struct mlx5_core_dev *mdev, u32 tisn)
drivers/net/ethernet/mellanox/mlx5/core/en_common.c
95
static void mlx5e_destroy_tises(struct mlx5_core_dev *mdev, u32 tisn[MLX5_MAX_PORTS][MLX5_MAX_NUM_TC])
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1055
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1150
static void mlx5e_params_calc_trust_tx_min_inline_mode(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1214
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
125
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1252
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
268
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
361
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
382
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
575
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
610
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
655
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
768
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
858
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
87
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
901
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
940
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
971
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_dim.c
38
struct mlx5_core_dev *mdev, struct mlx5_core_cq *mcq)
drivers/net/ethernet/mellanox/mlx5/core/en_dim.c
65
static struct dim *mlx5e_dim_enable(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1030
static void ptys2ethtool_supported_advertised_port(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1136
static void get_supported(struct mlx5_core_dev *mdev, u32 eth_proto_cap,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1171
static u8 get_connector_port(struct mlx5_core_dev *mdev, u32 eth_proto, u8 connector_type)
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1202
static void get_lp_advertising(struct mlx5_core_dev *mdev, u32 eth_proto_lp,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1214
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1379
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1641
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1654
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1731
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1753
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1784
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1814
static __u32 mlx5e_get_wol_supported(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1902
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1922
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1950
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1976
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2007
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2031
struct mlx5_core_dev *dev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2074
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2112
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2154
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2275
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2295
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2345
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2371
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
2517
static int query_port_status_opcode(struct mlx5_core_dev *mdev, u32 *status_opcode)
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
51
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
705
struct mlx5_core_dev *mdev = c->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
726
struct mlx5_core_dev *mdev = c->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
743
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
863
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
997
static int get_fec_supported_advertised(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1462
struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
1611
struct mlx5_core_dev *mlx5e_fs_get_mdev(struct mlx5e_flow_steering *fs)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
49
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
920
static bool mlx5e_ipsec_rss_supported(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
104
bool mlx5e_check_fragmented_striding_rq_cap(struct mlx5_core_dev *mdev, u8 page_shift,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1090
struct mlx5_core_dev *mdev = rq->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1138
struct mlx5_core_dev *mdev = rq->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1206
struct mlx5_core_dev *mdev = rq->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
128
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1330
struct mlx5_core_dev *mdev = rq->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1420
u32 mlx5e_profile_get_tisn(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1488
struct mlx5_core_dev *mdev = c->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1575
struct mlx5_core_dev *mdev = c->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1652
struct mlx5_core_dev *mdev = c->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1702
static int mlx5e_create_sq(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1756
int mlx5e_modify_sq(struct mlx5_core_dev *mdev, u32 sqn,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1791
static void mlx5e_destroy_sq(struct mlx5_core_dev *mdev, u32 sqn)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1796
int mlx5e_create_sq_rdy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1923
struct mlx5_core_dev *mdev = sq->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2134
static int mlx5e_alloc_cq_common(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2173
static int mlx5e_alloc_cq(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2201
struct mlx5_core_dev *mdev = cq->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2252
int mlx5e_open_cq(struct mlx5_core_dev *mdev, struct dim_cq_moder moder,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2284
int mlx5e_modify_cq_period_mode(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2300
int mlx5e_modify_cq_moderation(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2432
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2481
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2689
static u8 mlx5e_enumerate_lag_port(struct mlx5_core_dev *mdev, int ix)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2772
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3033
static int mlx5e_set_mtu(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3048
static void mlx5e_query_mtu(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3065
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3088
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3155
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3469
static void mlx5e_modify_admin_state(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3578
static int mlx5e_alloc_drop_rq(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3605
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3617
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3859
static struct mlx5e_mqprio_rl *mlx5e_mqprio_rl_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
389
static int mlx5e_create_umr_mkey(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4125
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4225
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4271
static int mlx5e_set_rx_port_ts(struct mlx5_core_dev *mdev, bool enable)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4298
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4582
struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4622
struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4853
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4862
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4874
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4882
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4891
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4923
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4936
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
495
static int mlx5e_create_rq_umr_mkey(struct mlx5_core_dev *mdev, struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4953
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4986
static bool mlx5e_tunnel_proto_supported_tx(struct mlx5_core_dev *mdev, u8 proto_type)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5000
static bool mlx5e_gre_tunnel_inner_proto_offload_supported(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5115
static int mlx5e_xdp_allowed(struct net_device *netdev, struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5217
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5232
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5304
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5409
static bool mlx5e_tunnel_any_tx_proto_supported(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5563
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5676
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5830
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5831
struct mlx5_core_dev *pos;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5852
struct mlx5_core_dev *pos;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5872
static int mlx5e_nic_init(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5938
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6047
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6091
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6153
static int mlx5e_profile_max_num_channels(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6166
mlx5e_calc_max_nch(struct mlx5_core_dev *mdev, struct net_device *netdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6190
int mlx5e_get_pf_num_tirs(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6211
struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6318
static unsigned int mlx5e_get_max_num_txqs(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6336
static unsigned int mlx5e_get_max_num_rxqs(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6343
mlx5e_create_netdev(struct mlx5_core_dev *mdev, const struct mlx5e_profile *profile)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6501
mlx5e_netdev_init_profile(struct net_device *netdev, struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6527
mlx5e_netdev_attach_profile(struct net_device *netdev, struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6549
struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6602
struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
662
struct mlx5_core_dev *mdev = c->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6622
struct mlx5_core_dev *mdev = edev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6623
struct mlx5_core_dev *pos, *to;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6651
struct mlx5_core_dev *mdev = edev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6671
struct mlx5_core_dev *mdev = edev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6672
struct mlx5_core_dev *pos;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6692
struct mlx5_core_dev *mdev = edev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6708
struct mlx5_core_dev *mdev = edev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6781
struct mlx5_core_dev *mdev = edev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6801
struct mlx5_core_dev *mdev = edev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6816
struct mlx5_core_dev *pos;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
6836
struct mlx5_core_dev *mdev = edev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
738
static int mlx5e_create_rq_hd_mkey(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
781
static int mlx5_rq_shampo_alloc(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
82
static bool mlx5e_hw_gro_supported(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
858
struct mlx5_core_dev *mdev = rq->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1077
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1326
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1362
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1507
mlx5e_vport_uplink_rep_load(struct mlx5_core_dev *dev, struct mlx5_eswitch_rep *rep)
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1552
mlx5e_vport_vf_rep_load(struct mlx5_core_dev *dev, struct mlx5_eswitch_rep *rep)
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1619
mlx5e_vport_rep_load(struct mlx5_core_dev *dev, struct mlx5_eswitch_rep *rep)
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1782
struct mlx5_core_dev *mdev = edev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
1793
struct mlx5_core_dev *mdev = vdev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
280
static int mlx5e_rep_query_aggr_q_counter(struct mlx5_core_dev *dev, int vport, void *out)
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
77
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
829
static int mlx5e_rep_max_nch_limit(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
844
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
886
struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
915
static int mlx5e_init_rep(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c
935
static int mlx5e_init_ul_rep(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2588
struct mlx5_core_dev *mdev = rq->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1043
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1102
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1135
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1270
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1285
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1308
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1345
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1389
static int fec_num_lanes(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1404
static int fec_active_mode(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1452
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1478
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1525
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1562
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1665
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1769
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1806
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1816
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1837
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1864
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1884
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1895
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
1993
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
2008
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
2115
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
565
struct mlx5_core_dev *pos;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
618
struct mlx5_core_dev *pos;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
720
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
823
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
885
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
904
static int mlx5e_stats_get_ieee(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
923
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
942
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
957
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
986
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1105
struct mlx5_core_dev *peer_mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1349
alloc_flow_attr_counter(struct mlx5_core_dev *counter_dev,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1370
struct mlx5_core_dev *dev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1657
struct mlx5_core_dev *out_mdev, *route_mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1678
struct mlx5_core_dev *route_mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2365
void mlx5e_tc_set_ethertype(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
259
mlx5e_tc_match_to_reg_set_and_get_id(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3162
struct mlx5_core_dev *dev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
326
mlx5e_get_flow_meters(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3619
struct mlx5_core_dev *fmdev, *pmdev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4402
struct mlx5_core_dev *counter_dev = get_flow_counter_dev(flow);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4503
struct mlx5_core_dev *in_mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4526
struct mlx5_core_dev *in_mdev)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4590
struct mlx5_core_dev *in_mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4637
struct mlx5_core_dev *in_mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4792
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5155
struct mlx5_core_dev *peer_mdev = peer_priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5240
struct mlx5_core_dev *dev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
534
mlx5e_tc_match_to_reg_set(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
545
void mlx5e_tc_match_to_reg_mod_hdr_change(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
571
struct mlx5_core_dev *func_mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
642
static struct mlx5_core_dev *
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
692
struct mlx5_core_dev *mlx5e_hairpin_get_mdev(struct net *net, int ifindex)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
694
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
759
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
903
struct mlx5_core_dev *func_mdev, *peer_mdev;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
261
int mlx5e_tc_match_to_reg_set(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
267
void mlx5e_tc_match_to_reg_mod_hdr_change(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
282
int mlx5e_tc_match_to_reg_set_and_get_id(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
296
void mlx5e_tc_set_ethertype(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/eq.c
1051
int mlx5_comp_eqn_get(struct mlx5_core_dev *dev, u16 vecidx, int *eqn)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
1083
int mlx5_comp_irqn_get(struct mlx5_core_dev *dev, int vector, unsigned int *irqn)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
1100
unsigned int mlx5_comp_vectors_max(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
1107
mlx5_comp_irq_get_affinity_mask(struct mlx5_core_dev *dev, int vector)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
1119
int mlx5_comp_vector_get_cpu(struct mlx5_core_dev *dev, int vector)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
1135
struct cpu_rmap *mlx5_eq_table_get_rmap(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
1141
struct mlx5_eq_comp *mlx5_eqn2comp_eq(struct mlx5_core_dev *dev, int eqn)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
1155
void mlx5_core_eq_free_irqs(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
1166
static int get_num_eqs(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
1196
int mlx5_eq_table_create(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
1222
void mlx5_eq_table_destroy(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
1235
int mlx5_eq_notifier_register(struct mlx5_core_dev *dev, struct mlx5_nb *nb)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
1243
int mlx5_eq_notifier_unregister(struct mlx5_core_dev *dev, struct mlx5_nb *nb)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
198
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/eq.c
232
void mlx5_cmd_eq_recover(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
254
create_map_eq(struct mlx5_core_dev *dev, struct mlx5_eq *eq,
drivers/net/ethernet/mellanox/mlx5/core/eq.c
353
int mlx5_eq_enable(struct mlx5_core_dev *dev, struct mlx5_eq *eq,
drivers/net/ethernet/mellanox/mlx5/core/eq.c
374
void mlx5_eq_disable(struct mlx5_core_dev *dev, struct mlx5_eq *eq,
drivers/net/ethernet/mellanox/mlx5/core/eq.c
381
static int destroy_unmap_eq(struct mlx5_core_dev *dev, struct mlx5_eq *eq)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
428
int mlx5_eq_table_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
455
void mlx5_eq_table_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
467
static int create_async_eq(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/eq.c
479
static int destroy_async_eq(struct mlx5_core_dev *dev, struct mlx5_eq *eq)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
523
static void gather_user_async_events(struct mlx5_core_dev *dev, u64 mask[4])
drivers/net/ethernet/mellanox/mlx5/core/eq.c
539
static void gather_async_events_mask(struct mlx5_core_dev *dev, u64 mask[4])
drivers/net/ethernet/mellanox/mlx5/core/eq.c
596
setup_async_eq(struct mlx5_core_dev *dev, struct mlx5_eq_async *eq,
drivers/net/ethernet/mellanox/mlx5/core/eq.c
617
static void cleanup_async_eq(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/eq.c
629
static u16 async_eq_depth_devlink_param_get(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
644
static int create_async_eqs(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
713
static void destroy_async_eqs(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
728
struct mlx5_eq *mlx5_get_async_eq(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
733
void mlx5_eq_synchronize_async_irq(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
738
void mlx5_eq_synchronize_cmd_irq(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
747
mlx5_eq_create_generic(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/eq.c
768
int mlx5_eq_destroy_generic(struct mlx5_core_dev *dev, struct mlx5_eq *eq)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
810
static void comp_irq_release_pci(struct mlx5_core_dev *dev, u16 vecidx)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
82
static int mlx5_cmd_destroy_eq(struct mlx5_core_dev *dev, u8 eqn)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
823
static int mlx5_cpumask_default_spread(struct mlx5_core_dev *dev, int index)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
828
static struct cpu_rmap *mlx5_eq_table_get_pci_rmap(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
841
static int comp_irq_request_pci(struct mlx5_core_dev *dev, u16 vecidx)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
857
static void comp_irq_release_sf(struct mlx5_core_dev *dev, u16 vecidx)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
873
static int comp_irq_request_sf(struct mlx5_core_dev *dev, u16 vecidx)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
908
static void comp_irq_release(struct mlx5_core_dev *dev, u16 vecidx)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
914
static int comp_irq_request(struct mlx5_core_dev *dev, u16 vecidx)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
921
static int alloc_rmap(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
940
static void free_rmap(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
950
static int alloc_rmap(struct mlx5_core_dev *mdev) { return 0; }
drivers/net/ethernet/mellanox/mlx5/core/eq.c
951
static void free_rmap(struct mlx5_core_dev *mdev) {}
drivers/net/ethernet/mellanox/mlx5/core/eq.c
954
static void destroy_comp_eq(struct mlx5_core_dev *dev, struct mlx5_eq_comp *eq, u16 vecidx)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
969
static u16 comp_eq_depth_devlink_param_get(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
985
static int create_comp_eq(struct mlx5_core_dev *dev, u16 vecidx)
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_lgcy.c
22
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.c
12
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
22
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/esw/adj_vport.c
26
static void mlx5_esw_destroy_esw_vport(struct mlx5_core_dev *dev, u16 vport)
drivers/net/ethernet/mellanox/mlx5/core/esw/adj_vport.c
37
static int mlx5_esw_create_esw_vport(struct mlx5_core_dev *dev, u16 vhca_id,
drivers/net/ethernet/mellanox/mlx5/core/esw/adj_vport.c
7
int mlx5_esw_adj_vport_modify(struct mlx5_core_dev *dev, u16 vport,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
68
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c
118
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c
163
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c
24
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c
8
mlx5_esw_get_port_parent_id(struct mlx5_core_dev *dev, struct netdev_phys_item_id *ppid)
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/qos_tracepoint.h
15
TP_PROTO(const struct mlx5_core_dev *dev, const struct mlx5_vport *vport),
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/qos_tracepoint.h
31
TP_PROTO(const struct mlx5_core_dev *dev, const struct mlx5_vport *vport,
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/qos_tracepoint.h
55
TP_PROTO(const struct mlx5_core_dev *dev, const struct mlx5_vport *vport,
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/qos_tracepoint.h
61
TP_PROTO(const struct mlx5_core_dev *dev, const struct mlx5_vport *vport,
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/qos_tracepoint.h
67
TP_PROTO(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/qos_tracepoint.h
85
TP_PROTO(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/qos_tracepoint.h
92
TP_PROTO(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/esw/diag/qos_tracepoint.h
99
TP_PROTO(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c
70
struct mlx5_core_dev *dest_mdev)
drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.h
24
struct mlx5_core_dev *dest_mdev);
drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.h
60
struct mlx5_core_dev *dest_mdev)
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec.c
120
static int esw_ipsec_vf_set_bytype(struct mlx5_core_dev *dev, struct mlx5_vport *vport,
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec.c
171
static int esw_ipsec_vf_crypto_aux_caps_set(struct mlx5_core_dev *dev, u16 vport_num, bool enable)
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec.c
209
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec.c
261
static int esw_ipsec_offload_supported(struct mlx5_core_dev *dev, u16 vport_num)
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec.c
283
bool mlx5_esw_ipsec_vf_offload_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec.c
293
int mlx5_esw_ipsec_vf_crypto_offload_supported(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec.c
324
int mlx5_esw_ipsec_vf_packet_offload_supported(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec.c
43
int mlx5_esw_ipsec_vf_offload_get(struct mlx5_core_dev *dev, struct mlx5_vport *vport)
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec.c
81
static int esw_ipsec_vf_set_generic(struct mlx5_core_dev *dev, u16 vport_num, bool ipsec_ofld)
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec.c
9
static int esw_ipsec_vf_query_generic(struct mlx5_core_dev *dev, u16 vport_num, bool *result)
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c
155
void mlx5_esw_ipsec_restore_dest_uplink(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c
48
struct mlx5_core_dev *mdev = ipsec->mdev;
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.h
22
void mlx5_esw_ipsec_restore_dest_uplink(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.h
52
static inline void mlx5_esw_ipsec_restore_dest_uplink(struct mlx5_core_dev *mdev) {}
drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c
25
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c
380
int mlx5_esw_query_vport_drop_stats(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c
75
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.h
19
int mlx5_esw_query_vport_drop_stats(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
121
static int esw_qos_num_tcs(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1492
static u32 mlx5_esw_qos_lag_link_speed_get(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1516
static int mlx5_esw_qos_max_link_speed_get(struct mlx5_core_dev *mdev, u32 *link_speed_max,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1538
static int mlx5_esw_qos_link_speed_verify(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
1586
static int esw_qos_devlink_rate_to_mbps(struct mlx5_core_dev *mdev, const char *name,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
261
struct mlx5_core_dev *dev = node->esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
427
esw_qos_create_node_sched_elem(struct mlx5_core_dev *dev, u32 parent_element_id,
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
462
struct mlx5_core_dev *dev = vport_node->esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
489
struct mlx5_core_dev *dev = vport_tc_node->esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
559
struct mlx5_core_dev *dev = parent->esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c
770
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
83
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1023
const u32 *mlx5_esw_query_functions(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
122
static int arm_vport_context_events_cmd(struct mlx5_core_dev *dev, u16 vport,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1308
int mlx5_esw_host_pf_enable_hca(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1334
int mlx5_esw_host_pf_disable_hca(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1509
static int mlx5_esw_egress_acls_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1529
static void mlx5_esw_egress_acls_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
153
int mlx5_eswitch_modify_esw_vport_context(struct mlx5_core_dev *dev, u16 vport,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1539
static int mlx5_esw_ingress_acls_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1559
static void mlx5_esw_ingress_acls_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1571
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1603
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
163
static int modify_esw_vport_cvlan(struct mlx5_core_dev *dev, u16 vport,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1818
static int mlx5_query_hca_cap_host_pf(struct mlx5_core_dev *dev, void *out)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1830
int mlx5_esw_sf_max_hpf_functions(struct mlx5_core_dev *dev, u16 *max_sfs, u16 *sf_base_id)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1907
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1988
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2004
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2018
int mlx5_eswitch_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2385
u8 mlx5_eswitch_mode(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2394
mlx5_eswitch_get_encap_mode(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2404
bool mlx5_esw_multipath_prereq(struct mlx5_core_dev *dev0,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2405
struct mlx5_core_dev *dev1)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2411
int mlx5_esw_event_notifier_register(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2417
void mlx5_esw_event_notifier_unregister(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2431
bool mlx5_esw_hold(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2454
void mlx5_esw_release(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2466
void mlx5_esw_get(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2478
void mlx5_esw_put(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2539
u16 mlx5_eswitch_get_total_vports(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2554
struct mlx5_core_dev *mlx5_eswitch_get_core_dev(struct mlx5_eswitch *esw)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2560
bool mlx5_eswitch_block_ipsec(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2578
void mlx5_eswitch_unblock_ipsec(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
2591
bool mlx5_esw_host_functions_enabled(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
70
static int mlx5_eswitch_check(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
727
struct mlx5_core_dev *dev = vport->dev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
83
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
1003
static inline void mlx5_eswitch_unblock_encap(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
1007
static inline int mlx5_eswitch_block_mode(struct mlx5_core_dev *dev) { return 0; }
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
1008
static inline void mlx5_eswitch_unblock_mode(struct mlx5_core_dev *dev) {}
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
1009
static inline bool mlx5_eswitch_block_ipsec(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
1014
static inline void mlx5_eswitch_unblock_ipsec(struct mlx5_core_dev *dev) {}
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
1017
mlx5_esw_host_functions_enabled(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
1029
mlx5_eswitch_safe_aux_devs_remove(struct mlx5_core_dev *dev) {}
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
206
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
365
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
431
int mlx5_eswitch_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
469
int mlx5_eswitch_modify_esw_vport_context(struct mlx5_core_dev *dev, u16 vport,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
542
struct mlx5_core_dev *in_mdev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
543
struct mlx5_core_dev *counter_dev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
559
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
630
static inline bool mlx5_eswitch_vlan_actions_supported(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
643
bool mlx5_esw_multipath_prereq(struct mlx5_core_dev *dev0,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
644
struct mlx5_core_dev *dev1);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
646
const u32 *mlx5_esw_query_functions(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
647
int mlx5_esw_host_pf_enable_hca(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
648
int mlx5_esw_host_pf_disable_hca(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
652
int mlx5_esw_adj_vport_modify(struct mlx5_core_dev *dev, u16 vport,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
684
static inline u16 mlx5_eswitch_first_host_vport_num(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
690
static inline bool mlx5_eswitch_is_funcs_handler(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
696
mlx5_esw_vport_to_devlink_port_index(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
855
int mlx5_esw_sf_max_hpf_functions(struct mlx5_core_dev *dev, u16 *max_sfs, u16 *sf_base_id);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
878
int mlx5_esw_event_notifier_register(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
880
void mlx5_esw_event_notifier_unregister(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
883
bool mlx5_esw_hold(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
884
void mlx5_esw_release(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
885
void mlx5_esw_get(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
886
void mlx5_esw_put(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
901
bool mlx5_eswitch_block_encap(struct mlx5_core_dev *dev, bool from_fdb);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
902
void mlx5_eswitch_unblock_encap(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
904
int mlx5_eswitch_block_mode(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
905
void mlx5_eswitch_unblock_mode(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
930
bool mlx5_eswitch_block_ipsec(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
931
void mlx5_eswitch_unblock_ipsec(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
932
bool mlx5_esw_ipsec_vf_offload_supported(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
933
int mlx5_esw_ipsec_vf_offload_get(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
935
int mlx5_esw_ipsec_vf_crypto_offload_supported(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
941
int mlx5_esw_ipsec_vf_packet_offload_supported(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
943
bool mlx5_esw_host_functions_enabled(const struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
944
void mlx5_eswitch_safe_aux_devs_remove(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
947
static inline int mlx5_eswitch_init(struct mlx5_core_dev *dev) { return 0; }
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
957
static inline bool mlx5_eswitch_is_funcs_handler(struct mlx5_core_dev *dev) { return false; }
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
960
static inline const u32 *mlx5_esw_query_functions(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
972
mlx5_esw_vport_to_devlink_port_index(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
998
mlx5_eswitch_block_encap(struct mlx5_core_dev *dev, bool from_fdb)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
1128
struct mlx5_core_dev *peer_dev,
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
1184
struct mlx5_core_dev *peer_dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
1319
struct mlx5_core_dev *peer_dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
1536
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
1567
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
1838
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
1996
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2200
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2252
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2377
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2596
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2622
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2632
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2807
static int esw_set_slave_root_fdb(struct mlx5_core_dev *master,
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2808
struct mlx5_core_dev *slave)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2848
static int __esw_set_master_egress_rule(struct mlx5_core_dev *master,
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2849
struct mlx5_core_dev *slave,
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2973
static int esw_set_master_egress_rule(struct mlx5_core_dev *master,
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2974
struct mlx5_core_dev *slave, size_t count)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3013
static void esw_unset_master_egress_rule(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3014
struct mlx5_core_dev *slave_dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3899
int mlx5_eswitch_block_mode(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3917
void mlx5_eswitch_unblock_mode(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3935
struct mlx5_core_dev *mdev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3994
void mlx5_eswitch_safe_aux_devs_remove(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
4123
struct mlx5_core_dev *dev = esw->dev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
4173
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
4239
bool mlx5_eswitch_block_encap(struct mlx5_core_dev *dev, bool from_fdb)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
426
static bool esw_same_vhca_id(struct mlx5_core_dev *mdev1, struct mlx5_core_dev *mdev2)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
4260
void mlx5_eswitch_unblock_encap(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
4276
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
4744
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
64
mlx5_eswitch_termtbl_create(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/events.c
158
static void print_sensor_names_in_bit_set(struct mlx5_core_dev *dev, struct mlx5_hwmon *hwmon,
drivers/net/ethernet/mellanox/mlx5/core/events.c
178
struct mlx5_core_dev *dev = events->dev;
drivers/net/ethernet/mellanox/mlx5/core/events.c
305
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/events.c
357
void mlx5_get_pme_stats(struct mlx5_core_dev *dev, struct mlx5_pme_stats *stats)
drivers/net/ethernet/mellanox/mlx5/core/events.c
375
int mlx5_events_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/events.c
396
void mlx5_events_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/events.c
402
void mlx5_events_start(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/events.c
414
void mlx5_events_stop(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/events.c
427
int mlx5_notifier_register(struct mlx5_core_dev *dev, struct notifier_block *nb)
drivers/net/ethernet/mellanox/mlx5/core/events.c
435
int mlx5_notifier_unregister(struct mlx5_core_dev *dev, struct notifier_block *nb)
drivers/net/ethernet/mellanox/mlx5/core/events.c
451
int mlx5_blocking_notifier_register(struct mlx5_core_dev *dev, struct notifier_block *nb)
drivers/net/ethernet/mellanox/mlx5/core/events.c
459
int mlx5_blocking_notifier_unregister(struct mlx5_core_dev *dev, struct notifier_block *nb)
drivers/net/ethernet/mellanox/mlx5/core/events.c
467
int mlx5_blocking_notifier_call_chain(struct mlx5_core_dev *dev, unsigned int event,
drivers/net/ethernet/mellanox/mlx5/core/events.c
57
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
125
int mlx5_fpga_query(struct mlx5_core_dev *dev, struct mlx5_fpga_query *query)
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
142
int mlx5_fpga_create_qp(struct mlx5_core_dev *dev, void *fpga_qpc,
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
163
int mlx5_fpga_modify_qp(struct mlx5_core_dev *dev, u32 fpga_qpn,
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
178
int mlx5_fpga_query_qp(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
197
int mlx5_fpga_destroy_qp(struct mlx5_core_dev *dev, u32 fpga_qpn)
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
207
int mlx5_fpga_query_qp_counters(struct mlx5_core_dev *dev, u32 fpga_qpn,
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
43
int mlx5_fpga_access_reg(struct mlx5_core_dev *dev, u8 size, u64 addr,
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
73
int mlx5_fpga_caps(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
82
int mlx5_fpga_ctrl_op(struct mlx5_core_dev *dev, u8 op)
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
93
int mlx5_fpga_sbu_caps(struct mlx5_core_dev *dev, void *caps, int size)
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h
75
int mlx5_fpga_caps(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h
76
int mlx5_fpga_query(struct mlx5_core_dev *dev, struct mlx5_fpga_query *query);
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h
77
int mlx5_fpga_ctrl_op(struct mlx5_core_dev *dev, u8 op);
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h
78
int mlx5_fpga_access_reg(struct mlx5_core_dev *dev, u8 size, u64 addr,
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h
80
int mlx5_fpga_sbu_caps(struct mlx5_core_dev *dev, void *caps, int size);
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h
82
int mlx5_fpga_create_qp(struct mlx5_core_dev *dev, void *fpga_qpc,
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h
84
int mlx5_fpga_modify_qp(struct mlx5_core_dev *dev, u32 fpga_qpn,
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h
86
int mlx5_fpga_query_qp(struct mlx5_core_dev *dev, u32 fpga_qpn, void *fpga_qpc);
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h
87
int mlx5_fpga_query_qp_counters(struct mlx5_core_dev *dev, u32 fpga_qpn,
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h
89
int mlx5_fpga_destroy_qp(struct mlx5_core_dev *dev, u32 fpga_qpn);
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
223
static int mlx5_fpga_conn_create_mkey(struct mlx5_core_dev *mdev, u32 pdn,
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
414
struct mlx5_core_dev *mdev = fdev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
500
struct mlx5_core_dev *mdev = fdev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
515
struct mlx5_core_dev *mdev = fdev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
637
struct mlx5_core_dev *dev = conn->fdev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
653
struct mlx5_core_dev *mdev = conn->fdev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
668
struct mlx5_core_dev *mdev = fdev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
694
struct mlx5_core_dev *mdev = fdev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
729
struct mlx5_core_dev *mdev = fdev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
141
struct mlx5_core_dev *mdev = fdev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
177
int mlx5_fpga_device_start(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
253
int mlx5_fpga_init(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
274
void mlx5_fpga_device_stop(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
310
void mlx5_fpga_cleanup(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h
100
static inline int mlx5_fpga_device_start(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h
105
static inline void mlx5_fpga_device_stop(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h
46
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h
84
int mlx5_fpga_init(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h
85
void mlx5_fpga_cleanup(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h
86
int mlx5_fpga_device_start(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h
87
void mlx5_fpga_device_stop(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h
91
static inline int mlx5_fpga_init(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h
96
static inline void mlx5_fpga_cleanup(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
1052
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
1082
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
1182
int mlx5_fs_cmd_set_l2table_entry_silent(struct mlx5_core_dev *dev, u8 silent_mode)
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
1196
int mlx5_fs_cmd_set_tx_flow_table_root(struct mlx5_core_dev *dev, u32 ft_id, bool disconnect)
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
164
static int mlx5_cmd_set_slave_root_fdb(struct mlx5_core_dev *master,
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
165
struct mlx5_core_dev *slave,
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
216
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
252
struct mlx5_core_dev *peer_dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
291
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
361
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
388
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
438
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
464
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
481
static int mlx5_set_extended_dest(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
543
static int mlx5_cmd_set_fte(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
780
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
793
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
809
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
826
int mlx5_cmd_fc_bulk_alloc(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
844
int mlx5_cmd_fc_alloc(struct mlx5_core_dev *dev, u32 *id)
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
849
int mlx5_cmd_fc_free(struct mlx5_core_dev *dev, u32 id)
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
859
int mlx5_cmd_fc_query(struct mlx5_core_dev *dev, u32 id,
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
888
int mlx5_cmd_fc_bulk_query(struct mlx5_core_dev *dev, u32 base_id, int bulk_len,
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
907
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
966
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
983
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h
110
int mlx5_cmd_fc_alloc(struct mlx5_core_dev *dev, u32 *id);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h
111
int mlx5_cmd_fc_bulk_alloc(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h
114
int mlx5_cmd_fc_free(struct mlx5_core_dev *dev, u32 id);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h
115
int mlx5_cmd_fc_query(struct mlx5_core_dev *dev, u32 id,
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h
119
int mlx5_cmd_fc_bulk_query(struct mlx5_core_dev *dev, u32 base_id, int bulk_len,
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h
125
int mlx5_fs_cmd_set_l2table_entry_silent(struct mlx5_core_dev *dev, u8 silent_mode);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h
126
int mlx5_fs_cmd_set_tx_flow_table_root(struct mlx5_core_dev *dev, u32 ft_id, bool disconnect);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1074
static int connect_fts_in_prio(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1111
static int connect_prev_fts(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1262
static int connect_fwd_rules(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1295
static int connect_flow_table(struct mlx5_core_dev *dev, struct mlx5_flow_table *ft,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2611
struct mlx5_core_dev *dev = get_dev(&ft->node);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2667
struct mlx5_flow_namespace *mlx5_get_fdb_sub_ns(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2696
struct mlx5_flow_namespace *mlx5_get_flow_namespace(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2799
mlx5_get_flow_vport_namespace(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2923
static bool has_required_caps(struct mlx5_core_dev *dev, struct node_caps *caps)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
3322
int mlx5_fs_set_root_dev(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
3323
struct mlx5_core_dev *new_dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
3368
struct mlx5_core_dev *dev = steering->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
3400
struct mlx5_core_dev *dev = steering->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
3733
u32 mlx5_fs_get_capabilities(struct mlx5_core_dev *dev, enum mlx5_flow_namespace_type type)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
3774
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
3817
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
3835
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
3859
void mlx5_fs_core_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
3882
int mlx5_fs_core_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
3967
void mlx5_fs_core_free(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
3978
int mlx5_fs_core_alloc(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
4027
int mlx5_fs_add_rx_underlay_qpn(struct mlx5_core_dev *dev, u32 underlay_qpn)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
4066
int mlx5_fs_remove_rx_underlay_qpn(struct mlx5_core_dev *dev, u32 underlay_qpn)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
4107
mlx5_get_root_namespace(struct mlx5_core_dev *dev, enum mlx5_flow_namespace_type ns_type)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
4124
struct mlx5_modify_hdr *mlx5_modify_header_alloc(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
4152
void mlx5_modify_header_dealloc(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
4165
struct mlx5_pkt_reformat *mlx5_packet_reformat_alloc(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
4194
void mlx5_packet_reformat_dealloc(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
4213
mlx5_create_match_definer(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
4240
void mlx5_destroy_match_definer(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
547
static inline struct mlx5_core_dev *get_dev(struct fs_node *node)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
570
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
605
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
717
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
783
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
129
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
302
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
342
int mlx5_init_fc_stats(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
343
void mlx5_cleanup_fc_stats(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
344
void mlx5_fc_queue_stats_work(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
347
void mlx5_fc_update_sampling_interval(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
359
int mlx5_fs_core_alloc(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
360
void mlx5_fs_core_free(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
361
int mlx5_fs_core_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
362
void mlx5_fs_core_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
373
u32 mlx5_fs_get_capabilities(struct mlx5_core_dev *dev, enum mlx5_flow_namespace_type type);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
111
static void mlx5_fc_stats_query_all_counters(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
153
static void mlx5_fc_free(struct mlx5_core_dev *dev, struct mlx5_fc *counter)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
160
static void mlx5_fc_release(struct mlx5_core_dev *dev, struct mlx5_fc *counter)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
173
static void mlx5_fc_stats_bulk_query_buf_realloc(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
212
struct mlx5_core_dev *dev = fc_stats->fc_pool.dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
231
static struct mlx5_fc *mlx5_fc_single_alloc(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
263
static struct mlx5_fc *mlx5_fc_acquire(struct mlx5_core_dev *dev, bool aging)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
277
struct mlx5_fc *mlx5_fc_create(struct mlx5_core_dev *dev, bool aging)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
314
void mlx5_fc_destroy(struct mlx5_core_dev *dev, struct mlx5_fc *counter)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
327
int mlx5_init_fc_stats(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
361
void mlx5_cleanup_fc_stats(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
382
int mlx5_fc_query(struct mlx5_core_dev *dev, struct mlx5_fc *counter,
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
419
void mlx5_fc_queue_stats_work(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
428
void mlx5_fc_update_sampling_interval(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
451
static struct mlx5_fs_bulk *mlx5_fc_bulk_create(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
489
mlx5_fc_bulk_destroy(struct mlx5_core_dev *dev, struct mlx5_fs_bulk *fs_bulk)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
522
mlx5_fc_pool_init(struct mlx5_fs_pool *fc_pool, struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
551
struct mlx5_core_dev *dev = fc_pool->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
60
static void mlx5_fc_pool_init(struct mlx5_fs_pool *fc_pool, struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
65
static int get_init_bulk_query_len(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c
71
static int get_max_bulk_query_len(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.c
24
int mlx5_ft_pool_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.c
40
void mlx5_ft_pool_destroy(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.c
46
mlx5_ft_pool_get_avail_sz(struct mlx5_core_dev *dev, enum fs_flow_table_type table_type,
drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.c
72
mlx5_ft_pool_put_sz(struct mlx5_core_dev *dev, int sz)
drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.h
10
int mlx5_ft_pool_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.h
11
void mlx5_ft_pool_destroy(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.h
14
mlx5_ft_pool_get_avail_sz(struct mlx5_core_dev *dev, enum fs_flow_table_type table_type,
drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.h
17
mlx5_ft_pool_put_sz(struct mlx5_core_dev *dev, int sz);
drivers/net/ethernet/mellanox/mlx5/core/fs_pool.c
109
struct mlx5_core_dev *dev = fs_pool->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_pool.c
62
void mlx5_fs_pool_init(struct mlx5_fs_pool *pool, struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_pool.c
7
int mlx5_fs_bulk_bitmap_alloc(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_pool.c
81
struct mlx5_core_dev *dev = pool->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_pool.c
96
struct mlx5_core_dev *dev = fs_pool->dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_pool.h
23
int (*bulk_destroy)(struct mlx5_core_dev *dev, struct mlx5_fs_bulk *bulk);
drivers/net/ethernet/mellanox/mlx5/core/fs_pool.h
24
struct mlx5_fs_bulk * (*bulk_create)(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_pool.h
30
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/fs_pool.h
43
int mlx5_fs_bulk_bitmap_alloc(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fs_pool.h
48
void mlx5_fs_pool_init(struct mlx5_fs_pool *pool, struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
121
static int mlx5_get_pcam_reg(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw.c
128
static int mlx5_get_mcam_access_reg_group(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
135
static int mlx5_get_qcam_reg(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw.c
142
int mlx5_query_hca_caps(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw.c
306
int mlx5_cmd_init_hca(struct mlx5_core_dev *dev, u32 *sw_owner_id)
drivers/net/ethernet/mellanox/mlx5/core/fw.c
326
int mlx5_cmd_teardown_hca(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw.c
334
int mlx5_cmd_force_teardown_hca(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw.c
362
int mlx5_cmd_fast_teardown_hca(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw.c
422
static int mlx5_reg_mcc_set(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
441
static int mlx5_reg_mcc_query(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
466
static int mlx5_reg_mcda_set(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
497
static int mlx5_reg_mcqi_query(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
523
static int mlx5_reg_mcqi_caps_query(struct mlx5_core_dev *dev, u16 component_index,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
545
struct mlx5_core_dev *mlx5_core_dev;
drivers/net/ethernet/mellanox/mlx5/core/fw.c
554
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
drivers/net/ethernet/mellanox/mlx5/core/fw.c
569
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
drivers/net/ethernet/mellanox/mlx5/core/fw.c
590
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
drivers/net/ethernet/mellanox/mlx5/core/fw.c
601
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
drivers/net/ethernet/mellanox/mlx5/core/fw.c
611
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
drivers/net/ethernet/mellanox/mlx5/core/fw.c
621
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
drivers/net/ethernet/mellanox/mlx5/core/fw.c
633
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
drivers/net/ethernet/mellanox/mlx5/core/fw.c
651
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
drivers/net/ethernet/mellanox/mlx5/core/fw.c
660
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
drivers/net/ethernet/mellanox/mlx5/core/fw.c
670
struct mlx5_core_dev *dev = mlx5_mlxfw_dev->mlx5_core_dev;
drivers/net/ethernet/mellanox/mlx5/core/fw.c
70
int mlx5_query_board_id(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw.c
718
int mlx5_firmware_flash(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
729
.mlx5_core_dev = dev
drivers/net/ethernet/mellanox/mlx5/core/fw.c
744
static int mlx5_reg_mcqi_version_query(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
754
static int mlx5_reg_mcqs_query(struct mlx5_core_dev *dev, u32 *out,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
771
static int mlx5_get_boot_img_component_index(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw.c
798
mlx5_fw_image_pending(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
825
void mlx5_fw_version_query(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fw.c
97
int mlx5_core_query_vendor_id(struct mlx5_core_dev *mdev, u32 *vendor_id)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
104
static int mlx5_reg_mfrl_query(struct mlx5_core_dev *dev, u8 *reset_level,
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
127
int mlx5_fw_reset_query(struct mlx5_core_dev *dev, u8 *reset_level, u8 *reset_type)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
132
bool mlx5_fw_reset_in_progress(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
142
static int mlx5_fw_reset_get_reset_method(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
153
static int mlx5_fw_reset_get_reset_state_err(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
185
int mlx5_fw_reset_set_reset_sync(struct mlx5_core_dev *dev, u8 reset_type_sel,
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
213
int mlx5_fw_reset_verify_fw_complete(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
22
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
232
int mlx5_fw_reset_set_live_patch(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
237
static void mlx5_fw_reset_complete_reload(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
261
static void mlx5_stop_sync_reset_poll(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
268
static int mlx5_sync_reset_clear_reset_requested(struct mlx5_core_dev *dev, bool poll_health)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
289
struct mlx5_core_dev *dev = fw_reset->dev;
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
301
struct mlx5_core_dev *dev = fw_reset->dev;
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
321
static void mlx5_start_sync_reset_poll(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
330
static int mlx5_fw_reset_set_reset_sync_ack(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
335
static int mlx5_fw_reset_set_reset_sync_nack(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
340
static int mlx5_sync_reset_set_reset_requested(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
362
struct mlx5_core_dev *dev = fw_reset->dev;
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
372
static int mlx5_check_hotplug_interrupt(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
399
static bool mlx5_is_mgt_ifc_pci_device(struct mlx5_core_dev *dev, u16 dev_id)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
410
static int mlx5_check_dev_ids(struct mlx5_core_dev *dev, u16 dev_id)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
437
static bool mlx5_is_reset_now_capable(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
477
struct mlx5_core_dev *dev = fw_reset->dev;
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
50
static u8 mlx5_get_fw_rst_state(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
522
static int mlx5_pci_link_toggle(struct mlx5_core_dev *dev, u16 dev_id)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
55
static void mlx5_set_fw_rst_ack(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
600
static int mlx5_pci_reset_bus(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
608
static int mlx5_sync_pci_reset(struct mlx5_core_dev *dev, u8 reset_method)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
638
void mlx5_sync_reset_unload_flow(struct mlx5_core_dev *dev, bool locked)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
64
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
701
struct mlx5_core_dev *dev = fw_reset->dev;
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
730
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
755
struct mlx5_core_dev *dev = fw_reset->dev;
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
793
struct mlx5_core_dev *dev = fw_reset->dev;
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
80
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
823
int mlx5_fw_reset_wait_reset_done(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
849
void mlx5_fw_reset_events_start(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
860
void mlx5_fw_reset_events_stop(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
870
void mlx5_drain_fw_reset(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
894
int mlx5_fw_reset_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
90
static int mlx5_reg_mfrl_set(struct mlx5_core_dev *dev, u8 reset_level,
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
936
void mlx5_fw_reset_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h
10
int mlx5_fw_reset_set_reset_sync(struct mlx5_core_dev *dev, u8 reset_type_sel,
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h
12
int mlx5_fw_reset_set_live_patch(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h
13
bool mlx5_fw_reset_in_progress(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h
15
int mlx5_fw_reset_wait_reset_done(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h
16
void mlx5_sync_reset_unload_flow(struct mlx5_core_dev *dev, bool locked);
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h
17
int mlx5_fw_reset_verify_fw_complete(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h
19
void mlx5_fw_reset_events_start(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h
20
void mlx5_fw_reset_events_stop(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h
21
void mlx5_drain_fw_reset(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h
22
int mlx5_fw_reset_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h
23
void mlx5_fw_reset_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h
9
int mlx5_fw_reset_query(struct mlx5_core_dev *dev, u8 *reset_level, u8 *reset_type);
drivers/net/ethernet/mellanox/mlx5/core/health.c
104
static bool sensor_fw_synd_rfr(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
118
u32 mlx5_health_check_fatal_sensors(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
134
static int lock_sem_sw_reset(struct mlx5_core_dev *dev, bool lock)
drivers/net/ethernet/mellanox/mlx5/core/health.c
167
static bool reset_fw_if_needed(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
198
static void enter_error_state(struct mlx5_core_dev *dev, bool force)
drivers/net/ethernet/mellanox/mlx5/core/health.c
208
void mlx5_enter_error_state(struct mlx5_core_dev *dev, bool force)
drivers/net/ethernet/mellanox/mlx5/core/health.c
227
void mlx5_error_sw_reset(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
279
static void mlx5_handle_bad_state(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
317
int mlx5_health_wait_pci_up(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
338
static int mlx5_health_try_recover(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
419
static void print_health_info(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
468
struct mlx5_core_dev *dev = devlink_health_reporter_priv(reporter);
drivers/net/ethernet/mellanox/mlx5/core/health.c
496
mlx5_fw_reporter_heath_buffer_data_put(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/health.c
535
struct mlx5_core_dev *dev = devlink_health_reporter_priv(reporter);
drivers/net/ethernet/mellanox/mlx5/core/health.c
592
struct mlx5_core_dev *dev = devlink_health_reporter_priv(reporter);
drivers/net/ethernet/mellanox/mlx5/core/health.c
602
struct mlx5_core_dev *dev = devlink_health_reporter_priv(reporter);
drivers/net/ethernet/mellanox/mlx5/core/health.c
634
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/health.c
640
dev = container_of(priv, struct mlx5_core_dev, priv);
drivers/net/ethernet/mellanox/mlx5/core/health.c
70
u8 mlx5_get_nic_state(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
701
void mlx5_fw_reporters_create(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
732
static void mlx5_fw_reporters_destroy(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
743
static unsigned long get_next_poll_jiffies(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
75
void mlx5_set_nic_state(struct mlx5_core_dev *dev, u8 state)
drivers/net/ethernet/mellanox/mlx5/core/health.c
754
void mlx5_trigger_health_work(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
769
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/health.c
775
dev = container_of(priv, struct mlx5_core_dev, priv);
drivers/net/ethernet/mellanox/mlx5/core/health.c
789
struct mlx5_core_dev *dev = timer_container_of(dev, t,
drivers/net/ethernet/mellanox/mlx5/core/health.c
836
void mlx5_start_health_poll(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
85
static bool sensor_pci_not_working(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
851
void mlx5_stop_health_poll(struct mlx5_core_dev *dev, bool disable_health)
drivers/net/ethernet/mellanox/mlx5/core/health.c
861
void mlx5_start_health_fw_log_up(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
869
void mlx5_drain_health_wq(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
879
void mlx5_health_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/health.c
889
int mlx5_health_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/hwmon.c
193
static int mlx5_hwmon_get_module_sensor_index(struct mlx5_core_dev *mdev, u32 *module_index)
drivers/net/ethernet/mellanox/mlx5/core/hwmon.c
247
static int mlx5_hwmon_is_module_mon_cap(struct mlx5_core_dev *mdev, bool *mon_cap)
drivers/net/ethernet/mellanox/mlx5/core/hwmon.c
267
static int mlx5_hwmon_get_sensors_count(struct mlx5_core_dev *mdev, u32 *asic_platform_scount)
drivers/net/ethernet/mellanox/mlx5/core/hwmon.c
294
static struct mlx5_hwmon *mlx5_hwmon_alloc(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/hwmon.c
30
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/hwmon.c
374
int mlx5_hwmon_dev_register(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/hwmon.c
408
void mlx5_hwmon_dev_unregister(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/hwmon.c
43
static int mlx5_hwmon_query_mtmp(struct mlx5_core_dev *mdev, u32 sensor_index, u32 *mtmp_out)
drivers/net/ethernet/mellanox/mlx5/core/hwmon.c
54
static int mlx5_hwmon_reset_max_temp(struct mlx5_core_dev *mdev, int sensor_index)
drivers/net/ethernet/mellanox/mlx5/core/hwmon.c
67
static int mlx5_hwmon_enable_max_temp(struct mlx5_core_dev *mdev, int sensor_index)
drivers/net/ethernet/mellanox/mlx5/core/hwmon.h
11
int mlx5_hwmon_dev_register(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/hwmon.h
12
void mlx5_hwmon_dev_unregister(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/hwmon.h
16
static inline int mlx5_hwmon_dev_register(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/hwmon.h
21
static inline void mlx5_hwmon_dev_unregister(struct mlx5_core_dev *mdev) {}
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c
212
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
223
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
279
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
326
void mlx5i_destroy_underlay_qp(struct mlx5_core_dev *mdev, u32 qpn)
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
340
int mlx5i_create_tis(struct mlx5_core_dev *mdev, u32 underlay_qpn, u32 *tisn)
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
429
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
508
u32 mlx5i_get_tisn(struct mlx5_core_dev *mdev, struct mlx5e_priv *priv, u8 lag_port, u8 tc)
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
596
struct mlx5_core_dev *mdev = epriv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
644
struct mlx5_core_dev *mdev = epriv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
672
struct mlx5_core_dev *mdev = epriv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
696
struct mlx5_core_dev *mdev = epriv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
731
static int mlx5i_check_required_hca_cap(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
747
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
760
static bool mlx5_is_sub_interface(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
765
static const struct mlx5e_profile *mlx5_get_profile(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
77
static void mlx5i_build_nic_params(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
775
struct mlx5_core_dev *mdev = (struct mlx5_core_dev *)param;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
837
int mlx5_rdma_rn_get_params(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c
99
int mlx5i_init(struct mlx5_core_dev *mdev, struct net_device *netdev)
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h
66
int mlx5i_create_tis(struct mlx5_core_dev *mdev, u32 underlay_qpn, u32 *tisn);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h
67
u32 mlx5i_get_tisn(struct mlx5_core_dev *mdev, struct mlx5e_priv *priv, u8 lag_port, u8 tc);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h
71
void mlx5i_destroy_underlay_qp(struct mlx5_core_dev *mdev, u32 qpn);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h
98
int mlx5i_init(struct mlx5_core_dev *mdev, struct net_device *netdev);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c
197
struct mlx5_core_dev *mdev = epriv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c
253
struct mlx5_core_dev *mdev = priv->mdev;
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c
285
static int mlx5i_pkey_init(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/irq_affinity.c
137
mlx5_irq_affinity_request(struct mlx5_core_dev *dev, struct mlx5_irq_pool *pool,
drivers/net/ethernet/mellanox/mlx5/core/irq_affinity.c
187
void mlx5_irq_affinity_irq_release(struct mlx5_core_dev *dev, struct mlx5_irq *irq)
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
103
struct mlx5_core_dev *dev = file->private;
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
141
struct mlx5_core_dev *dev = file->private;
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
161
void mlx5_ldev_add_debugfs(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
21
struct mlx5_core_dev *dev = file->private;
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
39
struct mlx5_core_dev *dev = file->private;
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
60
struct mlx5_core_dev *dev = file->private;
drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c
74
struct mlx5_core_dev *dev = file->private;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1014
int (*get_speed)(struct mlx5_core_dev *, u32 *))
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1016
struct mlx5_core_dev *pf_mdev;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1055
static void mlx5_lag_modify_device_vports_speed(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1088
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1118
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1146
struct mlx5_core_dev *dev0;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
120
static int mlx5_cmd_modify_lag(struct mlx5_core_dev *dev, struct mlx5_lag *ldev,
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
141
int mlx5_cmd_create_vport_lag(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1468
int mlx5_lag_query_bond_speed(struct mlx5_core_dev *mdev, u32 *speed)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
151
int mlx5_cmd_destroy_vport_lag(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1537
struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1567
struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1580
struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1596
static int __mlx5_lag_dev_add_mdev(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1600
struct mlx5_core_dev *tmp_dev;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1628
static void mlx5_lag_unregister_hca_devcom_comp(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1634
static int mlx5_lag_register_hca_devcom_comp(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1660
void mlx5_lag_remove_mdev(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1685
void mlx5_lag_add_mdev(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1707
void mlx5_lag_remove_netdev(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1728
void mlx5_lag_add_netdev(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1767
bool mlx5_lag_is_roce(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1782
bool mlx5_lag_is_active(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1797
bool mlx5_lag_mode_is_hash(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1813
bool mlx5_lag_is_master(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1830
bool mlx5_lag_is_sriov(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1845
bool mlx5_lag_is_shared_fdb(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1860
void mlx5_lag_disable_change(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
188
static void mlx5_lag_print_mapping(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1883
void mlx5_lag_enable_change(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1897
u8 mlx5_lag_get_slave_port(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1925
u8 mlx5_lag_get_num_ports(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1937
struct mlx5_core_dev *mlx5_lag_get_next_peer_mdev(struct mlx5_core_dev *dev, int *i)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1939
struct mlx5_core_dev *peer_dev = NULL;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1969
int mlx5_lag_query_cong_counters(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
1975
struct mlx5_core_dev **mdev;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
270
static struct mlx5_lag *mlx5_lag_dev_alloc(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
453
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
482
static int mlx5_cmd_modify_active_port(struct mlx5_core_dev *dev, u8 ports)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
500
struct mlx5_core_dev *dev0;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
521
static struct net_device *mlx5_lag_active_backup_get_netdev(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
557
struct mlx5_core_dev *dev0;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
609
struct mlx5_core_dev *dev0;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
666
struct mlx5_core_dev *dev0;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
699
struct mlx5_core_dev *dev0;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
745
struct mlx5_core_dev *dev0;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
80
static int mlx5_cmd_create_lag(struct mlx5_core_dev *dev, struct mlx5_lag *ldev,
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
801
struct mlx5_core_dev *dev0;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
849
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
916
struct mlx5_core_dev *dev0;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
954
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h
114
void mlx5_ldev_add_debugfs(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h
130
static inline bool mlx5_lag_is_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h
39
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h
82
mlx5_lag_dev(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
36
bool mlx5_lag_is_multipath(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.h
32
bool mlx5_lag_is_multipath(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.h
39
static inline bool mlx5_lag_is_multipath(struct mlx5_core_dev *dev) { return false; }
drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c
13
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c
164
static int mlx5_lag_mpesw_queue_work(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c
195
void mlx5_lag_mpesw_disable(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c
200
int mlx5_lag_mpesw_enable(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c
205
int mlx5_lag_mpesw_do_mirred(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c
221
bool mlx5_lag_is_mpesw(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c
252
struct mlx5_core_dev *dev = lag_func->dev;
drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c
34
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c
70
struct mlx5_core_dev *dev0;
drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.h
28
int mlx5_lag_mpesw_do_mirred(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.h
31
bool mlx5_lag_is_mpesw(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.h
32
void mlx5_lag_mpesw_disable(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.h
33
int mlx5_lag_mpesw_enable(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c
303
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c
353
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c
47
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c
518
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c
534
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
121
static int mlx5_aso_create_cq(struct mlx5_core_dev *mdev, int numa_node,
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
158
static int mlx5_aso_alloc_sq(struct mlx5_core_dev *mdev, int numa_node,
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
178
static int create_aso_sq(struct mlx5_core_dev *mdev, int pdn,
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
18
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
221
static int mlx5_aso_set_sq_rdy(struct mlx5_core_dev *mdev, u32 sqn)
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
242
static int mlx5_aso_create_sq_rdy(struct mlx5_core_dev *mdev, u32 pdn,
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
269
static int mlx5_aso_create_sq(struct mlx5_core_dev *mdev, int numa_node,
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
308
struct mlx5_aso *mlx5_aso_create(struct mlx5_core_dev *mdev, u32 pdn)
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
45
static int mlx5_aso_alloc_cq(struct mlx5_core_dev *mdev, int numa_node,
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
78
struct mlx5_core_dev *mdev = cq->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h
90
struct mlx5_aso *mlx5_aso_create(struct mlx5_core_dev *mdev, u32 pdn);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1045
static int mlx5_query_mtpps_pin_mode(struct mlx5_core_dev *mdev, u8 pin,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1056
static int mlx5_get_pps_pin_mode(struct mlx5_core_dev *mdev, u8 pin)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1076
static void mlx5_init_pin_config(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
109
static struct mlx5_core_dev *mlx5_clock_mdev_get(struct mlx5_clock *clock)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1110
static void mlx5_get_pps_caps(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1147
static u64 perout_conf_next_event_timer(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1165
struct mlx5_core_dev *mdev = clock_state->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1210
static void mlx5_timecounter_init(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1228
static void mlx5_init_overflow_period(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1262
static void mlx5_init_clock_info(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1285
static void mlx5_init_timer_max_freq_adjustment(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1304
static void mlx5_init_timer_clock(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
132
static bool mlx5_real_time_mode(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1343
static void mlx5_init_pps(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1352
static void mlx5_init_clock_dev(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
137
static bool mlx5_npps_real_time_supported(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1377
static void mlx5_destroy_clock_dev(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1394
static void mlx5_clock_free(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1404
static int mlx5_clock_alloc(struct mlx5_core_dev *mdev, bool shared)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1434
static void mlx5_shared_clock_register(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1437
struct mlx5_core_dev *peer_dev, *next = NULL;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
144
static bool mlx5_modify_mtutc_allowed(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1476
static void mlx5_shared_clock_unregister(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1478
struct mlx5_core_dev *peer_dev, *next = NULL;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
149
static int mlx5_clock_identity_get(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1509
struct mlx5_core_dev *new_mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1510
struct mlx5_core_dev *old_mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1533
void mlx5_clock_load(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1559
void mlx5_clock_unload(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1561
struct mlx5_core_dev *peer_dev, *next = NULL;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1594
int mlx5_init_clock(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
1631
void mlx5_cleanup_clock(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
190
static s32 mlx5_clock_getmaxphase(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
200
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
211
static bool mlx5_is_mtutc_time_adj_cap(struct mlx5_core_dev *mdev, s64 delta)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
221
static int mlx5_set_mtutc(struct mlx5_core_dev *dev, u32 *mtutc, u32 size)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
233
static bool mlx5_is_ptm_source_time_available(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
250
static int mlx5_mtctr_read(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
290
struct mlx5_core_dev *mdev = ctx;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
314
struct mlx5_core_dev *mdev = ctx;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
331
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
357
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
378
static u64 mlx5_read_time(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
408
struct mlx5_core_dev *mdev = mlx5_clock_mdev_get(clock);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
413
static void mlx5_update_clock_info_page(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
441
struct mlx5_core_dev *mdev = clock_state->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
466
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
489
static int mlx5_ptp_settime_real_time(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
505
static int mlx5_clock_settime(struct mlx5_core_dev *mdev, struct mlx5_clock *clock,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
529
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
541
struct timespec64 mlx5_ptp_gettimex_real_time(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
556
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
580
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
592
static int mlx5_ptp_adjtime_real_time(struct mlx5_core_dev *mdev, s64 delta)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
617
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
644
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
655
static int mlx5_ptp_freq_adj_real_time(struct mlx5_core_dev *mdev, long scaled_ppm)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
679
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
715
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
775
static u64 find_target_cycles(struct mlx5_core_dev *mdev, s64 target_ns)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
796
static u64 perout_conf_internal_timer(struct mlx5_core_dev *mdev, s64 sec)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
812
static int perout_conf_1pps(struct mlx5_core_dev *mdev, struct ptp_clock_request *rq,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
83
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
832
static int mlx5_perout_conf_out_pulse_duration(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
865
static int perout_conf_npps_real_time(struct mlx5_core_dev *mdev, struct ptp_clock_request *rq,
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
900
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
91
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
93
struct mlx5_core_dev *event_mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
120
static inline int mlx5_init_clock(struct mlx5_core_dev *mdev) { return 0; }
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
121
static inline void mlx5_cleanup_clock(struct mlx5_core_dev *mdev) {}
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
122
static inline void mlx5_clock_load(struct mlx5_core_dev *mdev) {}
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
123
static inline void mlx5_clock_unload(struct mlx5_core_dev *mdev) {}
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
124
static inline int mlx5_clock_get_ptp_index(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
142
static inline cqe_ts_to_ns mlx5_rq_ts_translator(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
148
static inline cqe_ts_to_ns mlx5_sq_ts_translator(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
64
static inline bool mlx5_is_real_time_rq(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
73
static inline bool mlx5_is_real_time_sq(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
85
int mlx5_init_clock(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
86
void mlx5_cleanup_clock(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
87
void mlx5_clock_load(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
88
void mlx5_clock_unload(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
90
static inline int mlx5_clock_get_ptp_index(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
111
static int mlx5_crypto_dek_fill_key(struct mlx5_core_dev *mdev, u8 *key_obj,
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
135
static int mlx5_crypto_cmd_sync_crypto(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
157
static int mlx5_crypto_create_dek_bulk(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
188
static int mlx5_crypto_modify_dek_key(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
223
static int mlx5_crypto_create_dek_key(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
261
static void mlx5_crypto_destroy_dek_key(struct mlx5_core_dev *mdev, u32 key_id)
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
275
int mlx5_create_encryption_key(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
282
void mlx5_destroy_encryption_key(struct mlx5_core_dev *mdev, u32 key_id)
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
291
struct mlx5_core_dev *mdev = pool->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
31
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
56
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
607
struct mlx5_core_dev *mdev = dek_pool->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
652
struct mlx5_core_dev *mdev = dek_pool->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
682
mlx5_crypto_dek_pool_create(struct mlx5_core_dev *mdev, int key_purpose)
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
743
struct mlx5_crypto_dek_priv *mlx5_crypto_dek_init(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
75
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
90
static int mlx5_crypto_dek_get_key_sz(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.h
15
int mlx5_create_encryption_key(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.h
19
void mlx5_destroy_encryption_key(struct mlx5_core_dev *mdev, u32 key_id);
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.h
24
struct mlx5_crypto_dek_pool *mlx5_crypto_dek_pool_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.h
33
struct mlx5_crypto_dek_priv *mlx5_crypto_dek_init(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
22
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
51
static bool devcom_dev_exists(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
63
mlx5_devcom_dev_alloc(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c
77
mlx5_devcom_register_device(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h
38
struct mlx5_devcom_dev *mlx5_devcom_register_device(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
102
void mlx5_dm_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
143
int mlx5_dm_sw_icm_alloc(struct mlx5_core_dev *dev, enum mlx5_sw_icm_type type,
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
19
struct mlx5_dm *mlx5_dm_create(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c
247
int mlx5_dm_sw_icm_dealloc(struct mlx5_core_dev *dev, enum mlx5_sw_icm_type type,
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
100
void mlx5_core_eq_free_irqs(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
103
struct cpu_rmap *mlx5_eq_table_get_rmap(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
106
int mlx5_comp_irqn_get(struct mlx5_core_dev *dev, int vector, unsigned int *irqn);
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
27
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
78
int mlx5_eq_table_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
79
void mlx5_eq_table_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
80
int mlx5_eq_table_create(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
81
void mlx5_eq_table_destroy(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
85
struct mlx5_eq_comp *mlx5_eqn2comp_eq(struct mlx5_core_dev *dev, int eqn);
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
86
struct mlx5_eq *mlx5_get_async_eq(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
90
void mlx5_cmd_eq_recover(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
91
void mlx5_eq_synchronize_async_irq(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
92
void mlx5_eq_synchronize_cmd_irq(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
94
int mlx5_debug_eq_add(struct mlx5_core_dev *dev, struct mlx5_eq *eq);
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
95
void mlx5_debug_eq_remove(struct mlx5_core_dev *dev, struct mlx5_eq *eq);
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
96
void mlx5_eq_debugfs_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
97
void mlx5_eq_debugfs_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/events.h
38
void mlx5_get_pme_stats(struct mlx5_core_dev *dev, struct mlx5_pme_stats *stats);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
22
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
726
mlx5_chains_init(struct mlx5_core_dev *dev, struct mlx5_chains_attr *attr)
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
774
mlx5_chains_create(struct mlx5_core_dev *dev, struct mlx5_chains_attr *attr)
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.h
66
mlx5_chains_create(struct mlx5_core_dev *dev, struct mlx5_chains_attr *attr);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.h
92
mlx5_chains_create(struct mlx5_core_dev *dev, struct mlx5_chains_attr *attr)
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
263
static bool mlx5_tunnel_proto_supported_rx(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
278
static bool mlx5_tunnel_any_rx_proto_supported(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
290
bool mlx5_tunnel_inner_ft_supported(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
308
static void mlx5_fs_ttc_set_match_ipv_outer(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
35
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
353
mlx5_generate_ttc_rule(struct mlx5_core_dev *dev, struct mlx5_flow_table *ft,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
398
static int mlx5_generate_ttc_table_rules(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
622
mlx5_generate_inner_ttc_rule(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
665
static int mlx5_generate_inner_ttc_table_rules(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
785
struct mlx5_ttc_table *mlx5_create_inner_ttc_table(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
861
struct mlx5_ttc_table *mlx5_create_ttc_table(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h
64
struct mlx5_ttc_table *mlx5_create_ttc_table(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h
68
struct mlx5_ttc_table *mlx5_create_inner_ttc_table(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h
79
bool mlx5_tunnel_inner_ft_supported(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c
135
struct mlx5_geneve *mlx5_geneve_create(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c
17
static int mlx5_geneve_tlv_option_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c
51
static void mlx5_geneve_tlv_option_destroy(struct mlx5_core_dev *mdev, u16 obj_id)
drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c
9
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.h
14
struct mlx5_geneve *mlx5_geneve_create(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.h
23
*mlx5_geneve_create(struct mlx5_core_dev *mdev) { return NULL; }
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
105
void mlx5_core_reserved_gid_free(struct mlx5_core_dev *dev, int gid_index)
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
111
unsigned int mlx5_core_reserved_gids_count(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
117
int mlx5_core_roce_gid_set(struct mlx5_core_dev *dev, unsigned int index,
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
39
void mlx5_init_reserved_gids(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
48
void mlx5_cleanup_reserved_gids(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
56
int mlx5_core_reserve_gids(struct mlx5_core_dev *dev, unsigned int count)
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
76
void mlx5_core_unreserve_gids(struct mlx5_core_dev *dev, unsigned int count)
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
88
int mlx5_core_reserved_gid_alloc(struct mlx5_core_dev *dev, int *gid_index)
drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c
41
int mlx5_hv_read_config(struct mlx5_core_dev *dev, void *buf, int len,
drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c
47
int mlx5_hv_write_config(struct mlx5_core_dev *dev, void *buf, int len,
drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c
53
int mlx5_hv_register_invalidate(struct mlx5_core_dev *dev, void *context,
drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c
61
void mlx5_hv_unregister_invalidate(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c
8
static int mlx5_hv_config_common(struct mlx5_core_dev *dev, void *buf, int len,
drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h
12
int mlx5_hv_read_config(struct mlx5_core_dev *dev, void *buf, int len,
drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h
14
int mlx5_hv_write_config(struct mlx5_core_dev *dev, void *buf, int len,
drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h
16
int mlx5_hv_register_invalidate(struct mlx5_core_dev *dev, void *context,
drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h
19
void mlx5_hv_unregister_invalidate(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c
10
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c
150
struct mlx5_core_dev *dev = hv_vhca->dev;
drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c
41
struct mlx5_hv_vhca *mlx5_hv_vhca_create(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h
32
struct mlx5_hv_vhca *mlx5_hv_vhca_create(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h
56
mlx5_hv_vhca_create(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
131
ipsec_fs_roce_rx_rule_setup(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
209
static int ipsec_fs_roce_tx_rule_setup(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
235
static int ipsec_fs_roce_tx_mpv_rule_setup(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
280
static int ipsec_fs_roce_tx_mpv_create_ft(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
341
static int ipsec_fs_roce_tx_mpv_create_group_rules(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
379
static int ipsec_fs_roce_tx_mpv_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
426
static void roce_rx_mpv_destroy_tables(struct mlx5_core_dev *mdev, struct mlx5_ipsec_rx_roce *roce)
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
439
static int ipsec_fs_roce_rx_mpv_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
563
struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
59
static bool ipsec_fs_create_alias_supported_one(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
600
int mlx5_ipsec_fs_roce_tx_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
682
struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
708
int mlx5_ipsec_fs_roce_rx_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
74
static bool ipsec_fs_create_alias_supported(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
75
struct mlx5_core_dev *master_mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
825
bool mlx5_ipsec_fs_is_mpv_roce_supported(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
84
static int ipsec_fs_create_aliased_ft(struct mlx5_core_dev *ibv_owner,
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
841
struct mlx5_ipsec_fs *mlx5_ipsec_fs_roce_init(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
85
struct mlx5_core_dev *ibv_allowed,
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.h
14
u32 family, struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.h
15
int mlx5_ipsec_fs_roce_rx_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.h
21
struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.h
22
int mlx5_ipsec_fs_roce_tx_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.h
27
struct mlx5_ipsec_fs *mlx5_ipsec_fs_roce_init(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.h
29
bool mlx5_ipsec_fs_is_mpv_roce_supported(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1141
struct mlx5_core_dev *mdev = macsec_fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1213
static int macsec_fs_rx_roce_miss_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1263
static int macsec_fs_rx_roce_jump_to_rdma_groups_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1322
struct mlx5_core_dev *mdev = macsec_fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1417
struct mlx5_core_dev *mdev = macsec_fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1495
struct mlx5_core_dev *mdev = macsec_fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1730
struct mlx5_core_dev *mdev = macsec_fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
179
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1844
struct mlx5_core_dev *mdev = macsec_fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1894
struct mlx5_core_dev *mdev = macsec_fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2008
static void macsec_fs_del_roce_rule_tx(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2036
struct mlx5_core_dev *mdev = macsec_fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2195
struct mlx5_core_dev *mdev = macsec_fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2285
struct mlx5_core_dev *mdev = macsec_fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2359
mlx5_macsec_fs_init(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
359
struct mlx5_core_dev *mdev = macsec_fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
389
struct mlx5_core_dev *mdev = macsec_fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
803
struct mlx5_core_dev *mdev = macsec_fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
896
struct mlx5_core_dev *mdev = macsec_fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
928
struct mlx5_core_dev *mdev = macsec_fs->mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
984
static void macsec_fs_rdma_rx_destroy(struct mlx5_macsec_rx_roce *roce, struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.h
61
mlx5_macsec_fs_init(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
38
void mlx5_init_reserved_gids(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
39
void mlx5_cleanup_reserved_gids(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
40
int mlx5_core_reserve_gids(struct mlx5_core_dev *dev, unsigned int count);
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
41
void mlx5_core_unreserve_gids(struct mlx5_core_dev *dev, unsigned int count);
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
42
int mlx5_core_reserved_gid_alloc(struct mlx5_core_dev *dev, int *gid_index);
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
43
void mlx5_core_reserved_gid_free(struct mlx5_core_dev *dev, int gid_index);
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
44
int mlx5_crdump_enable(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
45
void mlx5_crdump_disable(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
46
int mlx5_crdump_collect(struct mlx5_core_dev *dev, u32 *cr_data);
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
48
static inline struct net_device *mlx5_uplink_netdev_get(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
60
static inline void mlx5_uplink_netdev_put(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
68
static inline struct mlx5_sd *mlx5_get_sd(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
73
static inline void mlx5_set_sd(struct mlx5_core_dev *dev, struct mlx5_sd *sd)
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
124
void mlx5_mpfs_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
136
int mlx5_mpfs_add_mac(struct mlx5_core_dev *dev, u8 *mac)
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
188
int mlx5_mpfs_del_mac(struct mlx5_core_dev *dev, u8 *mac)
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
224
int mlx5_mpfs_enable(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
267
void mlx5_mpfs_disable(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
42
static int set_l2table_entry_cmd(struct mlx5_core_dev *dev, u32 index, u8 *mac)
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
56
static int del_l2table_entry_cmd(struct mlx5_core_dev *dev, u32 index)
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c
98
int mlx5_mpfs_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h
89
struct mlx5_core_dev;
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h
90
int mlx5_mpfs_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h
91
void mlx5_mpfs_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h
92
int mlx5_mpfs_enable(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h
93
void mlx5_mpfs_disable(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h
95
static inline int mlx5_mpfs_init(struct mlx5_core_dev *dev) { return 0; }
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h
96
static inline void mlx5_mpfs_cleanup(struct mlx5_core_dev *dev) {}
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h
97
static inline int mlx5_mpfs_enable(struct mlx5_core_dev *dev) { return 0; }
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h
98
static inline void mlx5_mpfs_disable(struct mlx5_core_dev *dev) {}
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
161
static int mlx5_nv_param_read(struct mlx5_core_dev *dev, void *mnvda,
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
192
static int mlx5_nv_param_write(struct mlx5_core_dev *dev, void *mnvda,
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
206
mlx5_nv_param_read_sw_offload_conf(struct mlx5_core_dev *dev, void *mnvda,
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
218
mlx5_nv_param_read_sw_offload_cap(struct mlx5_core_dev *dev, void *mnvda,
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
230
mlx5_nv_param_read_sw_accelerate_conf(struct mlx5_core_dev *dev, void *mnvda,
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
251
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
293
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
331
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
380
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
420
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
493
static int mlx5_nv_param_read_global_pci_conf(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
504
static int mlx5_nv_param_read_global_pci_cap(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
515
static int mlx5_nv_param_read_per_host_pf_conf(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
530
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
574
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
642
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
683
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
733
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
123
int mlx5_vsc_gw_unlock(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
132
int mlx5_vsc_gw_set_space(struct mlx5_core_dev *dev, u16 space,
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
180
static int mlx5_vsc_wait_on_flag(struct mlx5_core_dev *dev, u8 expected_val)
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
204
static int mlx5_vsc_gw_write(struct mlx5_core_dev *dev, unsigned int address,
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
230
static int mlx5_vsc_gw_read(struct mlx5_core_dev *dev, unsigned int address,
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
252
static int mlx5_vsc_gw_read_fast(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
276
int mlx5_vsc_gw_read_block_fast(struct mlx5_core_dev *dev, u32 *data,
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
297
int mlx5_vsc_sem_set_space(struct mlx5_core_dev *dev, u16 space,
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
58
void mlx5_pci_vsc_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
69
int mlx5_vsc_gw_lock(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h
16
void mlx5_pci_vsc_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h
17
int mlx5_vsc_gw_lock(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h
18
int mlx5_vsc_gw_unlock(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h
19
int mlx5_vsc_gw_set_space(struct mlx5_core_dev *dev, u16 space,
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h
21
int mlx5_vsc_gw_read_block_fast(struct mlx5_core_dev *dev, u32 *data,
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h
24
static inline bool mlx5_vsc_accessible(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h
29
int mlx5_vsc_sem_set_space(struct mlx5_core_dev *dev, u16 space,
drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c
15
static void mlx5_query_port_tun_entropy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c
41
static int mlx5_set_port_tun_entropy_calc(struct mlx5_core_dev *mdev, u8 enable,
drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c
56
static int mlx5_set_port_gre_tun_entropy_calc(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c
72
struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.h
10
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.h
18
struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
101
static bool mlx5_sd_is_supported(struct mlx5_core_dev *dev, u8 host_buses)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
128
static int mlx5_query_sd(struct mlx5_core_dev *dev, bool *sdm,
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
144
static u32 mlx5_sd_group_id(struct mlx5_core_dev *dev, u8 sd_group)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
149
static int sd_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
202
static void sd_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
210
static int sd_register(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
214
struct mlx5_core_dev *peer, *primary;
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
24
struct mlx5_core_dev *secondaries[MLX5_SD_MAX_GROUP_SZ - 1];
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
269
static void sd_unregister(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
279
static int sd_cmd_set_primary(struct mlx5_core_dev *primary, u8 *alias_key)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
28
struct mlx5_core_dev *primary_dev;
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
313
static void sd_cmd_unset_primary(struct mlx5_core_dev *primary)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
320
static int sd_secondary_create_alias_ft(struct mlx5_core_dev *secondary,
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
321
struct mlx5_core_dev *primary,
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
34
static int mlx5_sd_get_host_buses(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
344
static void sd_secondary_destroy_alias_ft(struct mlx5_core_dev *secondary)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
352
static int sd_cmd_set_secondary(struct mlx5_core_dev *secondary,
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
353
struct mlx5_core_dev *primary,
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
382
static void sd_cmd_unset_secondary(struct mlx5_core_dev *secondary)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
389
static void sd_print_group(struct mlx5_core_dev *primary)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
392
struct mlx5_core_dev *pos;
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
407
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
424
int mlx5_sd_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
426
struct mlx5_core_dev *primary, *pos, *to;
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
44
static struct mlx5_core_dev *mlx5_sd_get_primary(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
490
void mlx5_sd_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
493
struct mlx5_core_dev *primary, *pos;
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
514
struct auxiliary_device *mlx5_sd_get_adev(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
519
struct mlx5_core_dev *primary;
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
54
struct mlx5_core_dev *
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
55
mlx5_sd_primary_get_peer(struct mlx5_core_dev *primary, int idx)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
69
int mlx5_sd_ch_ix_get_dev_ix(struct mlx5_core_dev *dev, int ch_ix)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
74
int mlx5_sd_ch_ix_get_vec_ix(struct mlx5_core_dev *dev, int ch_ix)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
79
struct mlx5_core_dev *mlx5_sd_ch_ix_get_dev(struct mlx5_core_dev *primary, int ch_ix)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
86
static bool ft_create_alias_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.h
11
struct mlx5_core_dev *mlx5_sd_primary_get_peer(struct mlx5_core_dev *primary, int idx);
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.h
12
int mlx5_sd_ch_ix_get_dev_ix(struct mlx5_core_dev *dev, int ch_ix);
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.h
13
int mlx5_sd_ch_ix_get_vec_ix(struct mlx5_core_dev *dev, int ch_ix);
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.h
14
struct mlx5_core_dev *mlx5_sd_ch_ix_get_dev(struct mlx5_core_dev *primary, int ch_ix);
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.h
15
struct auxiliary_device *mlx5_sd_get_adev(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.h
19
int mlx5_sd_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.h
20
void mlx5_sd_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/sf.h
16
static inline bool mlx5_sf_supported(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/sf.h
21
static inline u16 mlx5_sf_max_functions(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/sf.h
33
static inline bool mlx5_sf_supported(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/sf.h
38
static inline u16 mlx5_sf_max_functions(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/sf.h
9
static inline u16 mlx5_sf_start_function_id(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/st.c
157
int mlx5_st_dealloc_index(struct mlx5_core_dev *dev, u16 st_index)
drivers/net/ethernet/mellanox/mlx5/core/lib/st.c
25
struct mlx5_st *mlx5_st_create(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/st.c
83
void mlx5_st_destroy(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/st.c
95
int mlx5_st_alloc_index(struct mlx5_core_dev *dev, enum tph_mem_type mem_type,
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c
101
u64 _mlx5_tout_ms(struct mlx5_core_dev *dev, enum mlx5_timeouts_types type)
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c
127
static int tout_query_dtor(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c
156
int mlx5_tout_query_dtor(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c
31
static void tout_set(struct mlx5_core_dev *dev, u64 val, enum mlx5_timeouts_types type)
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c
36
int mlx5_tout_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c
50
void mlx5_tout_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c
82
static bool tout_is_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c
87
void mlx5_tout_query_iseg(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h
34
struct mlx5_core_dev;
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h
35
int mlx5_tout_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h
36
void mlx5_tout_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h
37
void mlx5_tout_query_iseg(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h
38
int mlx5_tout_query_dtor(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h
39
u64 _mlx5_tout_ms(struct mlx5_core_dev *dev, enum mlx5_timeouts_types type);
drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c
147
struct mlx5_vxlan *mlx5_vxlan_create(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c
41
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c
52
static int mlx5_vxlan_core_add_port_cmd(struct mlx5_core_dev *mdev, u16 port)
drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c
62
static int mlx5_vxlan_core_del_port_cmd(struct mlx5_core_dev *mdev, u16 port)
drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.h
40
static inline u8 mlx5_vxlan_max_udp_ports(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.h
54
struct mlx5_vxlan *mlx5_vxlan_create(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.h
62
mlx5_vxlan_create(struct mlx5_core_dev *mdev) { return ERR_PTR(-EOPNOTSUPP); }
drivers/net/ethernet/mellanox/mlx5/core/main.c
1128
static void mlx5_cleanup_once(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1155
static int mlx5_function_enable(struct mlx5_core_dev *dev, bool boot, u64 timeout)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1229
static void mlx5_function_disable(struct mlx5_core_dev *dev, bool boot)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1238
static int mlx5_function_open(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1277
static int mlx5_function_close(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1290
static int mlx5_function_setup(struct mlx5_core_dev *dev, bool boot, u64 timeout)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1304
static int mlx5_function_teardown(struct mlx5_core_dev *dev, bool boot)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1316
static int mlx5_load(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1429
static void mlx5_unload(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1453
int mlx5_init_one_devl_locked(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1517
int mlx5_init_one(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1531
void mlx5_uninit_one(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1561
int mlx5_load_one_devl_locked(struct mlx5_core_dev *dev, bool recovery)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1608
int mlx5_load_one(struct mlx5_core_dev *dev, bool recovery)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1619
void mlx5_unload_one_devl_locked(struct mlx5_core_dev *dev, bool suspend)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1639
void mlx5_unload_one(struct mlx5_core_dev *dev, bool suspend)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1651
static int mlx5_query_hca_caps_light(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1685
int mlx5_init_one_light(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1723
void mlx5_uninit_one_light(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1741
void mlx5_unload_one_light(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1777
static void mlx5_hca_caps_free(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1788
static int mlx5_hca_caps_alloc(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1809
static int mlx5_notifiers_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1845
static void mlx5_notifiers_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1853
int mlx5_mdev_init(struct mlx5_core_dev *dev, int profile_idx)
drivers/net/ethernet/mellanox/mlx5/core/main.c
189
static int wait_fw_init(struct mlx5_core_dev *dev, u32 max_wait_mili,
drivers/net/ethernet/mellanox/mlx5/core/main.c
1947
void mlx5_mdev_uninit(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
1974
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/main.c
2034
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
drivers/net/ethernet/mellanox/mlx5/core/main.c
2049
struct mlx5_core_dev *__dev = (dev); \
drivers/net/ethernet/mellanox/mlx5/core/main.c
2066
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
drivers/net/ethernet/mellanox/mlx5/core/main.c
2090
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
drivers/net/ethernet/mellanox/mlx5/core/main.c
2117
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
drivers/net/ethernet/mellanox/mlx5/core/main.c
2149
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
drivers/net/ethernet/mellanox/mlx5/core/main.c
2170
static int mlx5_try_fast_unload(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
222
static void mlx5_set_driver_version(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
2221
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
drivers/net/ethernet/mellanox/mlx5/core/main.c
2236
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
drivers/net/ethernet/mellanox/mlx5/core/main.c
2245
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
drivers/net/ethernet/mellanox/mlx5/core/main.c
2281
void mlx5_disable_device(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
2287
int mlx5_recover_device(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
2323
struct mlx5_core_dev *mlx5_vf_get_core_dev(struct pci_dev *pdev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
2325
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/main.c
2348
void mlx5_vf_put_core_dev(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
263
static int mlx5_pci_enable_device(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
279
static void mlx5_pci_disable_device(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
317
static u16 to_fw_pkey_sz(struct mlx5_core_dev *dev, u32 size)
drivers/net/ethernet/mellanox/mlx5/core/main.c
338
void mlx5_core_uplink_netdev_set(struct mlx5_core_dev *dev, struct net_device *netdev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
347
void mlx5_core_uplink_netdev_event_replay(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
356
void mlx5_core_mp_event_replay(struct mlx5_core_dev *dev, u32 event, void *data)
drivers/net/ethernet/mellanox/mlx5/core/main.c
362
int mlx5_core_get_caps_mode(struct mlx5_core_dev *dev, enum mlx5_cap_type cap_type,
drivers/net/ethernet/mellanox/mlx5/core/main.c
413
int mlx5_core_get_caps(struct mlx5_core_dev *dev, enum mlx5_cap_type cap_type)
drivers/net/ethernet/mellanox/mlx5/core/main.c
423
static int set_caps(struct mlx5_core_dev *dev, void *in, int opmod)
drivers/net/ethernet/mellanox/mlx5/core/main.c
430
static int handle_hca_cap_atomic(struct mlx5_core_dev *dev, void *set_ctx)
drivers/net/ethernet/mellanox/mlx5/core/main.c
459
static int handle_hca_cap_odp(struct mlx5_core_dev *dev, void *set_ctx)
drivers/net/ethernet/mellanox/mlx5/core/main.c
521
static int max_uc_list_get_devlink_param(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
536
bool mlx5_is_roce_on(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
554
static int handle_hca_cap_2(struct mlx5_core_dev *dev, void *set_ctx)
drivers/net/ethernet/mellanox/mlx5/core/main.c
590
static int handle_hca_cap(struct mlx5_core_dev *dev, void *set_ctx)
drivers/net/ethernet/mellanox/mlx5/core/main.c
703
static bool is_roce_fw_disabled(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
709
static int handle_hca_cap_roce(struct mlx5_core_dev *dev, void *set_ctx)
drivers/net/ethernet/mellanox/mlx5/core/main.c
737
static int handle_hca_cap_port_selection(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/main.c
764
static int set_hca_cap(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
820
static int set_hca_ctrl(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
837
static int mlx5_core_set_hca_defaults(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
848
int mlx5_core_enable_hca(struct mlx5_core_dev *dev, u16 func_id)
drivers/net/ethernet/mellanox/mlx5/core/main.c
859
int mlx5_core_disable_hca(struct mlx5_core_dev *dev, u16 func_id)
drivers/net/ethernet/mellanox/mlx5/core/main.c
870
static int mlx5_core_set_issi(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
918
static int mlx5_pci_init(struct mlx5_core_dev *dev, struct pci_dev *pdev,
drivers/net/ethernet/mellanox/mlx5/core/main.c
974
static void mlx5_pci_close(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/main.c
987
static int mlx5_init_once(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/mcg.c
38
int mlx5_core_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn)
drivers/net/ethernet/mellanox/mlx5/core/mcg.c
51
int mlx5_core_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn)
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
137
static inline void mlx5_printk(struct mlx5_core_dev *dev, int level, const char *format, ...)
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
161
static inline struct device *mlx5_core_dma_dev(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
186
static inline int mlx5_flexible_inlen(struct mlx5_core_dev *dev, size_t fixed,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
216
int mlx5_core_get_caps(struct mlx5_core_dev *dev, enum mlx5_cap_type cap_type);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
217
int mlx5_core_get_caps_mode(struct mlx5_core_dev *dev, enum mlx5_cap_type cap_type,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
219
int mlx5_query_hca_caps(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
220
int mlx5_query_board_id(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
221
int mlx5_query_module_num(struct mlx5_core_dev *dev, int *module_num);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
222
int mlx5_cmd_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
223
void mlx5_cmd_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
224
int mlx5_cmd_enable(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
225
void mlx5_cmd_disable(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
226
void mlx5_cmd_set_state(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
228
int mlx5_cmd_init_hca(struct mlx5_core_dev *dev, u32 *sw_owner_id);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
229
int mlx5_cmd_teardown_hca(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
230
int mlx5_cmd_force_teardown_hca(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
231
int mlx5_cmd_fast_teardown_hca(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
232
void mlx5_enter_error_state(struct mlx5_core_dev *dev, bool force);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
233
void mlx5_error_sw_reset(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
234
u32 mlx5_health_check_fatal_sensors(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
235
int mlx5_health_wait_pci_up(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
236
void mlx5_disable_device(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
237
int mlx5_recover_device(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
238
int mlx5_sriov_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
239
void mlx5_sriov_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
240
int mlx5_sriov_attach(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
241
void mlx5_sriov_detach(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
245
int mlx5_core_enable_hca(struct mlx5_core_dev *dev, u16 func_id);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
246
int mlx5_core_disable_hca(struct mlx5_core_dev *dev, u16 func_id);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
247
bool mlx5_qos_element_type_supported(struct mlx5_core_dev *dev, int type, u8 hierarchy);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
248
bool mlx5_qos_tsar_type_supported(struct mlx5_core_dev *dev, int type, u8 hierarchy);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
249
int mlx5_create_scheduling_element_cmd(struct mlx5_core_dev *dev, u8 hierarchy,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
251
int mlx5_modify_scheduling_element_cmd(struct mlx5_core_dev *dev, u8 hierarchy,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
254
int mlx5_destroy_scheduling_element_cmd(struct mlx5_core_dev *dev, u8 hierarchy,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
256
int mlx5_wait_for_pages(struct mlx5_core_dev *dev, int *pages);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
258
void mlx5_cmd_flush(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
259
void mlx5_cq_debugfs_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
260
void mlx5_cq_debugfs_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
261
void mlx5_vhca_debugfs_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
263
int mlx5_query_pcam_reg(struct mlx5_core_dev *dev, u32 *pcam, u8 feature_group,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
265
int mlx5_query_mcam_reg(struct mlx5_core_dev *dev, u32 *mcap, u8 feature_group,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
267
int mlx5_query_qcam_reg(struct mlx5_core_dev *mdev, u32 *qcam,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
269
int mlx5_query_mpir_reg(struct mlx5_core_dev *dev, u32 *mpir);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
271
void mlx5_lag_add_netdev(struct mlx5_core_dev *dev, struct net_device *netdev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
272
void mlx5_lag_remove_netdev(struct mlx5_core_dev *dev, struct net_device *netdev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
273
void mlx5_lag_add_mdev(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
274
void mlx5_lag_remove_mdev(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
275
void mlx5_lag_disable_change(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
276
void mlx5_lag_enable_change(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
278
int mlx5_events_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
279
void mlx5_events_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
280
void mlx5_events_start(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
281
void mlx5_events_stop(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
285
void mlx5_adev_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
286
int mlx5_adev_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
288
int mlx5_attach_device(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
289
void mlx5_detach_device(struct mlx5_core_dev *dev, bool suspend);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
290
int mlx5_register_device(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
291
void mlx5_unregister_device(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
292
void mlx5_dev_set_lightweight(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
293
bool mlx5_dev_is_lightweight(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
294
void mlx5_core_reps_aux_devs_remove(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
296
void mlx5_fw_reporters_create(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
297
int mlx5_query_mtpps(struct mlx5_core_dev *dev, u32 *mtpps, u32 mtpps_size);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
298
int mlx5_set_mtpps(struct mlx5_core_dev *mdev, u32 *mtpps, u32 mtpps_size);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
299
int mlx5_query_mtppse(struct mlx5_core_dev *mdev, u8 pin, u8 *arm, u8 *mode);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
300
int mlx5_set_mtppse(struct mlx5_core_dev *mdev, u8 pin, u8 arm, u8 mode);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
302
struct mlx5_dm *mlx5_dm_create(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
303
void mlx5_dm_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
306
struct mlx5_st *mlx5_st_create(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
307
void mlx5_st_destroy(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
310
mlx5_st_create(struct mlx5_core_dev *dev) { return NULL; }
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
311
static inline void mlx5_st_destroy(struct mlx5_core_dev *dev) { return; }
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
314
void mlx5_toggle_port_link(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
315
int mlx5_set_port_admin_status(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
317
int mlx5_query_port_admin_status(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
319
int mlx5_set_port_beacon(struct mlx5_core_dev *dev, u16 beacon_duration);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
321
int mlx5_set_port_mtu(struct mlx5_core_dev *dev, u16 mtu, u8 port);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
322
int mlx5_set_port_pause(struct mlx5_core_dev *dev, u32 rx_pause, u32 tx_pause);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
323
int mlx5_query_port_pause(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
326
int mlx5_set_port_pfc(struct mlx5_core_dev *dev, u8 pfc_en_tx, u8 pfc_en_rx);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
327
int mlx5_query_port_pfc(struct mlx5_core_dev *dev, u8 *pfc_en_tx,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
330
int mlx5_set_port_stall_watermark(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
333
int mlx5_query_port_stall_watermark(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
337
int mlx5_max_tc(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
338
int mlx5_set_port_prio_tc(struct mlx5_core_dev *mdev, u8 *prio_tc);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
339
int mlx5_query_port_prio_tc(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
341
int mlx5_set_port_tc_group(struct mlx5_core_dev *mdev, u8 *tc_group);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
342
int mlx5_query_port_tc_group(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
344
int mlx5_set_port_tc_bw_alloc(struct mlx5_core_dev *mdev, u8 *tc_bw);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
345
int mlx5_query_port_tc_bw_alloc(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
347
int mlx5_modify_port_ets_rate_limit(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
350
int mlx5_query_port_ets_rate_limit(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
353
int mlx5_set_port_wol(struct mlx5_core_dev *mdev, u8 wol_mode);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
354
int mlx5_query_port_wol(struct mlx5_core_dev *mdev, u8 *wol_mode);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
356
int mlx5_query_ports_check(struct mlx5_core_dev *mdev, u32 *out, int outlen);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
357
int mlx5_set_ports_check(struct mlx5_core_dev *mdev, u32 *in, int inlen);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
358
int mlx5_set_port_fcs(struct mlx5_core_dev *mdev, u8 enable);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
359
void mlx5_query_port_fcs(struct mlx5_core_dev *mdev, bool *supported,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
361
int mlx5_query_module_eeprom(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
364
mlx5_query_module_eeprom_by_page(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
368
int mlx5_query_port_dcbx_param(struct mlx5_core_dev *mdev, u32 *out);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
369
int mlx5_set_port_dcbx_param(struct mlx5_core_dev *mdev, u32 *in);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
370
int mlx5_set_trust_state(struct mlx5_core_dev *mdev, u8 trust_state);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
371
int mlx5_query_trust_state(struct mlx5_core_dev *mdev, u8 *trust_state);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
372
int mlx5_query_port_buffer_ownership(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
374
int mlx5_set_dscp2prio(struct mlx5_core_dev *mdev, u8 dscp, u8 prio);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
375
int mlx5_query_dscp2prio(struct mlx5_core_dev *mdev, u8 *dscp2prio);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
377
int mlx5_port_query_eth_proto(struct mlx5_core_dev *dev, u8 port, bool ext,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
379
bool mlx5_ptys_ext_supported(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
380
const struct mlx5_link_info *mlx5_port_ptys2info(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
383
u32 mlx5_port_info2linkmodes(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
386
int mlx5_port_oper_linkspeed(struct mlx5_core_dev *mdev, u32 *speed);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
387
int mlx5_port_max_linkspeed(struct mlx5_core_dev *mdev, u32 *speed);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
394
int mlx5_firmware_flash(struct mlx5_core_dev *dev, const struct firmware *fw,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
396
void mlx5_fw_version_query(struct mlx5_core_dev *dev, u32 *running_ver,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
407
static inline bool mlx5_sriov_is_enabled(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
412
int mlx5_rescan_drivers_locked(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
413
static inline int mlx5_rescan_drivers(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
423
u8 mlx5_get_nic_state(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
424
void mlx5_set_nic_state(struct mlx5_core_dev *dev, u8 state);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
426
static inline bool mlx5_core_is_sf(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
432
mlx5_sf_coredev_to_adev(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
437
int mlx5_mdev_init(struct mlx5_core_dev *dev, int profile_idx);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
438
void mlx5_mdev_uninit(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
439
int mlx5_init_one(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
440
int mlx5_init_one_devl_locked(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
441
void mlx5_uninit_one(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
442
void mlx5_unload_one(struct mlx5_core_dev *dev, bool suspend);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
443
void mlx5_unload_one_devl_locked(struct mlx5_core_dev *dev, bool suspend);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
444
int mlx5_load_one(struct mlx5_core_dev *dev, bool recovery);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
445
int mlx5_load_one_devl_locked(struct mlx5_core_dev *dev, bool recovery);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
446
int mlx5_init_one_light(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
447
void mlx5_uninit_one_light(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
448
void mlx5_unload_one_light(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
450
void mlx5_query_nic_sw_system_image_guid(struct mlx5_core_dev *mdev, u8 *buf,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
452
int mlx5_vport_set_other_func_cap(struct mlx5_core_dev *dev, const void *hca_cap, u16 vport,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
459
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
464
bool mlx5_eth_supported(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
465
bool mlx5_rdma_supported(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
466
bool mlx5_vnet_supported(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
467
bool mlx5_same_hw_devs(struct mlx5_core_dev *dev, struct mlx5_core_dev *peer_dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
468
int mlx5_cmd_allow_other_vhca_access(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
470
int mlx5_cmd_alias_obj_create(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
473
int mlx5_cmd_alias_obj_destroy(struct mlx5_core_dev *dev, u32 obj_id, u16 obj_type);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
475
static inline u16 mlx5_core_ec_vf_vport_base(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
480
static inline u16 mlx5_core_ec_sriov_enabled(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
485
static inline bool mlx5_core_is_ec_vf_vport(const struct mlx5_core_dev *dev, u16 vport_num)
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
496
static inline int mlx5_vport_to_func_id(const struct mlx5_core_dev *dev, u16 vport, bool ec_vf_func)
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
502
static inline int mlx5_max_eq_cap_get(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
513
static inline bool mlx5_pcie_cong_event_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
15
int mlx5_irq_table_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
16
void mlx5_irq_table_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
17
int mlx5_irq_table_create(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
18
void mlx5_irq_table_destroy(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
19
void mlx5_irq_table_free_irqs(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
21
mlx5_irq_table_get_comp_irq_pool(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
24
struct mlx5_irq_table *mlx5_irq_table_get(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
26
int mlx5_set_msix_vec_count(struct mlx5_core_dev *dev, int devfn,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
28
int mlx5_get_default_msix_vec_count(struct mlx5_core_dev *dev, int num_vfs);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
30
struct mlx5_irq *mlx5_ctrl_irq_request(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
31
void mlx5_ctrl_irq_release(struct mlx5_core_dev *dev, struct mlx5_irq *ctrl_irq);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
32
struct mlx5_irq *mlx5_irq_request(struct mlx5_core_dev *dev, u16 vecidx,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
35
struct mlx5_irq *mlx5_irq_request_vector(struct mlx5_core_dev *dev, u16 cpu,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
45
struct mlx5_irq *mlx5_irq_affinity_irq_request_auto(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
48
mlx5_irq_affinity_request(struct mlx5_core_dev *dev, struct mlx5_irq_pool *pool,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
50
void mlx5_irq_affinity_irq_release(struct mlx5_core_dev *dev, struct mlx5_irq *irq);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
53
struct mlx5_irq *mlx5_irq_affinity_irq_request_auto(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
60
mlx5_irq_affinity_request(struct mlx5_core_dev *dev, struct mlx5_irq_pool *pool,
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h
67
void mlx5_irq_affinity_irq_release(struct mlx5_core_dev *dev, struct mlx5_irq *irq)
drivers/net/ethernet/mellanox/mlx5/core/mr.c
117
int mlx5_core_destroy_psv(struct mlx5_core_dev *dev, int psv_num)
drivers/net/ethernet/mellanox/mlx5/core/mr.c
127
__be32 mlx5_core_get_terminate_scatter_list_mkey(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/mr.c
38
int mlx5_core_create_mkey(struct mlx5_core_dev *dev, u32 *mkey, u32 *in,
drivers/net/ethernet/mellanox/mlx5/core/mr.c
60
int mlx5_core_destroy_mkey(struct mlx5_core_dev *dev, u32 mkey)
drivers/net/ethernet/mellanox/mlx5/core/mr.c
70
int mlx5_core_query_mkey(struct mlx5_core_dev *dev, u32 mkey, u32 *out,
drivers/net/ethernet/mellanox/mlx5/core/mr.c
92
int mlx5_core_create_psv(struct mlx5_core_dev *dev, u32 pdn,
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
101
static struct rb_root *page_root_per_function(struct mlx5_core_dev *dev, u32 function)
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
125
static int insert_page(struct mlx5_core_dev *dev, u64 addr, struct page *page, u32 function)
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
169
static struct fw_page *find_fw_page(struct mlx5_core_dev *dev, u64 addr,
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
198
static int mlx5_cmd_query_pages(struct mlx5_core_dev *dev, u16 *func_id,
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
221
static int alloc_4k(struct mlx5_core_dev *dev, u64 *addr, u32 function)
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
254
static void free_fwp(struct mlx5_core_dev *dev, struct fw_page *fwp,
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
272
static void free_4k(struct mlx5_core_dev *dev, u64 addr, u32 function)
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
291
static int alloc_system_page(struct mlx5_core_dev *dev, u32 function)
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
336
static void page_notify_fail(struct mlx5_core_dev *dev, u16 func_id,
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
353
static int give_pages(struct mlx5_core_dev *dev, u16 func_id, int npages,
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
434
static void release_all_pages(struct mlx5_core_dev *dev, u16 func_id,
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
482
static int reclaim_pages_cmd(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
49
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
520
static int reclaim_pages(struct mlx5_core_dev *dev, u16 func_id, int npages,
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
591
struct mlx5_core_dev *dev = req->dev;
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
623
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
632
dev = container_of(priv, struct mlx5_core_dev, priv);
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
667
int mlx5_satisfy_startup_pages(struct mlx5_core_dev *dev, int boot)
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
703
static int mlx5_reclaim_root_pages(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
735
int mlx5_reclaim_startup_pages(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
766
int mlx5_pagealloc_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
77
static u16 func_id_to_type(struct mlx5_core_dev *dev, u16 func_id, bool ec_function)
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
779
void mlx5_pagealloc_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
786
void mlx5_pagealloc_start(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
792
void mlx5_pagealloc_stop(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c
798
int mlx5_wait_for_pages(struct mlx5_core_dev *dev, int *pages)
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
259
struct mlx5_core_dev *dev = pool->dev;
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
418
mlx5_irq_table_get_comp_irq_pool(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
432
static struct mlx5_irq_pool *ctrl_irq_pool_get(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
457
void mlx5_ctrl_irq_release(struct mlx5_core_dev *dev, struct mlx5_irq *ctrl_irq)
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
46
static int mlx5_core_func_to_vport(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
468
struct mlx5_irq *mlx5_ctrl_irq_request(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
510
struct mlx5_irq *mlx5_irq_request(struct mlx5_core_dev *dev, u16 vecidx,
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
550
struct mlx5_irq *mlx5_irq_request_vector(struct mlx5_core_dev *dev, u16 cpu,
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
578
irq_pool_alloc(struct mlx5_core_dev *dev, int start, int size, char *name,
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
61
int mlx5_get_default_msix_vec_count(struct mlx5_core_dev *dev, int num_vfs)
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
617
static int irq_pools_init(struct mlx5_core_dev *dev, int sf_vec, int pcif_vec,
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
716
int mlx5_irq_table_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
732
void mlx5_irq_table_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
747
int mlx5_irq_table_create(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
791
void mlx5_irq_table_destroy(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
805
void mlx5_irq_table_free_irqs(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
826
struct mlx5_irq_table *mlx5_irq_table_get(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
86
int mlx5_set_msix_vec_count(struct mlx5_core_dev *dev, int function_id,
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h
28
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/pd.c
37
int mlx5_core_alloc_pd(struct mlx5_core_dev *dev, u32 *pdn)
drivers/net/ethernet/mellanox/mlx5/core/pd.c
51
int mlx5_core_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn)
drivers/net/ethernet/mellanox/mlx5/core/port.c
1030
int mlx5_query_dscp2prio(struct mlx5_core_dev *mdev, u8 *dscp2prio)
drivers/net/ethernet/mellanox/mlx5/core/port.c
110
int mlx5_query_qcam_reg(struct mlx5_core_dev *mdev, u32 *qcam,
drivers/net/ethernet/mellanox/mlx5/core/port.c
1117
int mlx5_port_query_eth_proto(struct mlx5_core_dev *dev, u8 port, bool ext,
drivers/net/ethernet/mellanox/mlx5/core/port.c
1137
bool mlx5_ptys_ext_supported(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/port.c
1152
static void mlx5e_port_get_link_mode_info_arr(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
1164
const struct mlx5_link_info *mlx5_port_ptys2info(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
1186
u32 mlx5_port_info2linkmodes(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
1206
int mlx5_port_oper_linkspeed(struct mlx5_core_dev *mdev, u32 *speed)
drivers/net/ethernet/mellanox/mlx5/core/port.c
1230
int mlx5_port_max_linkspeed(struct mlx5_core_dev *mdev, u32 *speed)
drivers/net/ethernet/mellanox/mlx5/core/port.c
1254
int mlx5_query_mpir_reg(struct mlx5_core_dev *dev, u32 *mpir)
drivers/net/ethernet/mellanox/mlx5/core/port.c
132
int mlx5_set_port_caps(struct mlx5_core_dev *dev, u8 port_num, u32 caps)
drivers/net/ethernet/mellanox/mlx5/core/port.c
146
int mlx5_query_port_ptys(struct mlx5_core_dev *dev, u32 *ptys,
drivers/net/ethernet/mellanox/mlx5/core/port.c
160
int mlx5_set_port_beacon(struct mlx5_core_dev *dev, u16 beacon_duration)
drivers/net/ethernet/mellanox/mlx5/core/port.c
171
int mlx5_query_ib_port_oper(struct mlx5_core_dev *dev, u16 *link_width_oper,
drivers/net/ethernet/mellanox/mlx5/core/port.c
190
void mlx5_toggle_port_link(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/port.c
200
int mlx5_set_port_admin_status(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
213
int mlx5_query_port_admin_status(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
229
static void mlx5_query_port_mtu(struct mlx5_core_dev *dev, u16 *admin_mtu,
drivers/net/ethernet/mellanox/mlx5/core/port.c
247
int mlx5_set_port_mtu(struct mlx5_core_dev *dev, u16 mtu, u8 port)
drivers/net/ethernet/mellanox/mlx5/core/port.c
258
void mlx5_query_port_max_mtu(struct mlx5_core_dev *dev, u16 *max_mtu,
drivers/net/ethernet/mellanox/mlx5/core/port.c
265
void mlx5_query_port_oper_mtu(struct mlx5_core_dev *dev, u16 *oper_mtu,
drivers/net/ethernet/mellanox/mlx5/core/port.c
272
int mlx5_query_module_num(struct mlx5_core_dev *dev, int *module_num)
drivers/net/ethernet/mellanox/mlx5/core/port.c
291
static int mlx5_query_module_id(struct mlx5_core_dev *dev, int module_num,
drivers/net/ethernet/mellanox/mlx5/core/port.c
366
static int mlx5_mcia_max_bytes(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/port.c
37
int mlx5_access_reg(struct mlx5_core_dev *dev, void *data_in, int size_in,
drivers/net/ethernet/mellanox/mlx5/core/port.c
372
static int mlx5_query_mcia(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
408
int mlx5_query_module_eeprom(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
449
int mlx5_query_module_eeprom_by_page(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
468
static int mlx5_query_port_pvlc(struct mlx5_core_dev *dev, u32 *pvlc,
drivers/net/ethernet/mellanox/mlx5/core/port.c
478
int mlx5_query_port_vl_hw_cap(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
494
static int mlx5_query_pfcc_reg(struct mlx5_core_dev *dev, u32 *out,
drivers/net/ethernet/mellanox/mlx5/core/port.c
505
int mlx5_set_port_pause(struct mlx5_core_dev *dev, u32 rx_pause, u32 tx_pause)
drivers/net/ethernet/mellanox/mlx5/core/port.c
518
int mlx5_query_port_pause(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
537
int mlx5_set_port_stall_watermark(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
558
int mlx5_query_port_stall_watermark(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
580
int mlx5_set_port_pfc(struct mlx5_core_dev *dev, u8 pfc_en_tx, u8 pfc_en_rx)
drivers/net/ethernet/mellanox/mlx5/core/port.c
595
int mlx5_query_port_pfc(struct mlx5_core_dev *dev, u8 *pfc_en_tx, u8 *pfc_en_rx)
drivers/net/ethernet/mellanox/mlx5/core/port.c
613
int mlx5_max_tc(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/port.c
620
int mlx5_query_port_dcbx_param(struct mlx5_core_dev *mdev, u32 *out)
drivers/net/ethernet/mellanox/mlx5/core/port.c
630
int mlx5_set_port_dcbx_param(struct mlx5_core_dev *mdev, u32 *in)
drivers/net/ethernet/mellanox/mlx5/core/port.c
640
int mlx5_set_port_prio_tc(struct mlx5_core_dev *mdev, u8 *prio_tc)
drivers/net/ethernet/mellanox/mlx5/core/port.c
663
int mlx5_query_port_prio_tc(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
684
static int mlx5_set_port_qetcr_reg(struct mlx5_core_dev *mdev, u32 *in,
drivers/net/ethernet/mellanox/mlx5/core/port.c
696
static int mlx5_query_port_qetcr_reg(struct mlx5_core_dev *mdev, u32 *out,
drivers/net/ethernet/mellanox/mlx5/core/port.c
709
int mlx5_set_port_tc_group(struct mlx5_core_dev *mdev, u8 *tc_group)
drivers/net/ethernet/mellanox/mlx5/core/port.c
722
int mlx5_query_port_tc_group(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
742
int mlx5_set_port_tc_bw_alloc(struct mlx5_core_dev *mdev, u8 *tc_bw)
drivers/net/ethernet/mellanox/mlx5/core/port.c
755
int mlx5_query_port_tc_bw_alloc(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
77
int mlx5_core_access_reg(struct mlx5_core_dev *dev, void *data_in,
drivers/net/ethernet/mellanox/mlx5/core/port.c
775
int mlx5_modify_port_ets_rate_limit(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
798
int mlx5_query_port_ets_rate_limit(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
823
int mlx5_set_port_wol(struct mlx5_core_dev *mdev, u8 wol_mode)
drivers/net/ethernet/mellanox/mlx5/core/port.c
833
int mlx5_query_port_wol(struct mlx5_core_dev *mdev, u8 *wol_mode)
drivers/net/ethernet/mellanox/mlx5/core/port.c
847
int mlx5_query_ports_check(struct mlx5_core_dev *mdev, u32 *out, int outlen)
drivers/net/ethernet/mellanox/mlx5/core/port.c
856
int mlx5_set_ports_check(struct mlx5_core_dev *mdev, u32 *in, int inlen)
drivers/net/ethernet/mellanox/mlx5/core/port.c
86
int mlx5_query_pcam_reg(struct mlx5_core_dev *dev, u32 *pcam, u8 feature_group,
drivers/net/ethernet/mellanox/mlx5/core/port.c
864
int mlx5_set_port_fcs(struct mlx5_core_dev *mdev, u8 enable)
drivers/net/ethernet/mellanox/mlx5/core/port.c
877
void mlx5_query_port_fcs(struct mlx5_core_dev *mdev, bool *supported,
drivers/net/ethernet/mellanox/mlx5/core/port.c
895
int mlx5_query_mtpps(struct mlx5_core_dev *mdev, u32 *mtpps, u32 mtpps_size)
drivers/net/ethernet/mellanox/mlx5/core/port.c
903
int mlx5_set_mtpps(struct mlx5_core_dev *mdev, u32 *mtpps, u32 mtpps_size)
drivers/net/ethernet/mellanox/mlx5/core/port.c
911
int mlx5_query_mtppse(struct mlx5_core_dev *mdev, u8 pin, u8 *arm, u8 *mode)
drivers/net/ethernet/mellanox/mlx5/core/port.c
930
int mlx5_set_mtppse(struct mlx5_core_dev *mdev, u8 pin, u8 arm, u8 mode)
drivers/net/ethernet/mellanox/mlx5/core/port.c
943
int mlx5_set_trust_state(struct mlx5_core_dev *mdev, u8 trust_state)
drivers/net/ethernet/mellanox/mlx5/core/port.c
957
int mlx5_query_trust_state(struct mlx5_core_dev *mdev, u8 *trust_state)
drivers/net/ethernet/mellanox/mlx5/core/port.c
973
int mlx5_query_port_buffer_ownership(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/port.c
98
int mlx5_query_mcam_reg(struct mlx5_core_dev *dev, u32 *mcam, u8 feature_group,
drivers/net/ethernet/mellanox/mlx5/core/port.c
993
int mlx5_set_dscp2prio(struct mlx5_core_dev *mdev, u8 dscp, u8 prio)
drivers/net/ethernet/mellanox/mlx5/core/qos.c
21
int mlx5_qos_max_leaf_nodes(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/qos.c
26
int mlx5_qos_create_leaf_node(struct mlx5_core_dev *mdev, u32 parent_id,
drivers/net/ethernet/mellanox/mlx5/core/qos.c
46
int mlx5_qos_create_inner_node(struct mlx5_core_dev *mdev, u32 parent_id,
drivers/net/ethernet/mellanox/mlx5/core/qos.c
73
int mlx5_qos_create_root_node(struct mlx5_core_dev *mdev, u32 *id)
drivers/net/ethernet/mellanox/mlx5/core/qos.c
78
int mlx5_qos_update_node(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/qos.c
8
bool mlx5_qos_is_supported(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/qos.c
94
int mlx5_qos_destroy_node(struct mlx5_core_dev *mdev, u32 id)
drivers/net/ethernet/mellanox/mlx5/core/qos.h
18
bool mlx5_qos_is_supported(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/qos.h
19
int mlx5_qos_max_leaf_nodes(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/qos.h
21
int mlx5_qos_create_leaf_node(struct mlx5_core_dev *mdev, u32 parent_id,
drivers/net/ethernet/mellanox/mlx5/core/qos.h
23
int mlx5_qos_create_inner_node(struct mlx5_core_dev *mdev, u32 parent_id,
drivers/net/ethernet/mellanox/mlx5/core/qos.h
25
int mlx5_qos_create_root_node(struct mlx5_core_dev *mdev, u32 *id);
drivers/net/ethernet/mellanox/mlx5/core/qos.h
26
int mlx5_qos_update_node(struct mlx5_core_dev *mdev, u32 bw_share,
drivers/net/ethernet/mellanox/mlx5/core/qos.h
28
int mlx5_qos_destroy_node(struct mlx5_core_dev *mdev, u32 id);
drivers/net/ethernet/mellanox/mlx5/core/rdma.c
104
static void mlx5_rdma_del_roce_addr(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/rdma.c
110
static void mlx5_rdma_make_default_gid(struct mlx5_core_dev *dev, union ib_gid *gid)
drivers/net/ethernet/mellanox/mlx5/core/rdma.c
119
static int mlx5_rdma_add_roce_addr(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/rdma.c
13
static void mlx5_rdma_disable_roce_steering(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/rdma.c
131
void mlx5_rdma_disable_roce(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/rdma.c
143
int mlx5_rdma_enable_roce(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/rdma.c
22
static int mlx5_rdma_enable_roce_steering(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/rdma.h
11
int mlx5_rdma_enable_roce(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/rdma.h
12
void mlx5_rdma_disable_roce(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/rdma.h
16
static inline int mlx5_rdma_enable_roce(struct mlx5_core_dev *dev) { return 0; }
drivers/net/ethernet/mellanox/mlx5/core/rdma.h
17
static inline void mlx5_rdma_disable_roce(struct mlx5_core_dev *dev) {}
drivers/net/ethernet/mellanox/mlx5/core/rl.c
100
int mlx5_create_scheduling_element_cmd(struct mlx5_core_dev *dev, u8 hierarchy,
drivers/net/ethernet/mellanox/mlx5/core/rl.c
125
int mlx5_modify_scheduling_element_cmd(struct mlx5_core_dev *dev, u8 hierarchy,
drivers/net/ethernet/mellanox/mlx5/core/rl.c
147
int mlx5_destroy_scheduling_element_cmd(struct mlx5_core_dev *dev, u8 hierarchy,
drivers/net/ethernet/mellanox/mlx5/core/rl.c
206
static int mlx5_set_pp_rate_limit_cmd(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/rl.c
222
bool mlx5_rl_is_in_range(struct mlx5_core_dev *dev, u32 rate)
drivers/net/ethernet/mellanox/mlx5/core/rl.c
274
static void mlx5_rl_table_free(struct mlx5_core_dev *dev, struct mlx5_rl_table *table)
drivers/net/ethernet/mellanox/mlx5/core/rl.c
294
mlx5_rl_entry_put(struct mlx5_core_dev *dev, struct mlx5_rl_entry *entry)
drivers/net/ethernet/mellanox/mlx5/core/rl.c
301
int mlx5_rl_add_rate_raw(struct mlx5_core_dev *dev, void *rl_in, u16 uid,
drivers/net/ethernet/mellanox/mlx5/core/rl.c
363
void mlx5_rl_remove_rate_raw(struct mlx5_core_dev *dev, u16 index)
drivers/net/ethernet/mellanox/mlx5/core/rl.c
37
bool mlx5_qos_tsar_type_supported(struct mlx5_core_dev *dev, int type, u8 hierarchy)
drivers/net/ethernet/mellanox/mlx5/core/rl.c
376
int mlx5_rl_add_rate(struct mlx5_core_dev *dev, u16 *index,
drivers/net/ethernet/mellanox/mlx5/core/rl.c
394
void mlx5_rl_remove_rate(struct mlx5_core_dev *dev, struct mlx5_rate_limit *rl)
drivers/net/ethernet/mellanox/mlx5/core/rl.c
426
int mlx5_init_rl_table(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/rl.c
450
void mlx5_cleanup_rl_table(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/rl.c
66
bool mlx5_qos_element_type_supported(struct mlx5_core_dev *dev, int type, u8 hierarchy)
drivers/net/ethernet/mellanox/mlx5/core/sf/cmd.c
18
int mlx5_cmd_dealloc_sf(struct mlx5_core_dev *dev, u16 function_id)
drivers/net/ethernet/mellanox/mlx5/core/sf/cmd.c
29
int mlx5_cmd_sf_enable_hca(struct mlx5_core_dev *dev, u16 func_id)
drivers/net/ethernet/mellanox/mlx5/core/sf/cmd.c
40
int mlx5_cmd_sf_disable_hca(struct mlx5_core_dev *dev, u16 func_id)
drivers/net/ethernet/mellanox/mlx5/core/sf/cmd.c
7
int mlx5_cmd_alloc_sf(struct mlx5_core_dev *dev, u16 function_id)
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
147
static void mlx5_sf_dev_del(struct mlx5_core_dev *dev, struct mlx5_sf_dev *sf_dev, u16 sf_index)
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
158
struct mlx5_core_dev *dev = container_of(nb, struct mlx5_core_dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
207
struct mlx5_core_dev *dev = table->dev;
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
22
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
258
struct mlx5_core_dev *dev = table->dev;
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
32
static bool mlx5_sf_dev_supported(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
322
int mlx5_sf_dev_notifier_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
331
void mlx5_sf_dev_table_create(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
37
bool mlx5_sf_dev_allocated(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
381
void mlx5_sf_dev_notifier_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
389
void mlx5_sf_dev_table_destroy(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
76
static void mlx5_sf_dev_remove_aux(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
88
static void mlx5_sf_dev_add(struct mlx5_core_dev *dev, u16 sf_index, u16 fn_id, u32 sfnum)
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h
15
struct mlx5_core_dev *parent_mdev;
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h
16
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h
28
int mlx5_sf_dev_notifier_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h
29
void mlx5_sf_dev_table_create(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h
30
void mlx5_sf_dev_notifier_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h
31
void mlx5_sf_dev_table_destroy(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h
36
bool mlx5_sf_dev_allocated(const struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h
40
static inline int mlx5_sf_dev_notifier_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h
45
static inline void mlx5_sf_dev_table_create(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h
49
static inline void mlx5_sf_dev_notifier_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h
53
static inline void mlx5_sf_dev_table_destroy(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h
66
static inline bool mlx5_sf_dev_allocated(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/diag/dev_tracepoint.h
15
TP_PROTO(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/diag/dev_tracepoint.h
38
TP_PROTO(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/diag/dev_tracepoint.h
45
TP_PROTO(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c
113
struct mlx5_core_dev *mdev = sf_dev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c
28
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c
95
struct mlx5_core_dev *mdev = sf_dev->mdev;
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
147
struct mlx5_core_dev *dev = devlink_priv(dl_port->devlink);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
158
static int mlx5_sf_activate(struct mlx5_core_dev *dev, struct mlx5_sf *sf,
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
187
static int mlx5_sf_deactivate(struct mlx5_core_dev *dev, struct mlx5_sf *sf)
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
203
static int mlx5_sf_state_set(struct mlx5_core_dev *dev, struct mlx5_sf_table *table,
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
228
struct mlx5_core_dev *dev = devlink_priv(dl_port->devlink);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
235
static int mlx5_sf_add(struct mlx5_core_dev *dev, struct mlx5_sf_table *table,
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
263
mlx5_sf_new_check_attr(struct mlx5_core_dev *dev, const struct devlink_port_new_attrs *new_attr,
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
292
static bool mlx5_sf_table_supported(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
303
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
31
struct mlx5_core_dev *dev; /* To refer from notifier context. */
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
366
struct mlx5_core_dev *dev = devlink_priv(devlink);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
391
struct mlx5_core_dev *dev = container_of(nb, struct mlx5_core_dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
430
struct mlx5_core_dev *dev = container_of(nb, struct mlx5_core_dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
450
struct mlx5_core_dev *dev = container_of(nb, struct mlx5_core_dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
474
int mlx5_sf_notifiers_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
505
int mlx5_sf_table_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
524
void mlx5_sf_notifiers_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
534
void mlx5_sf_table_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
546
bool mlx5_sf_table_empty(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
107
TP_PROTO(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
127
TP_PROTO(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
135
TP_PROTO(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
143
TP_PROTO(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
15
TP_PROTO(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
39
TP_PROTO(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
60
TP_PROTO(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
81
TP_PROTO(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
94
TP_PROTO(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/vhca_tracepoint.h
15
TP_PROTO(const struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
103
static void mlx5_sf_hw_table_id_free(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
114
int mlx5_sf_hw_table_sf_alloc(struct mlx5_core_dev *dev, u32 controller, u32 usr_sfnum)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
162
void mlx5_sf_hw_table_sf_free(struct mlx5_core_dev *dev, u32 controller, u16 id)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
174
static void mlx5_sf_hw_table_hwc_sf_free(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
183
void mlx5_sf_hw_table_sf_deferred_free(struct mlx5_core_dev *dev, u32 controller, u16 id)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
210
static void mlx5_sf_hw_table_hwc_dealloc_all(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
221
static void mlx5_sf_hw_table_dealloc_all(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
251
static void mlx5_sf_hw_table_res_unregister(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
256
static int mlx5_sf_hw_table_res_register(struct mlx5_core_dev *dev, u16 max_fn,
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
277
int mlx5_sf_hw_table_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
333
void mlx5_sf_hw_table_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
351
struct mlx5_core_dev *dev = container_of(nb, struct mlx5_core_dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
379
int mlx5_sf_hw_notifier_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
38
mlx5_sf_controller_to_hwc(struct mlx5_core_dev *dev, u32 controller)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
389
void mlx5_sf_hw_notifier_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
398
void mlx5_sf_hw_table_destroy(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
409
bool mlx5_sf_hw_table_supported(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
45
u16 mlx5_sf_sw_to_hw_id(struct mlx5_core_dev *dev, u32 controller, u16 sw_id)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
72
static int mlx5_sf_hw_table_id_alloc(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
10
int mlx5_cmd_dealloc_sf(struct mlx5_core_dev *dev, u16 function_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
12
int mlx5_cmd_sf_enable_hca(struct mlx5_core_dev *dev, u16 func_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
13
int mlx5_cmd_sf_disable_hca(struct mlx5_core_dev *dev, u16 func_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
15
u16 mlx5_sf_sw_to_hw_id(struct mlx5_core_dev *dev, u32 controller, u16 sw_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
17
int mlx5_sf_hw_table_sf_alloc(struct mlx5_core_dev *dev, u32 controller, u32 usr_sfnum);
drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
18
void mlx5_sf_hw_table_sf_free(struct mlx5_core_dev *dev, u32 controller, u16 id);
drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
19
void mlx5_sf_hw_table_sf_deferred_free(struct mlx5_core_dev *dev, u32 controller, u16 id);
drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
20
bool mlx5_sf_hw_table_supported(const struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
9
int mlx5_cmd_alloc_sf(struct mlx5_core_dev *dev, u16 function_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
12
int mlx5_sf_hw_table_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
13
void mlx5_sf_hw_table_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
15
int mlx5_sf_hw_notifier_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
16
void mlx5_sf_hw_notifier_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
17
void mlx5_sf_hw_table_destroy(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
19
int mlx5_sf_notifiers_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
20
int mlx5_sf_table_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
21
void mlx5_sf_notifiers_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
22
void mlx5_sf_table_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
23
bool mlx5_sf_table_empty(const struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
41
static inline int mlx5_sf_hw_table_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
46
static inline void mlx5_sf_hw_table_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
50
static inline int mlx5_sf_hw_notifier_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
55
static inline void mlx5_sf_hw_notifier_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
59
static inline void mlx5_sf_hw_table_destroy(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
63
static inline int mlx5_sf_notifiers_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
68
static inline int mlx5_sf_table_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
73
static inline void mlx5_sf_notifiers_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
77
static inline void mlx5_sf_table_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
81
static inline bool mlx5_sf_table_empty(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
103
void mlx5_vhca_events_work_enqueue(struct mlx5_core_dev *dev, int idx, struct work_struct *work)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
111
struct mlx5_core_dev *dev = mlx5_nb_cof(nb, struct mlx5_core_dev,
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
128
void mlx5_vhca_state_cap_handle(struct mlx5_core_dev *dev, void *set_hca_cap)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
14
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
140
void mlx5_vhca_state_notifier_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
147
int mlx5_vhca_event_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
180
void mlx5_vhca_event_work_queues_flush(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
193
void mlx5_vhca_event_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
207
void mlx5_vhca_event_start(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
215
void mlx5_vhca_event_stop(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
226
int mlx5_vhca_event_notifier_register(struct mlx5_core_dev *dev, struct notifier_block *nb)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
23
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
232
void mlx5_vhca_event_notifier_unregister(struct mlx5_core_dev *dev, struct notifier_block *nb)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
27
int mlx5_cmd_query_vhca_state(struct mlx5_core_dev *dev, u16 function_id, u32 *out, u32 outlen)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
38
static int mlx5_cmd_modify_vhca_state(struct mlx5_core_dev *dev, u16 function_id,
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
50
int mlx5_modify_vhca_sw_id(struct mlx5_core_dev *dev, u16 function_id, u32 sw_fn_id)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
64
int mlx5_vhca_event_arm(struct mlx5_core_dev *dev, u16 function_id)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
75
mlx5_vhca_event_notify(struct mlx5_core_dev *dev, struct mlx5_vhca_state_event *event)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
15
static inline bool mlx5_vhca_event_supported(const struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
20
void mlx5_vhca_state_cap_handle(struct mlx5_core_dev *dev, void *set_hca_cap);
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
21
void mlx5_vhca_state_notifier_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
22
int mlx5_vhca_event_init(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
23
void mlx5_vhca_event_cleanup(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
24
void mlx5_vhca_event_start(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
25
void mlx5_vhca_event_stop(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
26
int mlx5_vhca_event_notifier_register(struct mlx5_core_dev *dev, struct notifier_block *nb);
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
27
void mlx5_vhca_event_notifier_unregister(struct mlx5_core_dev *dev, struct notifier_block *nb);
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
28
int mlx5_modify_vhca_sw_id(struct mlx5_core_dev *dev, u16 function_id, u32 sw_fn_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
29
int mlx5_vhca_event_arm(struct mlx5_core_dev *dev, u16 function_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
30
int mlx5_cmd_query_vhca_state(struct mlx5_core_dev *dev, u16 function_id,
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
32
void mlx5_vhca_events_work_enqueue(struct mlx5_core_dev *dev, int idx, struct work_struct *work);
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
33
void mlx5_vhca_event_work_queues_flush(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
37
static inline void mlx5_vhca_state_cap_handle(struct mlx5_core_dev *dev, void *set_hca_cap)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
41
static inline void mlx5_vhca_state_notifier_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
45
static inline int mlx5_vhca_event_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
50
static inline void mlx5_vhca_event_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
54
static inline void mlx5_vhca_event_start(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
58
static inline void mlx5_vhca_event_stop(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sriov.c
126
mlx5_device_disable_sriov(struct mlx5_core_dev *dev, int num_vfs, bool clear_vf, bool num_vf_change)
drivers/net/ethernet/mellanox/mlx5/core/sriov.c
181
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
drivers/net/ethernet/mellanox/mlx5/core/sriov.c
205
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
drivers/net/ethernet/mellanox/mlx5/core/sriov.c
217
struct mlx5_core_dev *dev = pci_get_drvdata(pdev);
drivers/net/ethernet/mellanox/mlx5/core/sriov.c
237
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/sriov.c
257
int mlx5_sriov_attach(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sriov.c
266
void mlx5_sriov_detach(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sriov.c
274
static u16 mlx5_get_max_vfs(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sriov.c
297
int mlx5_sriov_init(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sriov.c
320
void mlx5_sriov_cleanup(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/sriov.c
338
void mlx5_sriov_blocking_notifier_unregister(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/sriov.c
364
int mlx5_sriov_blocking_notifier_register(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/sriov.c
40
static int sriov_restore_guids(struct mlx5_core_dev *dev, int vf, u16 func_id)
drivers/net/ethernet/mellanox/mlx5/core/sriov.c
72
static int mlx5_device_enable_sriov(struct mlx5_core_dev *dev, int num_vfs)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
75
struct mlx5_core_dev *mlx5hws_action_get_dev(struct mlx5hws_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
1200
int mlx5hws_cmd_query_gvmi(struct mlx5_core_dev *mdev, bool other_function,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
122
int mlx5hws_cmd_flow_table_destroy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
134
static int hws_cmd_flow_group_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
162
static int hws_cmd_flow_group_destroy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
175
int mlx5hws_cmd_set_fte(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
280
int mlx5hws_cmd_delete_fte(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
294
mlx5hws_cmd_forward_tbl_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
33
static int hws_cmd_general_obj_destroy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
340
void mlx5hws_cmd_forward_tbl_destroy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
372
int mlx5hws_cmd_rtc_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
424
void mlx5hws_cmd_rtc_destroy(struct mlx5_core_dev *mdev, u32 rtc_id)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
429
int mlx5hws_cmd_stc_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
460
void mlx5hws_cmd_stc_destroy(struct mlx5_core_dev *mdev, u32 stc_id)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
466
hws_cmd_stc_modify_set_stc_param(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
47
int mlx5hws_cmd_flow_table_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
580
int mlx5hws_cmd_stc_modify(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
620
int mlx5hws_cmd_arg_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
652
void mlx5hws_cmd_arg_destroy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
658
int mlx5hws_cmd_header_modify_pattern_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
713
void mlx5hws_cmd_header_modify_pattern_destroy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
719
int mlx5hws_cmd_ste_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
75
int mlx5hws_cmd_flow_table_modify(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
750
void mlx5hws_cmd_ste_destroy(struct mlx5_core_dev *mdev, u32 ste_id)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
755
int mlx5hws_cmd_definer_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
805
void mlx5hws_cmd_definer_destroy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
811
int mlx5hws_cmd_packet_reformat_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
854
int mlx5hws_cmd_packet_reformat_destroy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
873
int mlx5hws_cmd_sq_modify_rdy(struct mlx5_core_dev *mdev, u32 sqn)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
892
int mlx5hws_cmd_generate_wqe(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
937
int mlx5hws_cmd_query_caps(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
97
int mlx5hws_cmd_flow_table_query(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
245
int mlx5hws_cmd_flow_table_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
249
int mlx5hws_cmd_flow_table_modify(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
253
int mlx5hws_cmd_flow_table_query(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
258
int mlx5hws_cmd_flow_table_destroy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
261
int mlx5hws_cmd_rtc_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
265
void mlx5hws_cmd_rtc_destroy(struct mlx5_core_dev *mdev, u32 rtc_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
267
int mlx5hws_cmd_stc_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
271
int mlx5hws_cmd_stc_modify(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
275
void mlx5hws_cmd_stc_destroy(struct mlx5_core_dev *mdev, u32 stc_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
277
int mlx5hws_cmd_generate_wqe(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
281
int mlx5hws_cmd_ste_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
285
void mlx5hws_cmd_ste_destroy(struct mlx5_core_dev *mdev, u32 ste_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
287
int mlx5hws_cmd_definer_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
291
void mlx5hws_cmd_definer_destroy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
294
int mlx5hws_cmd_arg_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
299
void mlx5hws_cmd_arg_destroy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
302
int mlx5hws_cmd_header_modify_pattern_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
307
void mlx5hws_cmd_header_modify_pattern_destroy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
310
int mlx5hws_cmd_packet_reformat_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
314
int mlx5hws_cmd_packet_reformat_destroy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
317
int mlx5hws_cmd_set_fte(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
323
int mlx5hws_cmd_delete_fte(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
327
mlx5hws_cmd_forward_tbl_create(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
331
void mlx5hws_cmd_forward_tbl_destroy(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
334
int mlx5hws_cmd_sq_modify_rdy(struct mlx5_core_dev *mdev, u32 sqn);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
336
int mlx5hws_cmd_query_caps(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.h
344
int mlx5hws_cmd_query_gvmi(struct mlx5_core_dev *mdev, bool other_function,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.c
189
struct mlx5hws_context *mlx5hws_context_open(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/context.h
38
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
323
struct mlx5_core_dev *dev = ctx->mdev;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
471
struct mlx5_core_dev *dev = ctx->mdev;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1198
mlx5_fs_verify_insert_header_params(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1217
mlx5_fs_verify_encap_decap_params(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1228
mlx5_fs_get_pr_encap_pool(struct mlx5_core_dev *dev, struct xarray *pr_pools,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1277
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1368
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1423
mlx5_fs_create_mh_pool(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1543
struct mlx5_core_dev *dev;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1608
bool mlx5_fs_hws_is_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
23
static int mlx5_fs_init_hws_actions_pool(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
750
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.h
109
static inline bool mlx5_fs_hws_is_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.h
96
bool mlx5_fs_hws_is_supported(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
109
mlx5_fs_hws_pr_bulk_create(struct mlx5_core_dev *dev, void *pool_ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
148
mlx5_fs_hws_pr_bulk_destroy(struct mlx5_core_dev *dev, struct mlx5_fs_bulk *fs_bulk)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
178
struct mlx5_core_dev *dev, size_t encap_data_size,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
229
struct mlx5_core_dev *dev = pr_pool->dev;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
255
mlx5_fs_hws_mh_bulk_create(struct mlx5_core_dev *dev, void *pool_ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
304
mlx5_fs_hws_mh_bulk_destroy(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
329
struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
380
struct mlx5_core_dev *dev = mh_pool->dev;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
77
mlx5_fs_pr_bulk_action_create(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.h
53
struct mlx5_core_dev *dev, size_t encap_data_size,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.h
62
struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
561
struct mlx5_core_dev *mdev = matcher->tbl->ctx->mdev;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
235
static inline bool mlx5hws_is_supported(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
259
mlx5hws_context_open(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
523
struct mlx5_core_dev *mlx5hws_action_get_dev(struct mlx5hws_action *action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
1203
hws_send_wqe_fw(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
1292
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
681
static int hws_send_ring_alloc_sq(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
736
static int hws_send_ring_create_sq(struct mlx5_core_dev *mdev, u32 pdn,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
781
static void hws_send_ring_destroy_sq(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
787
static int hws_send_ring_set_sq_rdy(struct mlx5_core_dev *mdev, u32 sqn)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
816
static int hws_send_ring_create_sq_rdy(struct mlx5_core_dev *mdev, u32 pdn,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
876
static int hws_send_ring_alloc_cq(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
909
static int hws_send_ring_create_cq(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
947
static int hws_send_ring_open_cq(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.h
105
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.h
76
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.c
123
int mlx5hws_table_create_default_ft(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/table.h
49
int mlx5hws_table_create_default_ft(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
58
static bool mlx5dr_action_supp_fwd_fdb_multi_ft(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
219
int mlx5dr_cmd_query_flow_table(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
249
int mlx5dr_cmd_query_flow_sampler(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
279
int mlx5dr_cmd_sync_steering(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
295
int mlx5dr_cmd_set_fte_modify_and_vport(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
339
int mlx5dr_cmd_del_flow_table_entry(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
35
int mlx5dr_cmd_query_gvmi(struct mlx5_core_dev *mdev, bool other_vport,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
352
int mlx5dr_cmd_alloc_modify_header(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
388
int mlx5dr_cmd_dealloc_modify_header(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
401
int mlx5dr_cmd_create_empty_flow_group(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
430
int mlx5dr_cmd_destroy_flow_group(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
446
int mlx5dr_cmd_create_flow_table(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
503
int mlx5dr_cmd_destroy_flow_table(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
517
int mlx5dr_cmd_create_reformat_ctx(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
56
int mlx5dr_cmd_query_esw_caps(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
564
void mlx5dr_cmd_destroy_reformat_ctx(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
604
int mlx5dr_cmd_create_definer(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
642
mlx5dr_cmd_destroy_definer(struct mlx5_core_dev *mdev, u32 definer_id)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
654
int mlx5dr_cmd_query_gid(struct mlx5_core_dev *mdev, u8 vhca_port_num,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
689
int mlx5dr_cmd_create_modify_header_arg(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
7
int mlx5dr_cmd_query_esw_vport_context(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
717
void mlx5dr_cmd_destroy_modify_header_arg(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
732
static int mlx5dr_cmd_set_extended_dest(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
771
int mlx5dr_cmd_set_fte(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
78
static int dr_cmd_query_nic_vport_roce_en(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
99
int mlx5dr_cmd_query_device(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
1161
struct mlx5_core_dev *dev = dmn->mdev;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
352
static int dr_domain_query_fdb_caps(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
391
static int dr_domain_caps_init(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_domain.c
462
mlx5dr_domain_create(struct mlx5_core_dev *mdev, enum mlx5dr_domain_type type)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_icm_pool.c
113
struct mlx5_core_dev *mdev = pool->dmn->mdev;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_icm_pool.c
190
struct mlx5_core_dev *mdev = icm_mr->dmn->mdev;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_icm_pool.c
53
static int dr_icm_create_dm_mkey(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
1052
static struct mlx5dr_cq *dr_create_cq(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
1131
static void dr_destroy_cq(struct mlx5_core_dev *mdev, struct mlx5dr_cq *cq)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
1138
static int dr_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, u32 *mkey)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
1158
static struct mlx5dr_mr *dr_reg_mr(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
1195
static void dr_dereg_mr(struct mlx5_core_dev *mdev, struct mlx5dr_mr *mr)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
249
static struct mlx5dr_qp *dr_create_rc_qp(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
347
static void dr_destroy_qp(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
905
static int dr_modify_qp_rst2init(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
925
static int dr_cmd_modify_qp_rtr2rts(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
946
static int dr_cmd_modify_qp_init2rtr(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1299
int mlx5dr_cmd_query_device(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1301
int mlx5dr_cmd_query_esw_vport_context(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1305
int mlx5dr_cmd_query_gvmi(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1307
int mlx5dr_cmd_query_esw_caps(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1309
int mlx5dr_cmd_query_flow_sampler(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1313
int mlx5dr_cmd_sync_steering(struct mlx5_core_dev *mdev);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1314
int mlx5dr_cmd_set_fte_modify_and_vport(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1320
int mlx5dr_cmd_del_flow_table_entry(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1323
int mlx5dr_cmd_alloc_modify_header(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1328
int mlx5dr_cmd_dealloc_modify_header(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1330
int mlx5dr_cmd_create_empty_flow_group(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1334
int mlx5dr_cmd_destroy_flow_group(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1338
int mlx5dr_cmd_create_flow_table(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1342
int mlx5dr_cmd_destroy_flow_table(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1345
int mlx5dr_cmd_query_flow_table(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1349
int mlx5dr_cmd_create_reformat_ctx(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1356
void mlx5dr_cmd_destroy_reformat_ctx(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1358
int mlx5dr_cmd_create_definer(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1364
void mlx5dr_cmd_destroy_definer(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1373
int mlx5dr_cmd_query_gid(struct mlx5_core_dev *mdev, u8 vhca_port_num,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1376
int mlx5dr_cmd_create_modify_header_arg(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1379
void mlx5dr_cmd_destroy_modify_header_arg(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1415
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1438
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1446
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1536
int mlx5dr_cmd_set_fte(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1574
static inline bool mlx5dr_supp_match_ranges(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
934
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
261
struct mlx5_core_dev *dev = ns->dev;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
853
bool mlx5_fs_dr_is_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.h
39
bool mlx5_fs_dr_is_supported(struct mlx5_core_dev *dev);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.h
61
static inline bool mlx5_fs_dr_is_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/mlx5dr.h
155
mlx5dr_is_supported(struct mlx5_core_dev *dev)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/mlx5dr.h
44
mlx5dr_domain_create(struct mlx5_core_dev *mdev, enum mlx5dr_domain_type type);
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
110
int mlx5_core_create_sq(struct mlx5_core_dev *dev, u32 *in, int inlen, u32 *sqn)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
123
int mlx5_core_modify_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *in)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
131
void mlx5_core_destroy_sq(struct mlx5_core_dev *dev, u32 sqn)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
140
int mlx5_core_query_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *out)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
150
int mlx5_core_query_sq_state(struct mlx5_core_dev *dev, u32 sqn, u8 *state)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
175
int mlx5_core_create_tir(struct mlx5_core_dev *dev, u32 *in, u32 *tirn)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
189
int mlx5_core_modify_tir(struct mlx5_core_dev *dev, u32 tirn, u32 *in)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
196
void mlx5_core_destroy_tir(struct mlx5_core_dev *dev, u32 tirn)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
206
int mlx5_core_create_tis(struct mlx5_core_dev *dev, u32 *in, u32 *tisn)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
220
int mlx5_core_modify_tis(struct mlx5_core_dev *dev, u32 tisn, u32 *in)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
229
void mlx5_core_destroy_tis(struct mlx5_core_dev *dev, u32 tisn)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
239
int mlx5_core_create_rqt(struct mlx5_core_dev *dev, u32 *in, int inlen,
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
254
int mlx5_core_modify_rqt(struct mlx5_core_dev *dev, u32 rqtn, u32 *in,
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
264
void mlx5_core_destroy_rqt(struct mlx5_core_dev *dev, u32 rqtn)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
274
static int mlx5_hairpin_create_rq(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
293
static int mlx5_hairpin_create_sq(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
351
static int mlx5_hairpin_modify_rq(struct mlx5_core_dev *func_mdev, u32 rqn,
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
37
int mlx5_core_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
371
static int mlx5_hairpin_modify_sq(struct mlx5_core_dev *peer_mdev, u32 sqn,
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
450
mlx5_core_hairpin_create(struct mlx5_core_dev *func_mdev,
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
451
struct mlx5_core_dev *peer_mdev,
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
55
void mlx5_core_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
66
int mlx5_core_create_rq(struct mlx5_core_dev *dev, u32 *in, int inlen, u32 *rqn)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
80
int mlx5_core_modify_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *in)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
89
void mlx5_core_destroy_rq(struct mlx5_core_dev *dev, u32 rqn)
drivers/net/ethernet/mellanox/mlx5/core/transobj.c
99
int mlx5_core_query_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *out)
drivers/net/ethernet/mellanox/mlx5/core/uar.c
164
struct mlx5_uars_page *mlx5_get_uars_page(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/uar.c
186
void mlx5_put_uars_page(struct mlx5_core_dev *mdev, struct mlx5_uars_page *up)
drivers/net/ethernet/mellanox/mlx5/core/uar.c
194
static unsigned long map_offset(struct mlx5_core_dev *mdev, int dbi)
drivers/net/ethernet/mellanox/mlx5/core/uar.c
204
static int alloc_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg,
drivers/net/ethernet/mellanox/mlx5/core/uar.c
257
int mlx5_alloc_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg,
drivers/net/ethernet/mellanox/mlx5/core/uar.c
273
static unsigned int addr_to_dbi_in_syspage(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/uar.c
289
void mlx5_free_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg)
drivers/net/ethernet/mellanox/mlx5/core/uar.c
37
static int mlx5_cmd_alloc_uar(struct mlx5_core_dev *dev, u32 *uarn)
drivers/net/ethernet/mellanox/mlx5/core/uar.c
52
static int mlx5_cmd_free_uar(struct mlx5_core_dev *dev, u32 uarn)
drivers/net/ethernet/mellanox/mlx5/core/uar.c
61
static int uars_per_sys_page(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/uar.c
69
static u64 uar2pfn(struct mlx5_core_dev *mdev, u32 index)
drivers/net/ethernet/mellanox/mlx5/core/uar.c
94
static struct mlx5_uars_page *alloc_uars_page(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
1008
static int mlx5_nic_vport_update_roce_state(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
102
int mlx5_modify_vport_max_tx_speed(struct mlx5_core_dev *mdev, u8 opmod,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
1032
int mlx5_nic_vport_enable_roce(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/vport.c
1048
int mlx5_nic_vport_disable_roce(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/vport.c
1066
int mlx5_core_query_vport_counter(struct mlx5_core_dev *dev, u8 other_vport,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
1102
int mlx5_query_vport_down_stats(struct mlx5_core_dev *mdev, u16 vport,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
1127
int mlx5_core_modify_hca_vport_context(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
1177
int mlx5_nic_vport_affiliate_multiport(struct mlx5_core_dev *master_mdev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
1178
struct mlx5_core_dev *port_mdev)
drivers/net/ethernet/mellanox/mlx5/core/vport.c
1220
int mlx5_nic_vport_unaffiliate_multiport(struct mlx5_core_dev *port_mdev)
drivers/net/ethernet/mellanox/mlx5/core/vport.c
1247
u64 mlx5_query_nic_system_image_guid(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/vport.c
125
int mlx5_query_vport_max_tx_speed(struct mlx5_core_dev *mdev, u8 op_mod,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
1267
void mlx5_query_nic_sw_system_image_guid(struct mlx5_core_dev *mdev, u8 *buf,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
1286
static bool mlx5_vport_use_vhca_id_as_func_id(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
1295
int mlx5_vport_get_other_func_cap(struct mlx5_core_dev *dev, u16 vport, void *out,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
1328
int mlx5_vport_get_vhca_id(struct mlx5_core_dev *dev, u16 vport, u16 *vhca_id)
drivers/net/ethernet/mellanox/mlx5/core/vport.c
1356
int mlx5_vport_set_other_func_cap(struct mlx5_core_dev *dev, const void *hca_cap,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
154
static int mlx5_query_nic_vport_context(struct mlx5_core_dev *mdev, u16 vport,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
167
int mlx5_query_nic_vport_min_inline(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
181
void mlx5_query_min_inline(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
199
int mlx5_modify_nic_vport_min_inline(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
220
int mlx5_query_nic_vport_mac_address(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
244
int mlx5_query_mac_address(struct mlx5_core_dev *mdev, u8 *addr)
drivers/net/ethernet/mellanox/mlx5/core/vport.c
250
int mlx5_modify_nic_vport_mac_address(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
285
int mlx5_query_nic_vport_mtu(struct mlx5_core_dev *mdev, u16 *mtu)
drivers/net/ethernet/mellanox/mlx5/core/vport.c
305
int mlx5_modify_nic_vport_mtu(struct mlx5_core_dev *mdev, u16 mtu)
drivers/net/ethernet/mellanox/mlx5/core/vport.c
327
int mlx5_query_nic_vport_mac_list(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
390
int mlx5_modify_nic_vport_mac_list(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
443
int mlx5_modify_nic_vport_vlans(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
45
u8 mlx5_query_vport_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport)
drivers/net/ethernet/mellanox/mlx5/core/vport.c
494
int mlx5_query_nic_vport_system_image_guid(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
517
int mlx5_query_nic_vport_sd_group(struct mlx5_core_dev *mdev, u8 *sd_group)
drivers/net/ethernet/mellanox/mlx5/core/vport.c
538
int mlx5_query_nic_vport_node_guid(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
562
int mlx5_modify_nic_vport_node_guid(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
595
int mlx5_query_nic_vport_qkey_viol_cntr(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
619
int mlx5_query_hca_vport_gid(struct mlx5_core_dev *dev, u8 other_vport,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
65
static int mlx5_query_vport_admin_state(struct mlx5_core_dev *mdev, u8 opmod,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
685
int mlx5_query_hca_vport_pkey(struct mlx5_core_dev *dev, u8 other_vport,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
750
int mlx5_query_hca_vport_context(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
829
int mlx5_query_hca_vport_system_image_guid(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
848
int mlx5_query_hca_vport_node_guid(struct mlx5_core_dev *dev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
867
int mlx5_query_nic_vport_promisc(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
87
int mlx5_modify_vport_admin_state(struct mlx5_core_dev *mdev, u8 opmod,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
898
int mlx5_modify_nic_vport_promisc(struct mlx5_core_dev *mdev,
drivers/net/ethernet/mellanox/mlx5/core/vport.c
934
int mlx5_nic_vport_update_local_lb(struct mlx5_core_dev *mdev, bool enable)
drivers/net/ethernet/mellanox/mlx5/core/vport.c
974
int mlx5_nic_vport_query_local_lb(struct mlx5_core_dev *mdev, bool *status)
drivers/net/ethernet/mellanox/mlx5/core/wc.c
115
static int mlx5_wc_create_cq(struct mlx5_core_dev *mdev, struct mlx5_wc_cq *cq)
drivers/net/ethernet/mellanox/mlx5/core/wc.c
157
static int create_wc_sq(struct mlx5_core_dev *mdev, void *sqc_data,
drivers/net/ethernet/mellanox/mlx5/core/wc.c
221
static int mlx5_wc_create_sq(struct mlx5_core_dev *mdev, struct mlx5_wc_sq *sq)
drivers/net/ethernet/mellanox/mlx5/core/wc.c
29
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/wc.c
340
struct mlx5_core_dev *mdev = cq->mdev;
drivers/net/ethernet/mellanox/mlx5/core/wc.c
360
static void mlx5_core_test_wc(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/wc.c
409
bool mlx5_wc_support_get(struct mlx5_core_dev *mdev)
drivers/net/ethernet/mellanox/mlx5/core/wc.c
412
struct mlx5_core_dev *parent = NULL;
drivers/net/ethernet/mellanox/mlx5/core/wc.c
49
static int mlx5_wc_create_cqwq(struct mlx5_core_dev *mdev, void *cqc,
drivers/net/ethernet/mellanox/mlx5/core/wc.c
79
struct mlx5_core_dev *mdev = cq->mdev;
drivers/net/ethernet/mellanox/mlx5/core/wq.c
159
int mlx5_cqwq_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/wq.c
210
int mlx5_wq_ll_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/wq.c
37
int mlx5_wq_cyc_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/wq.c
99
int mlx5_wq_qp_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/wq.h
46
struct mlx5_core_dev *mdev;
drivers/net/ethernet/mellanox/mlx5/core/wq.h
79
int mlx5_wq_cyc_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/wq.h
85
int mlx5_wq_qp_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/wq.h
89
int mlx5_cqwq_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
drivers/net/ethernet/mellanox/mlx5/core/wq.h
93
int mlx5_wq_ll_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param,
drivers/vdpa/mlx5/core/mlx5_vdpa.h
105
struct mlx5_core_dev *mdev;
drivers/vdpa/mlx5/core/resources.c
10
struct mlx5_core_dev *mdev = dev->mdev;
drivers/vdpa/mlx5/core/resources.c
251
struct mlx5_core_dev *mdev = mvdev->mdev;
drivers/vdpa/mlx5/core/resources.c
29
struct mlx5_core_dev *mdev = dev->mdev;
drivers/vdpa/mlx5/core/resources.c
41
struct mlx5_core_dev *mdev = dev->mdev;
drivers/vdpa/mlx5/net/debug.c
140
struct mlx5_core_dev *mdev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
2129
struct mlx5_core_dev *pfmdev,
drivers/vdpa/mlx5/net/mlx5_vnet.c
2201
struct mlx5_core_dev *pfmdev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
2698
static u64 get_supported_features(struct mlx5_core_dev *mdev)
drivers/vdpa/mlx5/net/mlx5_vnet.c
2797
static u8 query_vport_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport)
drivers/vdpa/mlx5/net/mlx5_vnet.c
3442
struct mlx5_core_dev *pfmdev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
3704
static int query_mtu(struct mlx5_core_dev *mdev, u16 *mtu)
drivers/vdpa/mlx5/net/mlx5_vnet.c
3779
static int config_func_mtu(struct mlx5_core_dev *mdev, u16 mtu)
drivers/vdpa/mlx5/net/mlx5_vnet.c
3835
struct mlx5_core_dev *pfmdev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
3838
struct mlx5_core_dev *mdev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
4056
struct mlx5_core_dev *pfmdev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
4059
struct mlx5_core_dev *mdev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
4102
struct mlx5_core_dev *mdev = madev->mdev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
422
struct mlx5_core_dev *mdev = ndev->mvdev.mdev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
558
struct mlx5_core_dev *mdev = ndev->mvdev.mdev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
633
struct mlx5_core_dev *mdev = ndev->mvdev.mdev;
drivers/vdpa/mlx5/net/mlx5_vnet.c
648
struct mlx5_core_dev *mdev = ndev->mvdev.mdev;
drivers/vdpa/mlx5/net/mlx5_vnet.h
83
struct mlx5_core_dev *mdev;
drivers/vfio/pci/mlx5/cmd.c
10
static int mlx5vf_is_migratable(struct mlx5_core_dev *mdev, u16 func_id)
drivers/vfio/pci/mlx5/cmd.c
1007
static int mlx5vf_cmd_modify_tracker(struct mlx5_core_dev *mdev,
drivers/vfio/pci/mlx5/cmd.c
1030
static int mlx5vf_cmd_query_tracker(struct mlx5_core_dev *mdev,
drivers/vfio/pci/mlx5/cmd.c
1053
static int alloc_cq_frag_buf(struct mlx5_core_dev *mdev,
drivers/vfio/pci/mlx5/cmd.c
1086
static void mlx5vf_destroy_cq(struct mlx5_core_dev *mdev,
drivers/vfio/pci/mlx5/cmd.c
1153
static int mlx5vf_create_cq(struct mlx5_core_dev *mdev,
drivers/vfio/pci/mlx5/cmd.c
1224
mlx5vf_create_rc_qp(struct mlx5_core_dev *mdev,
drivers/vfio/pci/mlx5/cmd.c
1326
static int mlx5vf_activate_qp(struct mlx5_core_dev *mdev,
drivers/vfio/pci/mlx5/cmd.c
1385
static void mlx5vf_destroy_qp(struct mlx5_core_dev *mdev,
drivers/vfio/pci/mlx5/cmd.c
1399
static void mlx5vf_free_qp_recv_resources(struct mlx5_core_dev *mdev,
drivers/vfio/pci/mlx5/cmd.c
1411
static int mlx5vf_alloc_qp_recv_resources(struct mlx5_core_dev *mdev,
drivers/vfio/pci/mlx5/cmd.c
1458
struct mlx5_core_dev *mdev = mvdev->mdev;
drivers/vfio/pci/mlx5/cmd.c
1504
struct mlx5_core_dev *mdev;
drivers/vfio/pci/mlx5/cmd.c
1731
struct mlx5_core_dev *mdev;
drivers/vfio/pci/mlx5/cmd.c
284
static int mlx5vf_cmd_get_vhca_id(struct mlx5_core_dev *mdev, u16 function_id,
drivers/vfio/pci/mlx5/cmd.c
33
static int mlx5vf_cmd_get_vhca_id(struct mlx5_core_dev *mdev, u16 function_id,
drivers/vfio/pci/mlx5/cmd.c
348
static int create_mkey(struct mlx5_core_dev *mdev, u32 npages, u32 *mkey_in,
drivers/vfio/pci/mlx5/cmd.c
357
static void unregister_dma_pages(struct mlx5_core_dev *mdev, u32 npages,
drivers/vfio/pci/mlx5/cmd.c
378
static int register_dma_pages(struct mlx5_core_dev *mdev, u32 npages,
drivers/vfio/pci/mlx5/cmd.c
425
struct mlx5_core_dev *mdev = mvdev->mdev;
drivers/vfio/pci/mlx5/cmd.c
473
struct mlx5_core_dev *mdev = mvdev->mdev;
drivers/vfio/pci/mlx5/cmd.c
911
static int mlx5vf_create_tracker(struct mlx5_core_dev *mdev,
drivers/vfio/pci/mlx5/cmd.c
994
static int mlx5vf_cmd_destroy_tracker(struct mlx5_core_dev *mdev,
drivers/vfio/pci/mlx5/cmd.h
188
struct mlx5_core_dev *mdev;
include/linux/mlx5/cq.h
187
int mlx5_create_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
include/linux/mlx5/cq.h
189
int mlx5_core_create_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
include/linux/mlx5/cq.h
191
int mlx5_core_destroy_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq);
include/linux/mlx5/cq.h
192
int mlx5_core_query_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
include/linux/mlx5/cq.h
194
int mlx5_core_modify_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq,
include/linux/mlx5/cq.h
196
int mlx5_core_modify_cq_moderation(struct mlx5_core_dev *dev,
include/linux/mlx5/cq.h
199
static inline void mlx5_dump_err_cqe(struct mlx5_core_dev *dev,
include/linux/mlx5/cq.h
205
int mlx5_debug_cq_add(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq);
include/linux/mlx5/cq.h
206
void mlx5_debug_cq_remove(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq);
include/linux/mlx5/driver.h
1014
int mlx5_cmd_exec_polling(struct mlx5_core_dev *dev, void *in, int in_size,
include/linux/mlx5/driver.h
1016
bool mlx5_cmd_is_down(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1017
int mlx5_cmd_add_privileged_uid(struct mlx5_core_dev *dev, u16 uid);
include/linux/mlx5/driver.h
1018
void mlx5_cmd_remove_privileged_uid(struct mlx5_core_dev *dev, u16 uid);
include/linux/mlx5/driver.h
1020
void mlx5_core_uplink_netdev_set(struct mlx5_core_dev *mdev, struct net_device *netdev);
include/linux/mlx5/driver.h
1021
void mlx5_core_uplink_netdev_event_replay(struct mlx5_core_dev *mdev);
include/linux/mlx5/driver.h
1023
void mlx5_core_mp_event_replay(struct mlx5_core_dev *dev, u32 event, void *data);
include/linux/mlx5/driver.h
1025
void mlx5_health_cleanup(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1026
int mlx5_health_init(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1027
void mlx5_start_health_poll(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1028
void mlx5_stop_health_poll(struct mlx5_core_dev *dev, bool disable_health);
include/linux/mlx5/driver.h
1029
void mlx5_start_health_fw_log_up(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1030
void mlx5_drain_health_wq(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1031
void mlx5_trigger_health_work(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1032
int mlx5_frag_buf_alloc_node(struct mlx5_core_dev *dev, int size,
include/linux/mlx5/driver.h
1034
void mlx5_frag_buf_free(struct mlx5_core_dev *dev, struct mlx5_frag_buf *buf);
include/linux/mlx5/driver.h
1035
int mlx5_core_create_mkey(struct mlx5_core_dev *dev, u32 *mkey, u32 *in,
include/linux/mlx5/driver.h
1037
int mlx5_core_destroy_mkey(struct mlx5_core_dev *dev, u32 mkey);
include/linux/mlx5/driver.h
1038
int mlx5_core_query_mkey(struct mlx5_core_dev *dev, u32 mkey, u32 *out,
include/linux/mlx5/driver.h
1040
int mlx5_core_alloc_pd(struct mlx5_core_dev *dev, u32 *pdn);
include/linux/mlx5/driver.h
1041
int mlx5_core_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn);
include/linux/mlx5/driver.h
1042
int mlx5_pagealloc_init(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1043
void mlx5_pagealloc_cleanup(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1044
void mlx5_pagealloc_start(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1045
void mlx5_pagealloc_stop(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1046
void mlx5_pages_debugfs_init(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1047
void mlx5_pages_debugfs_cleanup(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1048
int mlx5_satisfy_startup_pages(struct mlx5_core_dev *dev, int boot);
include/linux/mlx5/driver.h
1049
int mlx5_reclaim_startup_pages(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1055
int mlx5_comp_eqn_get(struct mlx5_core_dev *dev, u16 vecidx, int *eqn);
include/linux/mlx5/driver.h
1056
int mlx5_core_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn);
include/linux/mlx5/driver.h
1057
int mlx5_core_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn);
include/linux/mlx5/driver.h
1059
struct dentry *mlx5_debugfs_get_dev_root(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1060
void mlx5_qp_debugfs_init(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1061
void mlx5_qp_debugfs_cleanup(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1062
int mlx5_access_reg(struct mlx5_core_dev *dev, void *data_in, int size_in,
include/linux/mlx5/driver.h
1065
int mlx5_core_access_reg(struct mlx5_core_dev *dev, void *data_in,
include/linux/mlx5/driver.h
1069
int mlx5_db_alloc_node(struct mlx5_core_dev *dev, struct mlx5_db *db,
include/linux/mlx5/driver.h
1072
static inline int mlx5_db_alloc(struct mlx5_core_dev *dev, struct mlx5_db *db)
include/linux/mlx5/driver.h
1077
void mlx5_db_free(struct mlx5_core_dev *dev, struct mlx5_db *db);
include/linux/mlx5/driver.h
1080
void mlx5_cmdif_debugfs_init(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1081
void mlx5_cmdif_debugfs_cleanup(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1082
int mlx5_core_create_psv(struct mlx5_core_dev *dev, u32 pdn,
include/linux/mlx5/driver.h
1084
int mlx5_core_destroy_psv(struct mlx5_core_dev *dev, int psv_num);
include/linux/mlx5/driver.h
1085
__be32 mlx5_core_get_terminate_scatter_list_mkey(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1088
int mlx5_init_rl_table(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1089
void mlx5_cleanup_rl_table(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1090
int mlx5_rl_add_rate(struct mlx5_core_dev *dev, u16 *index,
include/linux/mlx5/driver.h
1092
void mlx5_rl_remove_rate(struct mlx5_core_dev *dev, struct mlx5_rate_limit *rl);
include/linux/mlx5/driver.h
1093
bool mlx5_rl_is_in_range(struct mlx5_core_dev *dev, u32 rate);
include/linux/mlx5/driver.h
1094
int mlx5_rl_add_rate_raw(struct mlx5_core_dev *dev, void *rl_in, u16 uid,
include/linux/mlx5/driver.h
1096
void mlx5_rl_remove_rate_raw(struct mlx5_core_dev *dev, u16 index);
include/linux/mlx5/driver.h
1099
int mlx5_alloc_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg,
include/linux/mlx5/driver.h
1101
void mlx5_free_bfreg(struct mlx5_core_dev *mdev, struct mlx5_sq_bfreg *bfreg);
include/linux/mlx5/driver.h
1103
unsigned int mlx5_comp_vectors_max(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1104
int mlx5_comp_vector_get_cpu(struct mlx5_core_dev *dev, int vector);
include/linux/mlx5/driver.h
1105
unsigned int mlx5_core_reserved_gids_count(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1106
int mlx5_core_roce_gid_set(struct mlx5_core_dev *dev, unsigned int index,
include/linux/mlx5/driver.h
1129
int mlx5_notifier_register(struct mlx5_core_dev *dev, struct notifier_block *nb);
include/linux/mlx5/driver.h
1130
int mlx5_notifier_unregister(struct mlx5_core_dev *dev, struct notifier_block *nb);
include/linux/mlx5/driver.h
1136
int mlx5_eq_notifier_register(struct mlx5_core_dev *dev, struct mlx5_nb *nb);
include/linux/mlx5/driver.h
1137
int mlx5_eq_notifier_unregister(struct mlx5_core_dev *dev, struct mlx5_nb *nb);
include/linux/mlx5/driver.h
1140
int mlx5_blocking_notifier_register(struct mlx5_core_dev *dev, struct notifier_block *nb);
include/linux/mlx5/driver.h
1141
int mlx5_blocking_notifier_unregister(struct mlx5_core_dev *dev, struct notifier_block *nb);
include/linux/mlx5/driver.h
1142
int mlx5_blocking_notifier_call_chain(struct mlx5_core_dev *dev, unsigned int event,
include/linux/mlx5/driver.h
1145
int mlx5_core_query_vendor_id(struct mlx5_core_dev *mdev, u32 *vendor_id);
include/linux/mlx5/driver.h
1147
int mlx5_cmd_create_vport_lag(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1148
int mlx5_cmd_destroy_vport_lag(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1149
bool mlx5_lag_is_roce(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1150
bool mlx5_lag_is_sriov(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1151
bool mlx5_lag_is_active(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1152
int mlx5_lag_query_bond_speed(struct mlx5_core_dev *dev, u32 *speed);
include/linux/mlx5/driver.h
1153
bool mlx5_lag_mode_is_hash(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1154
bool mlx5_lag_is_master(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1155
bool mlx5_lag_is_shared_fdb(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1156
bool mlx5_lag_is_mpesw(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1157
u8 mlx5_lag_get_slave_port(struct mlx5_core_dev *dev,
include/linux/mlx5/driver.h
1159
int mlx5_lag_query_cong_counters(struct mlx5_core_dev *dev,
include/linux/mlx5/driver.h
1163
struct mlx5_core_dev *mlx5_lag_get_next_peer_mdev(struct mlx5_core_dev *dev, int *i);
include/linux/mlx5/driver.h
1170
u8 mlx5_lag_get_num_ports(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1171
struct mlx5_uars_page *mlx5_get_uars_page(struct mlx5_core_dev *mdev);
include/linux/mlx5/driver.h
1172
void mlx5_put_uars_page(struct mlx5_core_dev *mdev, struct mlx5_uars_page *up);
include/linux/mlx5/driver.h
1173
int mlx5_dm_sw_icm_alloc(struct mlx5_core_dev *dev, enum mlx5_sw_icm_type type,
include/linux/mlx5/driver.h
1176
int mlx5_dm_sw_icm_dealloc(struct mlx5_core_dev *dev, enum mlx5_sw_icm_type type,
include/linux/mlx5/driver.h
1180
int mlx5_st_alloc_index(struct mlx5_core_dev *dev, enum tph_mem_type mem_type,
include/linux/mlx5/driver.h
1182
int mlx5_st_dealloc_index(struct mlx5_core_dev *dev, u16 st_index);
include/linux/mlx5/driver.h
1184
static inline int mlx5_st_alloc_index(struct mlx5_core_dev *dev,
include/linux/mlx5/driver.h
1190
static inline int mlx5_st_dealloc_index(struct mlx5_core_dev *dev, u16 st_index)
include/linux/mlx5/driver.h
1196
struct mlx5_core_dev *mlx5_vf_get_core_dev(struct pci_dev *pdev);
include/linux/mlx5/driver.h
1197
void mlx5_vf_put_core_dev(struct mlx5_core_dev *mdev);
include/linux/mlx5/driver.h
1199
int mlx5_sriov_blocking_notifier_register(struct mlx5_core_dev *mdev,
include/linux/mlx5/driver.h
1202
void mlx5_sriov_blocking_notifier_unregister(struct mlx5_core_dev *mdev,
include/linux/mlx5/driver.h
1205
int mlx5_rdma_rn_get_params(struct mlx5_core_dev *mdev,
include/linux/mlx5/driver.h
1213
static inline bool mlx5_core_is_pf(const struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
1218
static inline bool mlx5_core_is_vf(const struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
1223
static inline bool mlx5_core_same_coredev_type(const struct mlx5_core_dev *dev1,
include/linux/mlx5/driver.h
1224
const struct mlx5_core_dev *dev2)
include/linux/mlx5/driver.h
1229
static inline bool mlx5_core_is_ecpf(const struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
1235
mlx5_core_is_ecpf_esw_manager(const struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
1240
static inline bool mlx5_ecpf_vport_exists(const struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
1245
static inline u16 mlx5_core_max_vfs(const struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
1250
static inline int mlx5_lag_is_lacp_owner(struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
1262
static inline u16 mlx5_core_max_ec_vfs(const struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
1277
static inline bool mlx5_rl_is_supported(struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
1282
static inline int mlx5_core_is_mp_slave(struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
1288
static inline int mlx5_core_is_mp_master(struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
1293
static inline int mlx5_core_mp_enabled(struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
1299
static inline int mlx5_core_native_port_num(struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
1307
static inline int mlx5_get_dev_index(struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
1321
bool mlx5_is_roce_on(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
1323
static inline bool mlx5_get_roce_state(struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
1335
static inline bool mlx5e_is_macsec_device(const struct mlx5_core_dev *mdev)
include/linux/mlx5/driver.h
1368
static inline bool mlx5_is_macsec_roce_supported(struct mlx5_core_dev *mdev)
include/linux/mlx5/driver.h
1384
bool mlx5_wc_support_get(struct mlx5_core_dev *mdev);
include/linux/mlx5/driver.h
1386
static inline struct net *mlx5_core_net(struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
221
struct mlx5_core_dev *dev;
include/linux/mlx5/driver.h
418
struct mlx5_core_dev *mdev;
include/linux/mlx5/driver.h
538
struct mlx5_core_dev *mdev;
include/linux/mlx5/driver.h
621
struct mlx5_core_dev *parent_mdev;
include/linux/mlx5/driver.h
897
static inline u16 fw_rev_maj(struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
902
static inline u16 fw_rev_min(struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
907
static inline u16 fw_rev_sub(struct mlx5_core_dev *dev)
include/linux/mlx5/driver.h
966
void mlx5_cmd_use_events(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
967
void mlx5_cmd_use_polling(struct mlx5_core_dev *dev);
include/linux/mlx5/driver.h
968
void mlx5_cmd_allowed_opcode(struct mlx5_core_dev *dev, u16 opcode);
include/linux/mlx5/driver.h
971
struct mlx5_core_dev *dev;
include/linux/mlx5/driver.h
990
void mlx5_cmd_init_async_ctx(struct mlx5_core_dev *dev,
include/linux/mlx5/driver.h
996
void mlx5_cmd_out_err(struct mlx5_core_dev *dev, u16 opcode, u16 op_mod, void *out);
include/linux/mlx5/driver.h
997
int mlx5_cmd_do(struct mlx5_core_dev *dev, void *in, int in_size, void *out, int out_size);
include/linux/mlx5/driver.h
998
int mlx5_cmd_check(struct mlx5_core_dev *dev, int err, void *in, void *out);
include/linux/mlx5/driver.h
999
int mlx5_cmd_exec(struct mlx5_core_dev *dev, void *in, int in_size, void *out,
include/linux/mlx5/eq.h
13
struct mlx5_core_dev;
include/linux/mlx5/eq.h
22
mlx5_eq_create_generic(struct mlx5_core_dev *dev, struct mlx5_eq_param *param);
include/linux/mlx5/eq.h
24
mlx5_eq_destroy_generic(struct mlx5_core_dev *dev, struct mlx5_eq *eq);
include/linux/mlx5/eq.h
25
int mlx5_eq_enable(struct mlx5_core_dev *dev, struct mlx5_eq *eq,
include/linux/mlx5/eq.h
27
void mlx5_eq_disable(struct mlx5_core_dev *dev, struct mlx5_eq *eq,
include/linux/mlx5/eswitch.h
153
u8 mlx5_eswitch_mode(const struct mlx5_core_dev *dev);
include/linux/mlx5/eswitch.h
154
u16 mlx5_eswitch_get_total_vports(const struct mlx5_core_dev *dev);
include/linux/mlx5/eswitch.h
155
struct mlx5_core_dev *mlx5_eswitch_get_core_dev(struct mlx5_eswitch *esw);
include/linux/mlx5/eswitch.h
159
static inline u8 mlx5_eswitch_mode(const struct mlx5_core_dev *dev)
include/linux/mlx5/eswitch.h
165
mlx5_eswitch_get_encap_mode(const struct mlx5_core_dev *dev)
include/linux/mlx5/eswitch.h
194
static inline u16 mlx5_eswitch_get_total_vports(const struct mlx5_core_dev *dev)
include/linux/mlx5/eswitch.h
199
static inline struct mlx5_core_dev *mlx5_eswitch_get_core_dev(struct mlx5_eswitch *esw)
include/linux/mlx5/eswitch.h
206
static inline bool is_mdev_legacy_mode(struct mlx5_core_dev *dev)
include/linux/mlx5/eswitch.h
211
static inline bool is_mdev_switchdev_mode(struct mlx5_core_dev *dev)
include/linux/mlx5/eswitch.h
217
static inline u16 mlx5_eswitch_manager_vport(struct mlx5_core_dev *dev)
include/linux/mlx5/eswitch.h
39
int (*load)(struct mlx5_core_dev *dev, struct mlx5_eswitch_rep *rep);
include/linux/mlx5/eswitch.h
80
mlx5_eswitch_get_encap_mode(const struct mlx5_core_dev *dev);
include/linux/mlx5/fs.h
215
mlx5_get_fdb_sub_ns(struct mlx5_core_dev *dev, int n);
include/linux/mlx5/fs.h
217
mlx5_get_flow_namespace(struct mlx5_core_dev *dev,
include/linux/mlx5/fs.h
220
mlx5_get_flow_vport_namespace(struct mlx5_core_dev *dev,
include/linux/mlx5/fs.h
327
struct mlx5_fc *mlx5_fc_create(struct mlx5_core_dev *dev, bool aging);
include/linux/mlx5/fs.h
329
void mlx5_fc_destroy(struct mlx5_core_dev *dev, struct mlx5_fc *counter);
include/linux/mlx5/fs.h
339
int mlx5_fc_query(struct mlx5_core_dev *dev, struct mlx5_fc *counter,
include/linux/mlx5/fs.h
343
int mlx5_fs_add_rx_underlay_qpn(struct mlx5_core_dev *dev, u32 underlay_qpn);
include/linux/mlx5/fs.h
344
int mlx5_fs_remove_rx_underlay_qpn(struct mlx5_core_dev *dev, u32 underlay_qpn);
include/linux/mlx5/fs.h
346
struct mlx5_modify_hdr *mlx5_modify_header_alloc(struct mlx5_core_dev *dev,
include/linux/mlx5/fs.h
349
void mlx5_modify_header_dealloc(struct mlx5_core_dev *dev,
include/linux/mlx5/fs.h
352
mlx5_create_match_definer(struct mlx5_core_dev *dev,
include/linux/mlx5/fs.h
355
void mlx5_destroy_match_definer(struct mlx5_core_dev *dev,
include/linux/mlx5/fs.h
367
struct mlx5_pkt_reformat *mlx5_packet_reformat_alloc(struct mlx5_core_dev *dev,
include/linux/mlx5/fs.h
370
void mlx5_packet_reformat_dealloc(struct mlx5_core_dev *dev,
include/linux/mlx5/fs.h
376
mlx5_get_root_namespace(struct mlx5_core_dev *dev, enum mlx5_flow_namespace_type ns_type);
include/linux/mlx5/fs.h
378
int mlx5_fs_set_root_dev(struct mlx5_core_dev *dev,
include/linux/mlx5/fs.h
379
struct mlx5_core_dev *new_dev,
include/linux/mlx5/fs_helpers.h
41
static inline bool _mlx5_fs_is_outer_ipv_flow(struct mlx5_core_dev *mdev,
include/linux/mlx5/fs_helpers.h
79
mlx5_fs_is_outer_ipv4_flow(struct mlx5_core_dev *mdev, const u32 *match_c,
include/linux/mlx5/fs_helpers.h
87
mlx5_fs_is_outer_ipv6_flow(struct mlx5_core_dev *mdev, const u32 *match_c,
include/linux/mlx5/mpfs.h
11
int mlx5_mpfs_add_mac(struct mlx5_core_dev *dev, u8 *mac);
include/linux/mlx5/mpfs.h
12
int mlx5_mpfs_del_mac(struct mlx5_core_dev *dev, u8 *mac);
include/linux/mlx5/mpfs.h
14
static inline int mlx5_mpfs_add_mac(struct mlx5_core_dev *dev, u8 *mac) { return 0; }
include/linux/mlx5/mpfs.h
15
static inline int mlx5_mpfs_del_mac(struct mlx5_core_dev *dev, u8 *mac) { return 0; }
include/linux/mlx5/mpfs.h
8
struct mlx5_core_dev;
include/linux/mlx5/port.h
145
int mlx5_set_port_caps(struct mlx5_core_dev *dev, u8 port_num, u32 caps);
include/linux/mlx5/port.h
146
int mlx5_query_port_ptys(struct mlx5_core_dev *dev, u32 *ptys,
include/linux/mlx5/port.h
150
int mlx5_query_ib_port_oper(struct mlx5_core_dev *dev, u16 *link_width_oper,
include/linux/mlx5/port.h
153
void mlx5_query_port_max_mtu(struct mlx5_core_dev *dev, u16 *max_mtu, u8 port);
include/linux/mlx5/port.h
154
void mlx5_query_port_oper_mtu(struct mlx5_core_dev *dev, u16 *oper_mtu,
include/linux/mlx5/port.h
157
int mlx5_query_port_vl_hw_cap(struct mlx5_core_dev *dev,
include/linux/mlx5/qp.h
530
int mlx5_debug_qp_add(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp);
include/linux/mlx5/qp.h
531
void mlx5_debug_qp_remove(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp);
include/linux/mlx5/qp.h
578
static inline int mlx5_get_qp_default_ts(struct mlx5_core_dev *dev)
include/linux/mlx5/rsc_dump.h
46
struct mlx5_rsc_dump_cmd *mlx5_rsc_dump_cmd_create(struct mlx5_core_dev *dev,
include/linux/mlx5/rsc_dump.h
49
int mlx5_rsc_dump_next(struct mlx5_core_dev *dev, struct mlx5_rsc_dump_cmd *cmd,
include/linux/mlx5/transobj.h
38
int mlx5_core_alloc_transport_domain(struct mlx5_core_dev *dev, u32 *tdn);
include/linux/mlx5/transobj.h
39
void mlx5_core_dealloc_transport_domain(struct mlx5_core_dev *dev, u32 tdn);
include/linux/mlx5/transobj.h
40
int mlx5_core_create_rq(struct mlx5_core_dev *dev, u32 *in, int inlen,
include/linux/mlx5/transobj.h
42
int mlx5_core_modify_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *in);
include/linux/mlx5/transobj.h
43
void mlx5_core_destroy_rq(struct mlx5_core_dev *dev, u32 rqn);
include/linux/mlx5/transobj.h
44
int mlx5_core_query_rq(struct mlx5_core_dev *dev, u32 rqn, u32 *out);
include/linux/mlx5/transobj.h
45
int mlx5_core_create_sq(struct mlx5_core_dev *dev, u32 *in, int inlen,
include/linux/mlx5/transobj.h
47
int mlx5_core_modify_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *in);
include/linux/mlx5/transobj.h
48
void mlx5_core_destroy_sq(struct mlx5_core_dev *dev, u32 sqn);
include/linux/mlx5/transobj.h
49
int mlx5_core_query_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *out);
include/linux/mlx5/transobj.h
50
int mlx5_core_query_sq_state(struct mlx5_core_dev *dev, u32 sqn, u8 *state);
include/linux/mlx5/transobj.h
51
int mlx5_core_create_tir(struct mlx5_core_dev *dev, u32 *in, u32 *tirn);
include/linux/mlx5/transobj.h
52
int mlx5_core_modify_tir(struct mlx5_core_dev *dev, u32 tirn, u32 *in);
include/linux/mlx5/transobj.h
53
void mlx5_core_destroy_tir(struct mlx5_core_dev *dev, u32 tirn);
include/linux/mlx5/transobj.h
54
int mlx5_core_create_tis(struct mlx5_core_dev *dev, u32 *in, u32 *tisn);
include/linux/mlx5/transobj.h
55
int mlx5_core_modify_tis(struct mlx5_core_dev *dev, u32 tisn, u32 *in);
include/linux/mlx5/transobj.h
56
void mlx5_core_destroy_tis(struct mlx5_core_dev *dev, u32 tisn);
include/linux/mlx5/transobj.h
57
int mlx5_core_create_rqt(struct mlx5_core_dev *dev, u32 *in, int inlen,
include/linux/mlx5/transobj.h
59
int mlx5_core_modify_rqt(struct mlx5_core_dev *dev, u32 rqtn, u32 *in,
include/linux/mlx5/transobj.h
61
void mlx5_core_destroy_rqt(struct mlx5_core_dev *dev, u32 rqtn);
include/linux/mlx5/transobj.h
71
struct mlx5_core_dev *func_mdev;
include/linux/mlx5/transobj.h
72
struct mlx5_core_dev *peer_mdev;
include/linux/mlx5/transobj.h
83
mlx5_core_hairpin_create(struct mlx5_core_dev *func_mdev,
include/linux/mlx5/transobj.h
84
struct mlx5_core_dev *peer_mdev,
include/linux/mlx5/vport.h
100
int mlx5_query_hca_vport_node_guid(struct mlx5_core_dev *dev,
include/linux/mlx5/vport.h
102
int mlx5_query_nic_vport_mac_list(struct mlx5_core_dev *dev,
include/linux/mlx5/vport.h
107
int mlx5_modify_nic_vport_mac_list(struct mlx5_core_dev *dev,
include/linux/mlx5/vport.h
111
int mlx5_query_nic_vport_promisc(struct mlx5_core_dev *mdev,
include/linux/mlx5/vport.h
116
int mlx5_modify_nic_vport_promisc(struct mlx5_core_dev *mdev,
include/linux/mlx5/vport.h
120
int mlx5_modify_nic_vport_vlans(struct mlx5_core_dev *dev,
include/linux/mlx5/vport.h
124
int mlx5_nic_vport_enable_roce(struct mlx5_core_dev *mdev);
include/linux/mlx5/vport.h
125
int mlx5_nic_vport_disable_roce(struct mlx5_core_dev *mdev);
include/linux/mlx5/vport.h
126
int mlx5_query_vport_down_stats(struct mlx5_core_dev *mdev, u16 vport,
include/linux/mlx5/vport.h
129
int mlx5_core_query_vport_counter(struct mlx5_core_dev *dev, u8 other_vport,
include/linux/mlx5/vport.h
131
int mlx5_core_modify_hca_vport_context(struct mlx5_core_dev *dev,
include/linux/mlx5/vport.h
135
int mlx5_nic_vport_update_local_lb(struct mlx5_core_dev *mdev, bool enable);
include/linux/mlx5/vport.h
136
int mlx5_nic_vport_query_local_lb(struct mlx5_core_dev *mdev, bool *status);
include/linux/mlx5/vport.h
138
int mlx5_nic_vport_affiliate_multiport(struct mlx5_core_dev *master_mdev,
include/linux/mlx5/vport.h
139
struct mlx5_core_dev *port_mdev);
include/linux/mlx5/vport.h
140
int mlx5_nic_vport_unaffiliate_multiport(struct mlx5_core_dev *port_mdev);
include/linux/mlx5/vport.h
142
u64 mlx5_query_nic_system_image_guid(struct mlx5_core_dev *mdev);
include/linux/mlx5/vport.h
143
int mlx5_vport_get_other_func_cap(struct mlx5_core_dev *dev, u16 vport, void *out,
include/linux/mlx5/vport.h
145
int mlx5_vport_get_vhca_id(struct mlx5_core_dev *dev, u16 vport, u16 *vhca_id);
include/linux/mlx5/vport.h
60
u8 mlx5_query_vport_state(struct mlx5_core_dev *mdev, u8 opmod, u16 vport);
include/linux/mlx5/vport.h
61
int mlx5_modify_vport_admin_state(struct mlx5_core_dev *mdev, u8 opmod,
include/linux/mlx5/vport.h
63
int mlx5_query_vport_max_tx_speed(struct mlx5_core_dev *mdev, u8 op_mod,
include/linux/mlx5/vport.h
65
int mlx5_modify_vport_max_tx_speed(struct mlx5_core_dev *mdev, u8 opmod,
include/linux/mlx5/vport.h
67
int mlx5_query_nic_vport_mac_address(struct mlx5_core_dev *mdev,
include/linux/mlx5/vport.h
69
int mlx5_query_mac_address(struct mlx5_core_dev *mdev, u8 *addr);
include/linux/mlx5/vport.h
70
int mlx5_query_nic_vport_min_inline(struct mlx5_core_dev *mdev,
include/linux/mlx5/vport.h
72
void mlx5_query_min_inline(struct mlx5_core_dev *mdev, u8 *min_inline);
include/linux/mlx5/vport.h
73
int mlx5_modify_nic_vport_min_inline(struct mlx5_core_dev *mdev,
include/linux/mlx5/vport.h
75
int mlx5_modify_nic_vport_mac_address(struct mlx5_core_dev *dev,
include/linux/mlx5/vport.h
77
int mlx5_query_nic_vport_mtu(struct mlx5_core_dev *mdev, u16 *mtu);
include/linux/mlx5/vport.h
78
int mlx5_modify_nic_vport_mtu(struct mlx5_core_dev *mdev, u16 mtu);
include/linux/mlx5/vport.h
79
int mlx5_query_nic_vport_system_image_guid(struct mlx5_core_dev *mdev,
include/linux/mlx5/vport.h
81
int mlx5_query_nic_vport_sd_group(struct mlx5_core_dev *mdev, u8 *sd_group);
include/linux/mlx5/vport.h
82
int mlx5_query_nic_vport_node_guid(struct mlx5_core_dev *mdev,
include/linux/mlx5/vport.h
84
int mlx5_modify_nic_vport_node_guid(struct mlx5_core_dev *mdev,
include/linux/mlx5/vport.h
86
int mlx5_query_nic_vport_qkey_viol_cntr(struct mlx5_core_dev *mdev,
include/linux/mlx5/vport.h
88
int mlx5_query_hca_vport_gid(struct mlx5_core_dev *dev, u8 other_vport,
include/linux/mlx5/vport.h
91
int mlx5_query_hca_vport_pkey(struct mlx5_core_dev *dev, u8 other_vport,
include/linux/mlx5/vport.h
94
int mlx5_query_hca_vport_context(struct mlx5_core_dev *dev,
include/linux/mlx5/vport.h
98
int mlx5_query_hca_vport_system_image_guid(struct mlx5_core_dev *dev,