]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - include/linux/phy.h
net: phy: Add phy_interface_is_rgmii helper
[karo-tx-linux.git] / include / linux / phy.h
index 701c7a3946e08bf935cc94d55b63e4fde953379e..a26c3f84b8ddc6c15e2abbecf47a588419534b11 100644 (file)
@@ -677,6 +677,17 @@ static inline bool phy_is_internal(struct phy_device *phydev)
        return phydev->is_internal;
 }
 
+/**
+ * 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_write_mmd - Convenience function for writing a register
  * on an MMD on a given PHY.