Lines Matching defs:mlx5e_rx_res

10 struct mlx5e_rx_res {
38 static u32 *get_vhca_ids(struct mlx5e_rx_res *res, int offset)
45 void mlx5e_rx_res_rss_update_num_channels(struct mlx5e_rx_res *res, u32 nch)
55 static int mlx5e_rx_res_rss_init_def(struct mlx5e_rx_res *res,
76 int mlx5e_rx_res_rss_init(struct mlx5e_rx_res *res, u32 *rss_idx, unsigned int init_nch)
108 static int __mlx5e_rx_res_rss_destroy(struct mlx5e_rx_res *res, u32 rss_idx)
122 int mlx5e_rx_res_rss_destroy(struct mlx5e_rx_res *res, u32 rss_idx)
136 static void mlx5e_rx_res_rss_destroy_all(struct mlx5e_rx_res *res)
159 static void mlx5e_rx_res_rss_enable(struct mlx5e_rx_res *res)
176 static void mlx5e_rx_res_rss_disable(struct mlx5e_rx_res *res)
192 void mlx5e_rx_res_rss_set_indir_uniform(struct mlx5e_rx_res *res, unsigned int nch)
198 int mlx5e_rx_res_rss_get_rxfh(struct mlx5e_rx_res *res, u32 rss_idx,
213 int mlx5e_rx_res_rss_set_rxfh(struct mlx5e_rx_res *res, u32 rss_idx,
230 int mlx5e_rx_res_rss_get_hash_fields(struct mlx5e_rx_res *res, u32 rss_idx,
245 int mlx5e_rx_res_rss_set_hash_fields(struct mlx5e_rx_res *res, u32 rss_idx,
260 int mlx5e_rx_res_rss_cnt(struct mlx5e_rx_res *res)
272 int mlx5e_rx_res_rss_index(struct mlx5e_rx_res *res, struct mlx5e_rss *rss)
286 struct mlx5e_rss *mlx5e_rx_res_rss_get(struct mlx5e_rx_res *res, u32 rss_idx)
296 static void mlx5e_rx_res_free(struct mlx5e_rx_res *res)
303 static struct mlx5e_rx_res *mlx5e_rx_res_alloc(struct mlx5_core_dev *mdev, unsigned int max_nch,
306 struct mlx5e_rx_res *rx_res;
330 static int mlx5e_rx_res_channels_init(struct mlx5e_rx_res *res)
394 static int mlx5e_rx_res_ptp_init(struct mlx5e_rx_res *res)
429 static void mlx5e_rx_res_channels_destroy(struct mlx5e_rx_res *res)
441 static void mlx5e_rx_res_ptp_destroy(struct mlx5e_rx_res *res)
447 struct mlx5e_rx_res *
454 struct mlx5e_rx_res *res;
492 void mlx5e_rx_res_destroy(struct mlx5e_rx_res *res)
500 u32 mlx5e_rx_res_get_tirn_direct(struct mlx5e_rx_res *res, unsigned int ix)
505 u32 mlx5e_rx_res_get_tirn_rss(struct mlx5e_rx_res *res, enum mlx5_traffic_types tt)
512 u32 mlx5e_rx_res_get_tirn_rss_inner(struct mlx5e_rx_res *res, enum mlx5_traffic_types tt)
519 u32 mlx5e_rx_res_get_tirn_ptp(struct mlx5e_rx_res *res)
525 static u32 mlx5e_rx_res_get_rqtn_direct(struct mlx5e_rx_res *res, unsigned int ix)
530 static void mlx5e_rx_res_channel_activate_direct(struct mlx5e_rx_res *res,
545 static void mlx5e_rx_res_channel_deactivate_direct(struct mlx5e_rx_res *res,
557 void mlx5e_rx_res_channels_activate(struct mlx5e_rx_res *res, struct mlx5e_channels *chs)
595 void mlx5e_rx_res_channels_deactivate(struct mlx5e_rx_res *res)
614 void mlx5e_rx_res_xsk_update(struct mlx5e_rx_res *res, struct mlx5e_channels *chs,
629 int mlx5e_rx_res_packet_merge_set_param(struct mlx5e_rx_res *res,
673 struct mlx5e_rss_params_hash mlx5e_rx_res_get_current_hash(struct mlx5e_rx_res *res)
678 int mlx5e_rx_res_tls_tir_create(struct mlx5e_rx_res *res, unsigned int rxq,