|
DPDK 25.11.3
|
#include <rte_ethdev.h>
Data Fields | |
| uint32_t | link_speeds |
| struct rte_eth_rxmode | rxmode |
| struct rte_eth_txmode | txmode |
| uint32_t | lpbk_mode |
| struct | rx_adv_conf |
| union | tx_adv_conf |
| uint32_t | dcb_capability_en |
| struct rte_eth_intr_conf | intr_conf |
A structure used to configure an Ethernet port. Depending upon the Rx multi-queue mode, extra advanced configuration settings may be needed.
Definition at line 1542 of file rte_ethdev.h.
| uint32_t link_speeds |
bitmap of RTE_ETH_LINK_SPEED_XXX of speeds to be used. RTE_ETH_LINK_SPEED_FIXED disables link autonegotiation, and a unique speed shall be set. Otherwise, the bitmap defines the set of speeds to be advertised. If the special value RTE_ETH_LINK_SPEED_AUTONEG (0) is used, all speeds supported are advertised.
Definition at line 1543 of file rte_ethdev.h.
| struct rte_eth_rxmode rxmode |
Port Rx configuration.
Definition at line 1550 of file rte_ethdev.h.
| struct rte_eth_txmode txmode |
Port Tx configuration.
Definition at line 1551 of file rte_ethdev.h.
| uint32_t lpbk_mode |
Loopback operation mode. By default the value is 0, meaning the loopback mode is disabled. Read the datasheet of given Ethernet controller for details. The possible values of this field are defined in implementation of each driver.
Definition at line 1552 of file rte_ethdev.h.
| struct rte_eth_conf::[struct].rx_adv_conf rx_adv_conf |
Port Rx filtering configuration.
| union rte_eth_conf::[union].tx_adv_conf tx_adv_conf |
Port Tx DCB configuration (union).
| uint32_t dcb_capability_en |
Currently,Priority Flow Control(PFC) are supported,if DCB with PFC is needed,and the variable must be set RTE_ETH_DCB_PFC_SUPPORT.
Definition at line 1576 of file rte_ethdev.h.
| struct rte_eth_intr_conf intr_conf |
Interrupt mode configuration.
Definition at line 1577 of file rte_ethdev.h.