#define IGC_PRIV_FLAGS_STR_LEN ARRAY_SIZE(igc_priv_flags_strings)
 
-static void igc_get_drvinfo(struct net_device *netdev,
-                           struct ethtool_drvinfo *drvinfo)
+static void igc_ethtool_get_drvinfo(struct net_device *netdev,
+                                   struct ethtool_drvinfo *drvinfo)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
 
        drvinfo->n_priv_flags = IGC_PRIV_FLAGS_STR_LEN;
 }
 
-static int igc_get_regs_len(struct net_device *netdev)
+static int igc_ethtool_get_regs_len(struct net_device *netdev)
 {
        return IGC_REGS_LEN * sizeof(u32);
 }
 
-static void igc_get_regs(struct net_device *netdev,
-                        struct ethtool_regs *regs, void *p)
+static void igc_ethtool_get_regs(struct net_device *netdev,
+                                struct ethtool_regs *regs, void *p)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        struct igc_hw *hw = &adapter->hw;
                regs_buff[205 + i] = rd32(IGC_ETQF(i));
 }
 
-static void igc_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol)
+static void igc_ethtool_get_wol(struct net_device *netdev,
+                               struct ethtool_wolinfo *wol)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
 
                wol->wolopts |= WAKE_PHY;
 }
 
-static int igc_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol)
+static int igc_ethtool_set_wol(struct net_device *netdev,
+                              struct ethtool_wolinfo *wol)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
 
        return 0;
 }
 
-static u32 igc_get_msglevel(struct net_device *netdev)
+static u32 igc_ethtool_get_msglevel(struct net_device *netdev)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
 
        return adapter->msg_enable;
 }
 
-static void igc_set_msglevel(struct net_device *netdev, u32 data)
+static void igc_ethtool_set_msglevel(struct net_device *netdev, u32 data)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
 
        adapter->msg_enable = data;
 }
 
-static int igc_nway_reset(struct net_device *netdev)
+static int igc_ethtool_nway_reset(struct net_device *netdev)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
 
        return 0;
 }
 
-static u32 igc_get_link(struct net_device *netdev)
+static u32 igc_ethtool_get_link(struct net_device *netdev)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        struct igc_mac_info *mac = &adapter->hw.mac;
        return igc_has_link(adapter);
 }
 
-static int igc_get_eeprom_len(struct net_device *netdev)
+static int igc_ethtool_get_eeprom_len(struct net_device *netdev)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
 
        return adapter->hw.nvm.word_size * 2;
 }
 
-static int igc_get_eeprom(struct net_device *netdev,
-                         struct ethtool_eeprom *eeprom, u8 *bytes)
+static int igc_ethtool_get_eeprom(struct net_device *netdev,
+                                 struct ethtool_eeprom *eeprom, u8 *bytes)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        struct igc_hw *hw = &adapter->hw;
        return ret_val;
 }
 
-static int igc_set_eeprom(struct net_device *netdev,
-                         struct ethtool_eeprom *eeprom, u8 *bytes)
+static int igc_ethtool_set_eeprom(struct net_device *netdev,
+                                 struct ethtool_eeprom *eeprom, u8 *bytes)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        struct igc_hw *hw = &adapter->hw;
        return ret_val;
 }
 
-static void igc_get_ringparam(struct net_device *netdev,
-                             struct ethtool_ringparam *ring)
+static void igc_ethtool_get_ringparam(struct net_device *netdev,
+                                     struct ethtool_ringparam *ring)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
 
        ring->tx_pending = adapter->tx_ring_count;
 }
 
-static int igc_set_ringparam(struct net_device *netdev,
-                            struct ethtool_ringparam *ring)
+static int igc_ethtool_set_ringparam(struct net_device *netdev,
+                                    struct ethtool_ringparam *ring)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        struct igc_ring *temp_ring;
        return err;
 }
 
-static void igc_get_pauseparam(struct net_device *netdev,
-                              struct ethtool_pauseparam *pause)
+static void igc_ethtool_get_pauseparam(struct net_device *netdev,
+                                      struct ethtool_pauseparam *pause)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        struct igc_hw *hw = &adapter->hw;
        }
 }
 
-static int igc_set_pauseparam(struct net_device *netdev,
-                             struct ethtool_pauseparam *pause)
+static int igc_ethtool_set_pauseparam(struct net_device *netdev,
+                                     struct ethtool_pauseparam *pause)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        struct igc_hw *hw = &adapter->hw;
        return retval;
 }
 
-static void igc_get_strings(struct net_device *netdev, u32 stringset, u8 *data)
+static void igc_ethtool_get_strings(struct net_device *netdev, u32 stringset,
+                                   u8 *data)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        u8 *p = data;
        }
 }
 
-static int igc_get_sset_count(struct net_device *netdev, int sset)
+static int igc_ethtool_get_sset_count(struct net_device *netdev, int sset)
 {
        switch (sset) {
        case ETH_SS_STATS:
        }
 }
 
-static void igc_get_ethtool_stats(struct net_device *netdev,
+static void igc_ethtool_get_stats(struct net_device *netdev,
                                  struct ethtool_stats *stats, u64 *data)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        spin_unlock(&adapter->stats64_lock);
 }
 
-static int igc_get_coalesce(struct net_device *netdev,
-                           struct ethtool_coalesce *ec)
+static int igc_ethtool_get_coalesce(struct net_device *netdev,
+                                   struct ethtool_coalesce *ec)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
 
        return 0;
 }
 
-static int igc_set_coalesce(struct net_device *netdev,
-                           struct ethtool_coalesce *ec)
+static int igc_ethtool_set_coalesce(struct net_device *netdev,
+                                   struct ethtool_coalesce *ec)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        int i;
 }
 
 #define ETHER_TYPE_FULL_MASK ((__force __be16)~0)
-static int igc_get_ethtool_nfc_entry(struct igc_adapter *adapter,
+static int igc_ethtool_get_nfc_entry(struct igc_adapter *adapter,
                                     struct ethtool_rxnfc *cmd)
 {
        struct ethtool_rx_flow_spec *fsp = &cmd->fs;
        return 0;
 }
 
-static int igc_get_ethtool_nfc_all(struct igc_adapter *adapter,
+static int igc_ethtool_get_nfc_all(struct igc_adapter *adapter,
                                   struct ethtool_rxnfc *cmd,
                                   u32 *rule_locs)
 {
        return 0;
 }
 
-static int igc_get_rss_hash_opts(struct igc_adapter *adapter,
-                                struct ethtool_rxnfc *cmd)
+static int igc_ethtool_get_rss_hash_opts(struct igc_adapter *adapter,
+                                        struct ethtool_rxnfc *cmd)
 {
        cmd->data = 0;
 
        return 0;
 }
 
-static int igc_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd,
-                        u32 *rule_locs)
+static int igc_ethtool_get_rxnfc(struct net_device *dev,
+                                struct ethtool_rxnfc *cmd, u32 *rule_locs)
 {
        struct igc_adapter *adapter = netdev_priv(dev);
 
                cmd->rule_cnt = adapter->nfc_filter_count;
                return 0;
        case ETHTOOL_GRXCLSRULE:
-               return igc_get_ethtool_nfc_entry(adapter, cmd);
+               return igc_ethtool_get_nfc_entry(adapter, cmd);
        case ETHTOOL_GRXCLSRLALL:
-               return igc_get_ethtool_nfc_all(adapter, cmd, rule_locs);
+               return igc_ethtool_get_nfc_all(adapter, cmd, rule_locs);
        case ETHTOOL_GRXFH:
-               return igc_get_rss_hash_opts(adapter, cmd);
+               return igc_ethtool_get_rss_hash_opts(adapter, cmd);
        default:
                return -EOPNOTSUPP;
        }
 
 #define UDP_RSS_FLAGS (IGC_FLAG_RSS_FIELD_IPV4_UDP | \
                       IGC_FLAG_RSS_FIELD_IPV6_UDP)
-static int igc_set_rss_hash_opt(struct igc_adapter *adapter,
-                               struct ethtool_rxnfc *nfc)
+static int igc_ethtool_set_rss_hash_opt(struct igc_adapter *adapter,
+                                       struct ethtool_rxnfc *nfc)
 {
        u32 flags = adapter->flags;
 
        return 0;
 }
 
-static int igc_update_ethtool_nfc_entry(struct igc_adapter *adapter,
+static int igc_ethtool_update_nfc_entry(struct igc_adapter *adapter,
                                        struct igc_nfc_filter *input,
                                        u16 sw_idx)
 {
        return 0;
 }
 
-static int igc_add_ethtool_nfc_entry(struct igc_adapter *adapter,
+static int igc_ethtool_add_nfc_entry(struct igc_adapter *adapter,
                                     struct ethtool_rxnfc *cmd)
 {
        struct net_device *netdev = adapter->netdev;
        if (err)
                goto err_out_w_lock;
 
-       igc_update_ethtool_nfc_entry(adapter, input, input->sw_idx);
+       igc_ethtool_update_nfc_entry(adapter, input, input->sw_idx);
 
        spin_unlock(&adapter->nfc_lock);
        return 0;
        return err;
 }
 
-static int igc_del_ethtool_nfc_entry(struct igc_adapter *adapter,
+static int igc_ethtool_del_nfc_entry(struct igc_adapter *adapter,
                                     struct ethtool_rxnfc *cmd)
 {
        struct ethtool_rx_flow_spec *fsp =
        int err;
 
        spin_lock(&adapter->nfc_lock);
-       err = igc_update_ethtool_nfc_entry(adapter, NULL, fsp->location);
+       err = igc_ethtool_update_nfc_entry(adapter, NULL, fsp->location);
        spin_unlock(&adapter->nfc_lock);
 
        return err;
 }
 
-static int igc_set_rxnfc(struct net_device *dev, struct ethtool_rxnfc *cmd)
+static int igc_ethtool_set_rxnfc(struct net_device *dev,
+                                struct ethtool_rxnfc *cmd)
 {
        struct igc_adapter *adapter = netdev_priv(dev);
 
        switch (cmd->cmd) {
        case ETHTOOL_SRXFH:
-               return igc_set_rss_hash_opt(adapter, cmd);
+               return igc_ethtool_set_rss_hash_opt(adapter, cmd);
        case ETHTOOL_SRXCLSRLINS:
-               return igc_add_ethtool_nfc_entry(adapter, cmd);
+               return igc_ethtool_add_nfc_entry(adapter, cmd);
        case ETHTOOL_SRXCLSRLDEL:
-               return igc_del_ethtool_nfc_entry(adapter, cmd);
+               return igc_ethtool_del_nfc_entry(adapter, cmd);
        default:
                return -EOPNOTSUPP;
        }
        }
 }
 
-static u32 igc_get_rxfh_indir_size(struct net_device *netdev)
+static u32 igc_ethtool_get_rxfh_indir_size(struct net_device *netdev)
 {
        return IGC_RETA_SIZE;
 }
 
-static int igc_get_rxfh(struct net_device *netdev, u32 *indir, u8 *key,
-                       u8 *hfunc)
+static int igc_ethtool_get_rxfh(struct net_device *netdev, u32 *indir, u8 *key,
+                               u8 *hfunc)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        int i;
        return 0;
 }
 
-static int igc_set_rxfh(struct net_device *netdev, const u32 *indir,
-                       const u8 *key, const u8 hfunc)
+static int igc_ethtool_set_rxfh(struct net_device *netdev, const u32 *indir,
+                               const u8 *key, const u8 hfunc)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        u32 num_queues;
        return 0;
 }
 
-static void igc_get_channels(struct net_device *netdev,
-                            struct ethtool_channels *ch)
+static void igc_ethtool_get_channels(struct net_device *netdev,
+                                    struct ethtool_channels *ch)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
 
        ch->combined_count = adapter->rss_queues;
 }
 
-static int igc_set_channels(struct net_device *netdev,
-                           struct ethtool_channels *ch)
+static int igc_ethtool_set_channels(struct net_device *netdev,
+                                   struct ethtool_channels *ch)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        unsigned int count = ch->combined_count;
        return 0;
 }
 
-static int igc_get_ts_info(struct net_device *dev,
-                          struct ethtool_ts_info *info)
+static int igc_ethtool_get_ts_info(struct net_device *dev,
+                                  struct ethtool_ts_info *info)
 {
        struct igc_adapter *adapter = netdev_priv(dev);
 
        }
 }
 
-static u32 igc_get_priv_flags(struct net_device *netdev)
+static u32 igc_ethtool_get_priv_flags(struct net_device *netdev)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        u32 priv_flags = 0;
        return priv_flags;
 }
 
-static int igc_set_priv_flags(struct net_device *netdev, u32 priv_flags)
+static int igc_ethtool_set_priv_flags(struct net_device *netdev, u32 priv_flags)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        unsigned int flags = adapter->flags;
        pm_runtime_put(&adapter->pdev->dev);
 }
 
-static int igc_get_link_ksettings(struct net_device *netdev,
-                                 struct ethtool_link_ksettings *cmd)
+static int igc_ethtool_get_link_ksettings(struct net_device *netdev,
+                                         struct ethtool_link_ksettings *cmd)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        struct igc_hw *hw = &adapter->hw;
        return 0;
 }
 
-static int igc_set_link_ksettings(struct net_device *netdev,
-                                 const struct ethtool_link_ksettings *cmd)
+static int
+igc_ethtool_set_link_ksettings(struct net_device *netdev,
+                              const struct ethtool_link_ksettings *cmd)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        struct net_device *dev = adapter->netdev;
        return 0;
 }
 
-static void igc_diag_test(struct net_device *netdev,
-                         struct ethtool_test *eth_test, u64 *data)
+static void igc_ethtool_diag_test(struct net_device *netdev,
+                                 struct ethtool_test *eth_test, u64 *data)
 {
        struct igc_adapter *adapter = netdev_priv(netdev);
        bool if_running = netif_running(netdev);
 
 static const struct ethtool_ops igc_ethtool_ops = {
        .supported_coalesce_params = ETHTOOL_COALESCE_USECS,
-       .get_drvinfo            = igc_get_drvinfo,
-       .get_regs_len           = igc_get_regs_len,
-       .get_regs               = igc_get_regs,
-       .get_wol                = igc_get_wol,
-       .set_wol                = igc_set_wol,
-       .get_msglevel           = igc_get_msglevel,
-       .set_msglevel           = igc_set_msglevel,
-       .nway_reset             = igc_nway_reset,
-       .get_link               = igc_get_link,
-       .get_eeprom_len         = igc_get_eeprom_len,
-       .get_eeprom             = igc_get_eeprom,
-       .set_eeprom             = igc_set_eeprom,
-       .get_ringparam          = igc_get_ringparam,
-       .set_ringparam          = igc_set_ringparam,
-       .get_pauseparam         = igc_get_pauseparam,
-       .set_pauseparam         = igc_set_pauseparam,
-       .get_strings            = igc_get_strings,
-       .get_sset_count         = igc_get_sset_count,
-       .get_ethtool_stats      = igc_get_ethtool_stats,
-       .get_coalesce           = igc_get_coalesce,
-       .set_coalesce           = igc_set_coalesce,
-       .get_rxnfc              = igc_get_rxnfc,
-       .set_rxnfc              = igc_set_rxnfc,
-       .get_rxfh_indir_size    = igc_get_rxfh_indir_size,
-       .get_rxfh               = igc_get_rxfh,
-       .set_rxfh               = igc_set_rxfh,
-       .get_ts_info            = igc_get_ts_info,
-       .get_channels           = igc_get_channels,
-       .set_channels           = igc_set_channels,
-       .get_priv_flags         = igc_get_priv_flags,
-       .set_priv_flags         = igc_set_priv_flags,
+       .get_drvinfo            = igc_ethtool_get_drvinfo,
+       .get_regs_len           = igc_ethtool_get_regs_len,
+       .get_regs               = igc_ethtool_get_regs,
+       .get_wol                = igc_ethtool_get_wol,
+       .set_wol                = igc_ethtool_set_wol,
+       .get_msglevel           = igc_ethtool_get_msglevel,
+       .set_msglevel           = igc_ethtool_set_msglevel,
+       .nway_reset             = igc_ethtool_nway_reset,
+       .get_link               = igc_ethtool_get_link,
+       .get_eeprom_len         = igc_ethtool_get_eeprom_len,
+       .get_eeprom             = igc_ethtool_get_eeprom,
+       .set_eeprom             = igc_ethtool_set_eeprom,
+       .get_ringparam          = igc_ethtool_get_ringparam,
+       .set_ringparam          = igc_ethtool_set_ringparam,
+       .get_pauseparam         = igc_ethtool_get_pauseparam,
+       .set_pauseparam         = igc_ethtool_set_pauseparam,
+       .get_strings            = igc_ethtool_get_strings,
+       .get_sset_count         = igc_ethtool_get_sset_count,
+       .get_ethtool_stats      = igc_ethtool_get_stats,
+       .get_coalesce           = igc_ethtool_get_coalesce,
+       .set_coalesce           = igc_ethtool_set_coalesce,
+       .get_rxnfc              = igc_ethtool_get_rxnfc,
+       .set_rxnfc              = igc_ethtool_set_rxnfc,
+       .get_rxfh_indir_size    = igc_ethtool_get_rxfh_indir_size,
+       .get_rxfh               = igc_ethtool_get_rxfh,
+       .set_rxfh               = igc_ethtool_set_rxfh,
+       .get_ts_info            = igc_ethtool_get_ts_info,
+       .get_channels           = igc_ethtool_get_channels,
+       .set_channels           = igc_ethtool_set_channels,
+       .get_priv_flags         = igc_ethtool_get_priv_flags,
+       .set_priv_flags         = igc_ethtool_set_priv_flags,
        .begin                  = igc_ethtool_begin,
        .complete               = igc_ethtool_complete,
-       .get_link_ksettings     = igc_get_link_ksettings,
-       .set_link_ksettings     = igc_set_link_ksettings,
-       .self_test              = igc_diag_test,
+       .get_link_ksettings     = igc_ethtool_get_link_ksettings,
+       .set_link_ksettings     = igc_ethtool_set_link_ksettings,
+       .self_test              = igc_ethtool_diag_test,
 };
 
-void igc_set_ethtool_ops(struct net_device *netdev)
+void igc_ethtool_set_ops(struct net_device *netdev)
 {
        netdev->ethtool_ops = &igc_ethtool_ops;
 }