Lines Matching defs:eth_dev_ops

1079 struct eth_dev_ops {  struct
1080 eth_dev_configure_t dev_configure; /**< Configure device */
1081 eth_dev_start_t dev_start; /**< Start device */
1082 eth_dev_stop_t dev_stop; /**< Stop device */
1083 eth_dev_set_link_up_t dev_set_link_up; /**< Device link up */
1084 eth_dev_set_link_down_t dev_set_link_down; /**< Device link down */
1085 eth_dev_close_t dev_close; /**< Close device */
1086 eth_dev_reset_t dev_reset; /**< Reset device */
1087 eth_link_update_t link_update; /**< Get device link state */
1089 eth_is_removed_t is_removed;
1091 eth_promiscuous_enable_t promiscuous_enable; /**< Promiscuous ON */
1092 eth_promiscuous_disable_t promiscuous_disable;/**< Promiscuous OFF */
1093 eth_allmulticast_enable_t allmulticast_enable;/**< Rx multicast ON */
1094 eth_allmulticast_disable_t allmulticast_disable;/**< Rx multicast OFF */
1095 eth_mac_addr_remove_t mac_addr_remove; /**< Remove MAC address */
1096 eth_mac_addr_add_t mac_addr_add; /**< Add a MAC address */
1097 eth_mac_addr_set_t mac_addr_set; /**< Set a MAC address */
1099 eth_set_mc_addr_list_t set_mc_addr_list;
1100 mtu_set_t mtu_set; /**< Set MTU */
1103 eth_stats_get_t stats_get;
1105 eth_stats_reset_t stats_reset;
1107 eth_xstats_get_t xstats_get;
1109 eth_xstats_reset_t xstats_reset;
1111 eth_xstats_get_names_t xstats_get_names;
1113 eth_queue_stats_mapping_set_t queue_stats_mapping_set;
1115 eth_dev_infos_get_t dev_infos_get; /**< Get device info */
1117 eth_rxq_info_get_t rxq_info_get;
1119 eth_txq_info_get_t txq_info_get;
1120 eth_burst_mode_get_t rx_burst_mode_get; /**< Get Rx burst mode */
1121 eth_burst_mode_get_t tx_burst_mode_get; /**< Get Tx burst mode */
1122 eth_fw_version_get_t fw_version_get; /**< Get firmware version */
1125 eth_dev_supported_ptypes_get_t dev_supported_ptypes_get;
1130 eth_dev_ptypes_set_t dev_ptypes_set;
1133 vlan_filter_set_t vlan_filter_set;
1135 vlan_tpid_set_t vlan_tpid_set;
1137 vlan_strip_queue_set_t vlan_strip_queue_set;
1139 vlan_offload_set_t vlan_offload_set;
1141 vlan_pvid_set_t vlan_pvid_set;
1143 eth_queue_start_t rx_queue_start;/**< Start Rx for a queue */
1144 eth_queue_stop_t rx_queue_stop; /**< Stop Rx for a queue */
1145 eth_queue_start_t tx_queue_start;/**< Start Tx for a queue */
1146 eth_queue_stop_t tx_queue_stop; /**< Stop Tx for a queue */
1147 eth_rx_queue_setup_t rx_queue_setup;/**< Set up device Rx queue */
1148 eth_queue_release_t rx_queue_release; /**< Release Rx queue */
1151 eth_rx_enable_intr_t rx_queue_intr_enable;
1153 eth_rx_disable_intr_t rx_queue_intr_disable;
1155 eth_tx_queue_setup_t tx_queue_setup;/**< Set up device Tx queue */
1156 eth_queue_release_t tx_queue_release; /**< Release Tx queue */
1157 eth_tx_done_cleanup_t tx_done_cleanup;/**< Free Tx ring mbufs */
1159 eth_dev_led_on_t dev_led_on; /**< Turn on LED */
1160 eth_dev_led_off_t dev_led_off; /**< Turn off LED */
1162 flow_ctrl_get_t flow_ctrl_get; /**< Get flow control */
1163 flow_ctrl_set_t flow_ctrl_set; /**< Setup flow control */
1165 priority_flow_ctrl_set_t priority_flow_ctrl_set;
1167 priority_flow_ctrl_queue_info_get_t priority_flow_ctrl_queue_info_get;
1169 priority_flow_ctrl_queue_config_t priority_flow_ctrl_queue_config;
1172 eth_uc_hash_table_set_t uc_hash_table_set;
1174 eth_uc_all_hash_table_set_t uc_all_hash_table_set;
1177 eth_udp_tunnel_port_add_t udp_tunnel_port_add;
1179 eth_udp_tunnel_port_del_t udp_tunnel_port_del;
1182 eth_set_queue_rate_limit_t set_queue_rate_limit;
1185 rss_hash_update_t rss_hash_update;
1187 rss_hash_conf_get_t rss_hash_conf_get;
1189 reta_update_t reta_update;
1191 reta_query_t reta_query;
1193 eth_get_reg_t get_reg; /**< Get registers */
1194 eth_get_eeprom_length_t get_eeprom_length; /**< Get EEPROM length */
1195 eth_get_eeprom_t get_eeprom; /**< Get EEPROM data */
1196 eth_set_eeprom_t set_eeprom; /**< Set EEPROM */
1199 eth_get_module_info_t get_module_info;
1201 eth_get_module_eeprom_t get_module_eeprom;
1203 eth_flow_ops_get_t flow_ops_get; /**< Get flow operations */
1205 eth_get_dcb_info get_dcb_info; /**< Get DCB information */
1208 eth_timesync_enable_t timesync_enable;
1210 eth_timesync_disable_t timesync_disable;
1212 eth_timesync_read_rx_timestamp_t timesync_read_rx_timestamp;
1214 eth_timesync_read_tx_timestamp_t timesync_read_tx_timestamp;
1216 eth_timesync_adjust_time timesync_adjust_time;
1218 eth_timesync_read_time timesync_read_time;
1220 eth_timesync_write_time timesync_write_time;
1222 eth_read_clock read_clock;
1225 eth_xstats_get_by_id_t xstats_get_by_id;
1227 eth_xstats_get_names_by_id_t xstats_get_names_by_id;
1230 eth_tm_ops_get_t tm_ops_get;
1233 eth_mtr_ops_get_t mtr_ops_get;
1236 eth_pool_ops_supported_t pool_ops_supported;
1239 eth_hairpin_cap_get_t hairpin_cap_get;
1241 eth_rx_hairpin_queue_setup_t rx_hairpin_queue_setup;
1243 eth_tx_hairpin_queue_setup_t tx_hairpin_queue_setup;
1246 eth_fec_get_capability_t fec_get_capability;
1248 eth_fec_get_t fec_get;
1250 eth_fec_set_t fec_set;
1253 hairpin_get_peer_ports_t hairpin_get_peer_ports;
1255 eth_hairpin_bind_t hairpin_bind;
1257 eth_hairpin_unbind_t hairpin_unbind;
1259 eth_hairpin_queue_peer_update_t hairpin_queue_peer_update;
1261 eth_hairpin_queue_peer_bind_t hairpin_queue_peer_bind;
1263 eth_hairpin_queue_peer_unbind_t hairpin_queue_peer_unbind;
1266 eth_get_monitor_addr_t get_monitor_addr;
1269 eth_representor_info_get_t representor_info_get;
1275 eth_rx_metadata_negotiate_t rx_metadata_negotiate;
1278 eth_ip_reassembly_capability_get_t ip_reassembly_capability_get;
1280 eth_ip_reassembly_conf_get_t ip_reassembly_conf_get;
1282 eth_ip_reassembly_conf_set_t ip_reassembly_conf_set;
1285 eth_dev_priv_dump_t eth_dev_priv_dump;