net: phy: aquantia: Convert to U_BOOT_PHY_DRIVER()
[platform/kernel/u-boot.git] / include / phy_interface.h
index 841ade3..fed3357 100644 (file)
@@ -13,6 +13,7 @@
 #include <string.h>
 
 typedef enum {
+       PHY_INTERFACE_MODE_NA, /* don't touch */
        PHY_INTERFACE_MODE_MII,
        PHY_INTERFACE_MODE_GMII,
        PHY_INTERFACE_MODE_SGMII,
@@ -25,6 +26,8 @@ typedef enum {
        PHY_INTERFACE_MODE_RGMII_RXID,
        PHY_INTERFACE_MODE_RGMII_TXID,
        PHY_INTERFACE_MODE_RTBI,
+       PHY_INTERFACE_MODE_1000BASEX,
+       PHY_INTERFACE_MODE_2500BASEX,
        PHY_INTERFACE_MODE_XGMII,
        PHY_INTERFACE_MODE_XAUI,
        PHY_INTERFACE_MODE_RXAUI,
@@ -35,14 +38,13 @@ typedef enum {
        PHY_INTERFACE_MODE_CAUI2,
        PHY_INTERFACE_MODE_CAUI4,
        PHY_INTERFACE_MODE_NCSI,
-       PHY_INTERFACE_MODE_XFI,
+       PHY_INTERFACE_MODE_10GBASER,
        PHY_INTERFACE_MODE_USXGMII,
-       PHY_INTERFACE_MODE_NONE,        /* Must be last */
-
-       PHY_INTERFACE_MODE_COUNT,
+       PHY_INTERFACE_MODE_MAX,
 } phy_interface_t;
 
 static const char * const phy_interface_strings[] = {
+       [PHY_INTERFACE_MODE_NA]         = "",
        [PHY_INTERFACE_MODE_MII]                = "mii",
        [PHY_INTERFACE_MODE_GMII]               = "gmii",
        [PHY_INTERFACE_MODE_SGMII]              = "sgmii",
@@ -55,6 +57,8 @@ static const char * const phy_interface_strings[] = {
        [PHY_INTERFACE_MODE_RGMII_RXID]         = "rgmii-rxid",
        [PHY_INTERFACE_MODE_RGMII_TXID]         = "rgmii-txid",
        [PHY_INTERFACE_MODE_RTBI]               = "rtbi",
+       [PHY_INTERFACE_MODE_1000BASEX]          = "1000base-x",
+       [PHY_INTERFACE_MODE_2500BASEX]          = "2500base-x",
        [PHY_INTERFACE_MODE_XGMII]              = "xgmii",
        [PHY_INTERFACE_MODE_XAUI]               = "xaui",
        [PHY_INTERFACE_MODE_RXAUI]              = "rxaui",
@@ -65,9 +69,8 @@ static const char * const phy_interface_strings[] = {
        [PHY_INTERFACE_MODE_CAUI2]              = "caui2",
        [PHY_INTERFACE_MODE_CAUI4]              = "caui4",
        [PHY_INTERFACE_MODE_NCSI]               = "NC-SI",
-       [PHY_INTERFACE_MODE_XFI]                = "xfi",
+       [PHY_INTERFACE_MODE_10GBASER]           = "10gbase-r",
        [PHY_INTERFACE_MODE_USXGMII]            = "usxgmii",
-       [PHY_INTERFACE_MODE_NONE]               = "",
 };
 
 /* Backplane modes:
@@ -82,8 +85,8 @@ static const char * const backplane_mode_strings[] = {
 static inline const char *phy_string_for_interface(phy_interface_t i)
 {
        /* Default to unknown */
-       if (i > PHY_INTERFACE_MODE_NONE)
-               i = PHY_INTERFACE_MODE_NONE;
+       if (i >= PHY_INTERFACE_MODE_MAX)
+               i = PHY_INTERFACE_MODE_NA;
 
        return phy_interface_strings[i];
 }