Commit 4dae610b657fa0c7864cf68d4f44c786ff968c83

Authored by Florian Fainelli
Committed by Joe Hershberger
1 parent 44bc317487

net: phy: breakdown PHY_*_FEATURES defines

Breakdown the PHY_*_FEATURES into per speed defines such that we can
easily re-use them individually.

Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Joe Hershberger <joe.hershberger@ni.com>
Acked-by: Joe Hershberger <joe.hershberger@ni.com>

Showing 1 changed file with 15 additions and 7 deletions Side-by-side Diff

... ... @@ -17,17 +17,25 @@
17 17  
18 18 #define PHY_MAX_ADDR 32
19 19  
20   -#define PHY_BASIC_FEATURES (SUPPORTED_10baseT_Half | \
21   - SUPPORTED_10baseT_Full | \
22   - SUPPORTED_100baseT_Half | \
23   - SUPPORTED_100baseT_Full | \
24   - SUPPORTED_Autoneg | \
  20 +#define PHY_DEFAULT_FEATURES (SUPPORTED_Autoneg | \
25 21 SUPPORTED_TP | \
26 22 SUPPORTED_MII)
27 23  
28   -#define PHY_GBIT_FEATURES (PHY_BASIC_FEATURES | \
29   - SUPPORTED_1000baseT_Half | \
  24 +#define PHY_10BT_FEATURES (SUPPORTED_10baseT_Half | \
  25 + SUPPORTED_10baseT_Full)
  26 +
  27 +#define PHY_100BT_FEATURES (SUPPORTED_100baseT_Half | \
  28 + SUPPORTED_100baseT_Full)
  29 +
  30 +#define PHY_1000BT_FEATURES (SUPPORTED_1000baseT_Half | \
30 31 SUPPORTED_1000baseT_Full)
  32 +
  33 +#define PHY_BASIC_FEATURES (PHY_10BT_FEATURES | \
  34 + PHY_100BT_FEATURES | \
  35 + PHY_DEFAULT_FEATURES)
  36 +
  37 +#define PHY_GBIT_FEATURES (PHY_BASIC_FEATURES | \
  38 + PHY_1000BT_FEATURES)
31 39  
32 40 #define PHY_10G_FEATURES (PHY_GBIT_FEATURES | \
33 41 SUPPORTED_10000baseT_Full)