Home
last modified time | relevance | path

Searched refs:flex (Results 1 – 21 of 21) sorted by relevance

/dpdk/drivers/net/txgbe/
H A Dtxgbe_fdir.c106 uint32_t *fdirctrl, uint32_t *flex) in configure_fdir_flags() argument
109 *flex = 0; in configure_fdir_flags()
149 *flex |= TXGBE_FDIRFLEXCFG_BASE_MAC; in configure_fdir_flags()
270 uint32_t flexreg, flex; in txgbe_fdir_set_flexbytes_offset() local
272 flex = TXGBE_FDIRFLEXCFG_BASE_MAC; in txgbe_fdir_set_flexbytes_offset()
310 flex |= TXGBE_FDIRFLEXCFG_DIA; in txgbe_set_fdir_flex_conf()
321 flex &= ~TXGBE_FDIRFLEXCFG_OFST_MASK; in txgbe_set_fdir_flex_conf()
322 flex |= in txgbe_set_fdir_flex_conf()
339 flex &= ~TXGBE_FDIRFLEXCFG_DIA; in txgbe_set_fdir_flex_conf()
365 uint32_t fdirctrl, flex, pbsize; in txgbe_fdir_configure() local
[all …]
/dpdk/drivers/net/mlx5/
H A Dmlx5_flow_flex.c52 &flex->devx_fp->entry)); in mlx5_flex_item_port_cleanup()
53 flex->devx_fp = NULL; in mlx5_flex_item_port_cleanup()
54 flex->refcnt = 0; in mlx5_flex_item_port_cleanup()
317 struct mlx5_flex_item *flex; in mlx5_flex_release_index() local
326 if (flex->refcnt <= 1) { in mlx5_flex_release_index()
1194 struct mlx5_flex_item *flex; in flow_dv_item_create() local
1199 if (!flex) { in flow_dv_item_create()
1220 mlx5_flex_free(priv, flex); in flow_dv_item_create()
1266 MLX5_ASSERT(flex->devx_fp); in flow_dv_item_release()
1269 flex->devx_fp = NULL; in flow_dv_item_release()
[all …]
H A Dmlx5_flow_dv.c6748 struct mlx5_flex_item *flex; in flow_dv_validate_item_flex() local
6766 flex = (struct mlx5_flex_item *)flow_spec->handle; in flow_dv_validate_item_flex()
6767 switch (flex->tunnel_mode) { in flow_dv_validate_item_flex()
6814 *last_item = flex->tunnel_mode == FLEX_TUNNEL_MODE_TUNNEL ? in flow_dv_validate_item_flex()
/dpdk/drivers/common/mlx5/
H A Dmlx5_devx_cmds.c579 void *flex = MLX5_ADDR_OF(create_flex_parser_out, out, flex); in mlx5_devx_cmd_query_parse_samples() local
630 void *flex = MLX5_ADDR_OF(create_flex_parser_in, in, flex); in mlx5_devx_cmd_create_flex_parser() local
647 MLX5_SET(parse_graph_flex, flex, header_length_mode, in mlx5_devx_cmd_create_flex_parser()
649 MLX5_SET64(parse_graph_flex, flex, modify_field_select, in mlx5_devx_cmd_create_flex_parser()
651 MLX5_SET(parse_graph_flex, flex, header_length_base_value, in mlx5_devx_cmd_create_flex_parser()
653 MLX5_SET(parse_graph_flex, flex, header_length_field_offset, in mlx5_devx_cmd_create_flex_parser()
655 MLX5_SET(parse_graph_flex, flex, header_length_field_shift, in mlx5_devx_cmd_create_flex_parser()
657 MLX5_SET(parse_graph_flex, flex, next_header_field_offset, in mlx5_devx_cmd_create_flex_parser()
659 MLX5_SET(parse_graph_flex, flex, next_header_field_size, in mlx5_devx_cmd_create_flex_parser()
661 MLX5_SET(parse_graph_flex, flex, header_length_field_mask, in mlx5_devx_cmd_create_flex_parser()
[all …]
H A Dmlx5_devx_cmds.h231 struct mlx5_hca_flex_attr flex; member
H A Dmlx5_prm.h3872 struct mlx5_ifc_parse_graph_flex_bits flex; member
3877 struct mlx5_ifc_parse_graph_flex_bits flex; member
/dpdk/drivers/net/iavf/
H A Diavf_rxtx.h144 } flex; member
316 } flex; member
356 } flex; member
H A Diavf_rxtx.c425 metadata = rte_le_to_cpu_16(desc->flex_ts.flex.aux0); in iavf_rxd_to_pkt_fields_by_comms_aux_v1()
429 rte_le_to_cpu_16(desc->flex_ts.flex.aux1) << 16; in iavf_rxd_to_pkt_fields_by_comms_aux_v1()
464 if (desc->flex_ts.flex.aux0 != 0xFFFF) in iavf_rxd_to_pkt_fields_by_comms_aux_v2()
465 metadata = rte_le_to_cpu_16(desc->flex_ts.flex.aux0); in iavf_rxd_to_pkt_fields_by_comms_aux_v2()
466 else if (desc->flex_ts.flex.aux1 != 0xFFFF) in iavf_rxd_to_pkt_fields_by_comms_aux_v2()
467 metadata = rte_le_to_cpu_16(desc->flex_ts.flex.aux1); in iavf_rxd_to_pkt_fields_by_comms_aux_v2()
/dpdk/doc/guides/nics/features/
H A Ddefault.ini90 flex = key
H A Dmlx5.ini61 flex = Y key
/dpdk/drivers/net/ice/base/
H A Dice_lan_tx_rx.h480 } flex; member
520 } flex; member
560 } flex; member
695 } flex; member
735 } flex; member
/dpdk/drivers/net/ice/
H A Dice_rxtx.h193 } flex; member
H A Dice_rxtx.c154 metadata = rte_le_to_cpu_16(desc->flex_ts.flex.aux0); in ice_rxd_to_pkt_fields_by_comms_aux_v1()
158 rte_le_to_cpu_16(desc->flex_ts.flex.aux1) << 16; in ice_rxd_to_pkt_fields_by_comms_aux_v1()
195 if (desc->flex_ts.flex.aux0 != 0xFFFF) in ice_rxd_to_pkt_fields_by_comms_aux_v2()
196 metadata = rte_le_to_cpu_16(desc->flex_ts.flex.aux0); in ice_rxd_to_pkt_fields_by_comms_aux_v2()
197 else if (desc->flex_ts.flex.aux1 != 0xFFFF) in ice_rxd_to_pkt_fields_by_comms_aux_v2()
198 metadata = rte_le_to_cpu_16(desc->flex_ts.flex.aux1); in ice_rxd_to_pkt_fields_by_comms_aux_v2()
/dpdk/doc/guides/platform/
H A Dmlx5.rst535 - enable dynamic flex parser for flex item::
/dpdk/app/test-pmd/
H A Dcmdline_flow.c1042 } flex; /**< Flex arguments*/ member
3226 .args = ARGS(ARGS_ENTRY(struct buffer, args.flex.token),
3235 .args = ARGS(ARGS_ENTRY(struct buffer, args.flex.filename),
3236 ARGS_ENTRY(struct buffer, args.flex.token),
3246 .args = ARGS(ARGS_ENTRY(struct buffer, args.flex.token),
10587 flex_item_create(in->port, in->args.flex.token, in cmd_flow_parsed()
10588 in->args.flex.filename); in cmd_flow_parsed()
10591 flex_item_destroy(in->port, in->args.flex.token); in cmd_flow_parsed()
/dpdk/doc/guides/rel_notes/
H A Drelease_21_11.rst90 * **Added flow flex item.**
92 The configurable flow flex item provides the capability to introduce
/dpdk/doc/guides/testpmd_app_ug/
H A Dtestpmd_funcs.rst5590 The following sections show functions that configure and create flex item object,
5591 create flex pattern and use it in a flow rule.
5611 Create flex item
5620 # flow flex_item create <port> <flex id> <configuration file>
5622 port-0: created flex item #3
5681 Flex pattern describe parts of network header that will trigger flex flow item hit in a flow rule.
5682 Flex pattern directly related to flex item samples configuration.
5693 …testpmd> flow create 0 ingress pattern eth / ipv4 / udp / flex item is 3 pattern is 5 / end action…
5703 …testpmd> flow create 0 ingress pattern eth / ipv4 / udp / flex item is 3 pattern is 2 / end action…
/dpdk/doc/guides/nics/
H A Dmlx5.rst238 Each flex item allocates non-shared sample fields from that pool.
239 - Supported flex item can have 1 input link - ``eth`` or ``udp``
243 - In flex item configuration, ``next_header.field_base`` value
H A Di40e.rst376 The flex payload is selected from offset 0 to 15 of packet's payload by default, while it is masked…
H A Denic.rst557 - Signature or flex byte based flow direction
/dpdk/doc/guides/prog_guide/
H A Drte_flow.rst1614 - ``handle``: the flex item handle returned by the PMD on successful