net/hns3: use HW ops to config MAC features
[dpdk.git] / drivers / net / ngbe / ngbe_ethdev.c
index 915a2eb..775789f 100644 (file)
@@ -320,6 +320,9 @@ eth_ngbe_dev_init(struct rte_eth_dev *eth_dev, void *init_params __rte_unused)
        PMD_INIT_FUNC_TRACE();
 
        eth_dev->dev_ops = &ngbe_eth_dev_ops;
+       eth_dev->rx_queue_count       = ngbe_dev_rx_queue_count;
+       eth_dev->rx_descriptor_status = ngbe_dev_rx_descriptor_status;
+       eth_dev->tx_descriptor_status = ngbe_dev_tx_descriptor_status;
        eth_dev->rx_pkt_burst = &ngbe_recv_pkts;
        eth_dev->tx_pkt_burst = &ngbe_xmit_pkts;
        eth_dev->tx_pkt_prepare = &ngbe_prep_pkts;
@@ -3082,19 +3085,22 @@ static const struct eth_dev_ops ngbe_eth_dev_ops = {
        .rss_hash_update            = ngbe_dev_rss_hash_update,
        .rss_hash_conf_get          = ngbe_dev_rss_hash_conf_get,
        .set_mc_addr_list           = ngbe_dev_set_mc_addr_list,
+       .rxq_info_get               = ngbe_rxq_info_get,
+       .txq_info_get               = ngbe_txq_info_get,
+       .rx_burst_mode_get          = ngbe_rx_burst_mode_get,
+       .tx_burst_mode_get          = ngbe_tx_burst_mode_get,
        .timesync_enable            = ngbe_timesync_enable,
        .timesync_disable           = ngbe_timesync_disable,
        .timesync_read_rx_timestamp = ngbe_timesync_read_rx_timestamp,
        .timesync_read_tx_timestamp = ngbe_timesync_read_tx_timestamp,
        .get_reg                    = ngbe_get_regs,
-       .rx_burst_mode_get          = ngbe_rx_burst_mode_get,
-       .tx_burst_mode_get          = ngbe_tx_burst_mode_get,
        .get_eeprom_length          = ngbe_get_eeprom_length,
        .get_eeprom                 = ngbe_get_eeprom,
        .set_eeprom                 = ngbe_set_eeprom,
        .timesync_adjust_time       = ngbe_timesync_adjust_time,
        .timesync_read_time         = ngbe_timesync_read_time,
        .timesync_write_time        = ngbe_timesync_write_time,
+       .tx_done_cleanup            = ngbe_dev_tx_done_cleanup,
 };
 
 RTE_PMD_REGISTER_PCI(net_ngbe, rte_ngbe_pmd);