Home
last modified time | relevance | path

Searched refs:rx_res (Results 1 - 19 of 19) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dfs.h101 struct mlx5e_rx_res *rx_res, bool ntuple);
109 struct mlx5e_rx_res *rx_res, bool ntuple) in mlx5e_arfs_create_tables()
128 struct mlx5e_rx_res *rx_res,
133 struct mlx5e_rx_res *rx_res);
141 struct mlx5e_rx_res *rx_res,
108 mlx5e_arfs_create_tables(struct mlx5e_flow_steering *fs, struct mlx5e_rx_res *rx_res, bool ntuple) mlx5e_arfs_create_tables() argument
H A Dptp.c799 u32 tirn = mlx5e_rx_res_get_tirn_ptp(priv->rx_res); in mlx5e_ptp_rx_set_fs()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ipoib/
H A Dipoib.c374 err = mlx5e_arfs_create_tables(priv->fs, priv->rx_res, in mlx5i_create_flow_steering()
382 err = mlx5e_create_ttc_table(priv->fs, priv->rx_res); in mlx5i_create_flow_steering()
421 priv->rx_res = mlx5e_rx_res_alloc(); in mlx5i_init_rx()
422 if (!priv->rx_res) { in mlx5i_init_rx()
435 err = mlx5e_rx_res_init(priv->rx_res, priv->mdev, 0, in mlx5i_init_rx()
449 mlx5e_rx_res_destroy(priv->rx_res); in mlx5i_init_rx()
454 mlx5e_rx_res_free(priv->rx_res); in mlx5i_init_rx()
455 priv->rx_res = NULL; in mlx5i_init_rx()
464 mlx5e_rx_res_destroy(priv->rx_res); in mlx5i_cleanup_rx()
467 mlx5e_rx_res_free(priv->rx_res); in mlx5i_cleanup_rx()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_arfs.c207 struct mlx5e_rx_res *rx_res, in arfs_add_default_rule()
227 dest.tir_num = mlx5e_rx_res_get_tirn_rss(rx_res, tt); in arfs_add_default_rule()
341 struct mlx5e_rx_res *rx_res, in arfs_create_table()
367 err = arfs_add_default_rule(fs, rx_res, type); in arfs_create_table()
378 struct mlx5e_rx_res *rx_res, bool ntuple) in mlx5e_arfs_create_tables()
399 err = arfs_create_table(fs, rx_res, i); in mlx5e_arfs_create_tables()
587 dest.tir_num = mlx5e_rx_res_get_tirn_direct(priv->rx_res, arfs_rule->rxq); in arfs_add_rule()
610 dst.tir_num = mlx5e_rx_res_get_tirn_direct(priv->rx_res, rxq); in arfs_modify_rule_rq()
206 arfs_add_default_rule(struct mlx5e_flow_steering *fs, struct mlx5e_rx_res *rx_res, enum arfs_type type) arfs_add_default_rule() argument
340 arfs_create_table(struct mlx5e_flow_steering *fs, struct mlx5e_rx_res *rx_res, enum arfs_type type) arfs_create_table() argument
377 mlx5e_arfs_create_tables(struct mlx5e_flow_steering *fs, struct mlx5e_rx_res *rx_res, bool ntuple) mlx5e_arfs_create_tables() argument
H A Den_fs.c892 struct mlx5e_rx_res *rx_res, in mlx5e_set_inner_ttc_params()
908 mlx5e_rx_res_get_tirn_direct(rx_res, 0) : in mlx5e_set_inner_ttc_params()
909 mlx5e_rx_res_get_tirn_rss_inner(rx_res, in mlx5e_set_inner_ttc_params()
915 struct mlx5e_rx_res *rx_res, in mlx5e_set_ttc_params()
932 mlx5e_rx_res_get_tirn_direct(rx_res, 0) : in mlx5e_set_ttc_params()
933 mlx5e_rx_res_get_tirn_rss(rx_res, tt); in mlx5e_set_ttc_params()
1276 struct mlx5e_rx_res *rx_res) in mlx5e_create_inner_ttc_table()
1283 mlx5e_set_inner_ttc_params(fs, rx_res, &ttc_params); in mlx5e_create_inner_ttc_table()
1292 struct mlx5e_rx_res *rx_res) in mlx5e_create_ttc_table()
1296 mlx5e_set_ttc_params(fs, rx_res, in mlx5e_create_ttc_table()
891 mlx5e_set_inner_ttc_params(struct mlx5e_flow_steering *fs, struct mlx5e_rx_res *rx_res, struct ttc_params *ttc_params) mlx5e_set_inner_ttc_params() argument
914 mlx5e_set_ttc_params(struct mlx5e_flow_steering *fs, struct mlx5e_rx_res *rx_res, struct ttc_params *ttc_params, bool tunnel) mlx5e_set_ttc_params() argument
1275 mlx5e_create_inner_ttc_table(struct mlx5e_flow_steering *fs, struct mlx5e_rx_res *rx_res) mlx5e_create_inner_ttc_table() argument
1291 mlx5e_create_ttc_table(struct mlx5e_flow_steering *fs, struct mlx5e_rx_res *rx_res) mlx5e_create_ttc_table() argument
1303 mlx5e_create_flow_steering(struct mlx5e_flow_steering *fs, struct mlx5e_rx_res *rx_res, const struct mlx5e_profile *profile, struct net_device *netdev) mlx5e_create_flow_steering() argument
[all...]
H A Den_fs_ethtool.c434 rss = mlx5e_rx_res_rss_get(priv->rx_res, rss_context); in flow_get_tirn()
450 *tirn = mlx5e_rx_res_get_tirn_direct(priv->rx_res, fs->ring_cookie); in flow_get_tirn()
809 index = mlx5e_rx_res_rss_index(priv->rx_res, eth_rule->rss); in mlx5e_ethtool_get_flow()
936 err = mlx5e_rx_res_rss_set_hash_fields(priv->rx_res, rss_idx, tt, rx_hash_field); in mlx5e_set_rss_hash_opt()
958 hash_field = mlx5e_rx_res_rss_get_hash_fields(priv->rx_res, rss_idx, tt); in mlx5e_get_rss_hash_opt()
H A Den_rep.c910 mlx5e_set_ttc_params(priv->fs, priv->rx_res, &ttc_params, false); in mlx5e_create_rep_ttc_table()
1013 priv->rx_res = mlx5e_rx_res_alloc(); in mlx5e_init_rep_rx()
1014 if (!priv->rx_res) { in mlx5e_init_rep_rx()
1027 err = mlx5e_rx_res_init(priv->rx_res, priv->mdev, 0, in mlx5e_init_rep_rx()
1055 mlx5e_rx_res_destroy(priv->rx_res); in mlx5e_init_rep_rx()
1059 mlx5e_rx_res_free(priv->rx_res); in mlx5e_init_rep_rx()
1060 priv->rx_res = NULL; in mlx5e_init_rep_rx()
1073 mlx5e_rx_res_destroy(priv->rx_res); in mlx5e_cleanup_rep_rx()
1075 mlx5e_rx_res_free(priv->rx_res); in mlx5e_cleanup_rep_rx()
1076 priv->rx_res in mlx5e_cleanup_rep_rx()
[all...]
H A Den_ethtool.c468 rss_cnt = mlx5e_rx_res_rss_cnt(priv->rx_res) - 1; in mlx5e_ethtool_set_channels()
1272 err = mlx5e_rx_res_rss_get_rxfh(priv->rx_res, rss_context, indir, key, hfunc); in mlx5e_get_rxfh_context()
1286 err = mlx5e_rx_res_rss_destroy(priv->rx_res, *rss_context); in mlx5e_set_rxfh_context()
1293 err = mlx5e_rx_res_rss_init(priv->rx_res, rss_context, count); in mlx5e_set_rxfh_context()
1298 err = mlx5e_rx_res_rss_set_rxfh(priv->rx_res, *rss_context, indir, key, in mlx5e_set_rxfh_context()
1319 err = mlx5e_rx_res_rss_set_rxfh(priv->rx_res, 0, indir, key, in mlx5e_set_rxfh()
H A Den_main.c2685 struct mlx5e_rx_res *res = priv->rx_res; in mlx5e_modify_tirs_packet_merge()
2888 /* This function may be called on attach, before priv->rx_res is created. */ in mlx5e_num_channels_changed()
2889 if (!netif_is_rxfh_configured(priv->netdev) && priv->rx_res) in mlx5e_num_channels_changed()
2890 mlx5e_rx_res_rss_set_indir_uniform(priv->rx_res, count); in mlx5e_num_channels_changed()
2953 if (priv->rx_res) in mlx5e_activate_priv_channels()
2954 mlx5e_rx_res_channels_activate(priv->rx_res, &priv->channels); in mlx5e_activate_priv_channels()
2966 if (priv->rx_res) in mlx5e_deactivate_priv_channels()
2967 mlx5e_rx_res_channels_deactivate(priv->rx_res); in mlx5e_deactivate_priv_channels()
5350 priv->rx_res = mlx5e_rx_res_alloc(); in mlx5e_init_nic_rx()
5351 if (!priv->rx_res) in mlx5e_init_nic_rx()
[all...]
H A DMakefile25 mlx5_core-$(CONFIG_MLX5_CORE_EN) += en/rqt.o en/tir.o en/rss.o en/rx_res.o \
H A Den.h61 #include "en/rx_res.h"
881 struct mlx5e_rx_res *rx_res; member
H A Den_tc.c768 mlx5e_rx_res_get_current_hash(priv->rx_res).hfunc, in mlx5e_hairpin_create_indirect_rqt()
787 rss_hash = mlx5e_rx_res_get_current_hash(priv->rx_res); in mlx5e_hairpin_create_indirect_tirs()
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/enetc/
H A Denetc.c1902 struct enetc_bdr_resource *rx_res; in enetc_alloc_rx_resources() local
1905 rx_res = kcalloc(priv->num_rx_rings, sizeof(*rx_res), GFP_KERNEL); in enetc_alloc_rx_resources()
1906 if (!rx_res) in enetc_alloc_rx_resources()
1912 err = enetc_alloc_rx_resource(&rx_res[i], rx_ring->dev, in enetc_alloc_rx_resources()
1918 return rx_res; in enetc_alloc_rx_resources()
1922 enetc_free_rx_resource(&rx_res[i]); in enetc_alloc_rx_resources()
1924 kfree(rx_res); in enetc_alloc_rx_resources()
1929 static void enetc_free_rx_resources(const struct enetc_bdr_resource *rx_res, in enetc_free_rx_resources() argument
1935 enetc_free_rx_resource(&rx_res[ in enetc_free_rx_resources()
2476 struct enetc_bdr_resource *tx_res, *rx_res; enetc_open() local
2575 struct enetc_bdr_resource *tx_res, *rx_res; enetc_reconfigure() local
[all...]
H A Denetc.h370 const struct enetc_bdr_resource *rx_res; member
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Dpool.c136 mlx5e_rx_res_xsk_update(priv->rx_res, &priv->channels, ix, true); in mlx5e_xsk_enable_locked()
185 mlx5e_rx_res_xsk_update(priv->rx_res, &priv->channels, ix, false); in mlx5e_xsk_disable_locked()
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/
H A Drx.c295 struct iwl_rx_mpdu_res_start *rx_res; in iwl_mvm_rx_rx_mpdu() local
303 if (unlikely(pkt_len < sizeof(*rx_res))) { in iwl_mvm_rx_rx_mpdu()
309 rx_res = (struct iwl_rx_mpdu_res_start *)pkt->data; in iwl_mvm_rx_rx_mpdu()
310 hdr = (struct ieee80211_hdr *)(pkt->data + sizeof(*rx_res)); in iwl_mvm_rx_rx_mpdu()
311 len = le16_to_cpu(rx_res->byte_count); in iwl_mvm_rx_rx_mpdu()
313 if (unlikely(len + sizeof(*rx_res) + sizeof(__le32) > pkt_len)) { in iwl_mvm_rx_rx_mpdu()
319 (pkt->data + sizeof(*rx_res) + len)); in iwl_mvm_rx_rx_mpdu()
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/
H A Drx.c349 struct iwl_rx_mpdu_res_start *rx_res; in iwl_mvm_rx_rx_mpdu() local
358 rx_res = (struct iwl_rx_mpdu_res_start *)pkt->data; in iwl_mvm_rx_rx_mpdu()
359 hdr = (struct ieee80211_hdr *)(pkt->data + sizeof(*rx_res)); in iwl_mvm_rx_rx_mpdu()
360 len = le16_to_cpu(rx_res->byte_count); in iwl_mvm_rx_rx_mpdu()
362 (pkt->data + sizeof(*rx_res) + len)); in iwl_mvm_rx_rx_mpdu()
/kernel/linux/linux-6.6/sound/soc/fsl/
H A Dfsl_xcvr.c1255 struct resource *rx_res, *tx_res; in fsl_xcvr_probe() local
1323 rx_res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "rxfifo"); in fsl_xcvr_probe()
1325 if (!rx_res || !tx_res) { in fsl_xcvr_probe()
1331 xcvr->dma_prms_rx.addr = rx_res->start; in fsl_xcvr_probe()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dktls_rx.c658 err = mlx5e_rx_res_tls_tir_create(priv->rx_res, rxq, &priv_rx->tir); in mlx5e_ktls_add_rx()

Completed in 39 milliseconds