1 /* SPDX-License-Identifier: GPL-2.0-only */
5 #include <linux/types.h>
13 static inline bool eeecfg_mac_can_tx_lpi(const struct eee_config *eeecfg)
15 /* eee_enabled is the master on/off */
16 if (!eeecfg->eee_enabled || !eeecfg->tx_lpi_enabled)
22 static inline void eeecfg_to_eee(struct ethtool_keee *eee,
23 const struct eee_config *eeecfg)
25 eee->tx_lpi_timer = eeecfg->tx_lpi_timer;
26 eee->tx_lpi_enabled = eeecfg->tx_lpi_enabled;
27 eee->eee_enabled = eeecfg->eee_enabled;
30 static inline void eee_to_eeecfg(struct eee_config *eeecfg,
31 const struct ethtool_keee *eee)
33 eeecfg->tx_lpi_timer = eee->tx_lpi_timer;
34 eeecfg->tx_lpi_enabled = eee->tx_lpi_enabled;
35 eeecfg->eee_enabled = eee->eee_enabled;