diff options
author | Ram Chandra Jangir <rjangir@codeaurora.org> | 2018-12-05 19:56:32 +0530 |
---|---|---|
committer | John Crispin <john@phrozen.org> | 2018-12-06 08:15:27 +0100 |
commit | bf7719f22c1f189a350f845b27189efab96b0000 (patch) | |
tree | e429ddfce45849ba06329a7330dd49dcf7145553 /target/linux/generic/files/drivers/net/phy/ar8327.h | |
parent | 99e212171abf44d6e0f7e7ba50a229ad7b3f3a34 (diff) | |
download | upstream-bf7719f22c1f189a350f845b27189efab96b0000.tar.gz upstream-bf7719f22c1f189a350f845b27189efab96b0000.tar.bz2 upstream-bf7719f22c1f189a350f845b27189efab96b0000.zip |
kernel: ar83xx: Add support for three GMAC's connection
We have IPQ8064 AP161 board which has three GMAC's
* RGMII x2
* SGMII x1.
The existing ar8327 driver does not have support for
three GMAC's connection, hence this change adds support
for the same. This has been verified on AP148 and AP161
board.
Signed-off-by: xiaofeis <xiaofeis@codeaurora.org>
Signed-off-by: Ram Chandra Jangir <rjangir@codeaurora.org>
Diffstat (limited to 'target/linux/generic/files/drivers/net/phy/ar8327.h')
-rw-r--r-- | target/linux/generic/files/drivers/net/phy/ar8327.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/target/linux/generic/files/drivers/net/phy/ar8327.h b/target/linux/generic/files/drivers/net/phy/ar8327.h index 38e33ea57e..a59d306d6f 100644 --- a/target/linux/generic/files/drivers/net/phy/ar8327.h +++ b/target/linux/generic/files/drivers/net/phy/ar8327.h @@ -284,6 +284,13 @@ #define AR8337_PAD_MAC06_EXCHANGE_EN BIT(31) +#define AR8327_PHY_MODE_SEL 0x12 +#define AR8327_PHY_MODE_SEL_RGMII BIT(3) +#define AR8327_PHY_TEST_CTRL 0x0 +#define AR8327_PHY_TEST_CTRL_RGMII_RX_DELAY BIT(15) +#define AR8327_PHY_SYS_CTRL 0x5 +#define AR8327_PHY_SYS_CTRL_RGMII_TX_DELAY BIT(8) + enum ar8327_led_pattern { AR8327_LED_PATTERN_OFF = 0, AR8327_LED_PATTERN_BLINK, |