+ /** Filter VLAN Setup */
+ vlan_filter_set_t vlan_filter_set;
+ /** Outer/Inner VLAN TPID Setup */
+ vlan_tpid_set_t vlan_tpid_set;
+ /** VLAN Stripping on queue */
+ vlan_strip_queue_set_t vlan_strip_queue_set;
+ /** Set VLAN Offload */
+ vlan_offload_set_t vlan_offload_set;
+ /** Set port based Tx VLAN insertion */
+ vlan_pvid_set_t vlan_pvid_set;
+
+ eth_queue_start_t rx_queue_start;/**< Start Rx for a queue */
+ eth_queue_stop_t rx_queue_stop; /**< Stop Rx for a queue */
+ eth_queue_start_t tx_queue_start;/**< Start Tx for a queue */
+ eth_queue_stop_t tx_queue_stop; /**< Stop Tx for a queue */
+ eth_rx_queue_setup_t rx_queue_setup;/**< Set up device Rx queue */
+ eth_queue_release_t rx_queue_release; /**< Release Rx queue */
+
+ /** Enable Rx queue interrupt */
+ eth_rx_enable_intr_t rx_queue_intr_enable;
+ /** Disable Rx queue interrupt */
+ eth_rx_disable_intr_t rx_queue_intr_disable;
+
+ eth_tx_queue_setup_t tx_queue_setup;/**< Set up device Tx queue */
+ eth_queue_release_t tx_queue_release; /**< Release Tx queue */
+ eth_tx_done_cleanup_t tx_done_cleanup;/**< Free Tx ring mbufs */
+
+ eth_dev_led_on_t dev_led_on; /**< Turn on LED */
+ eth_dev_led_off_t dev_led_off; /**< Turn off LED */
+
+ flow_ctrl_get_t flow_ctrl_get; /**< Get flow control */
+ flow_ctrl_set_t flow_ctrl_set; /**< Setup flow control */
+ /** Setup priority flow control */
+ priority_flow_ctrl_set_t priority_flow_ctrl_set;
+ /** Priority flow control queue info get */
+ priority_flow_ctrl_queue_info_get_t priority_flow_ctrl_queue_info_get;
+ /** Priority flow control queue configure */
+ priority_flow_ctrl_queue_config_t priority_flow_ctrl_queue_config;
+
+ /** Set Unicast Table Array */
+ eth_uc_hash_table_set_t uc_hash_table_set;
+ /** Set Unicast hash bitmap */
+ eth_uc_all_hash_table_set_t uc_all_hash_table_set;
+
+ /** Add UDP tunnel port */
+ eth_udp_tunnel_port_add_t udp_tunnel_port_add;
+ /** Delete UDP tunnel port */
+ eth_udp_tunnel_port_del_t udp_tunnel_port_del;
+
+ /** Set queue rate limit */
+ eth_set_queue_rate_limit_t set_queue_rate_limit;
+
+ /** Configure RSS hash protocols and hashing key */
+ rss_hash_update_t rss_hash_update;
+ /** Get current RSS hash configuration */
+ rss_hash_conf_get_t rss_hash_conf_get;
+ /** Update redirection table */
+ reta_update_t reta_update;
+ /** Query redirection table */
+ reta_query_t reta_query;
+
+ eth_get_reg_t get_reg; /**< Get registers */
+ eth_get_eeprom_length_t get_eeprom_length; /**< Get EEPROM length */
+ eth_get_eeprom_t get_eeprom; /**< Get EEPROM data */
+ eth_set_eeprom_t set_eeprom; /**< Set EEPROM */
+
+ /** Get plugin module EEPROM attribute */