diff options
author | Tom Rini <trini@konsulko.com> | 2016-05-24 11:59:02 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2016-05-24 11:59:02 -0400 |
commit | 2ee490a0245b65826a8ce8e42e34c9bf805d3656 (patch) | |
tree | c53f7d3513bd284b181d3aaa61534a0d62751884 /include/phy.h | |
parent | ec8fb48ce98987065493b27422200897cf0909f8 (diff) | |
parent | 0a71cd77290ca317ecf6f15984a91abbee741e09 (diff) |
Merge branch 'master' of git://git.denx.de/u-boot-net
Signed-off-by: Tom Rini <trini@konsulko.com>
Conflicts:
drivers/net/zynq_gem.c
Diffstat (limited to 'include/phy.h')
-rw-r--r-- | include/phy.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/include/phy.h b/include/phy.h index 21459a8c809..268d9a1823f 100644 --- a/include/phy.h +++ b/include/phy.h @@ -249,6 +249,7 @@ int gen10g_startup(struct phy_device *phydev); int gen10g_shutdown(struct phy_device *phydev); int gen10g_discover_mmds(struct phy_device *phydev); +int phy_mv88e61xx_init(void); int phy_aquantia_init(void); int phy_atheros_init(void); int phy_broadcom_init(void); @@ -277,6 +278,28 @@ int get_phy_id(struct mii_dev *bus, int addr, int devad, u32 *phy_id); */ int phy_get_interface_by_name(const char *str); +/** + * phy_interface_is_rgmii - Convenience function for testing if a PHY interface + * is RGMII (all variants) + * @phydev: the phy_device struct + */ +static inline bool phy_interface_is_rgmii(struct phy_device *phydev) +{ + return phydev->interface >= PHY_INTERFACE_MODE_RGMII && + phydev->interface <= PHY_INTERFACE_MODE_RGMII_TXID; +} + +/** + * phy_interface_is_sgmii - Convenience function for testing if a PHY interface + * is SGMII (all variants) + * @phydev: the phy_device struct + */ +static inline bool phy_interface_is_sgmii(struct phy_device *phydev) +{ + return phydev->interface >= PHY_INTERFACE_MODE_SGMII && + phydev->interface <= PHY_INTERFACE_MODE_QSGMII; +} + /* PHY UIDs for various PHYs that are referenced in external code */ #define PHY_UID_CS4340 0x13e51002 #define PHY_UID_TN2020 0x00a19410 |