Commit 4dae610b657fa0c7864cf68d4f44c786ff968c83
Committed by
Joe Hershberger
1 parent
44bc317487
Exists in
v2017.01-smarct4x
and in
30 other branches
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
include/phy.h
... | ... | @@ -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) |