diff options
author | Birger Koblitz <git@birger-koblitz.de> | 2022-01-17 13:21:09 +0100 |
---|---|---|
committer | Daniel Golle <daniel@makrotopia.org> | 2022-02-17 15:21:47 +0000 |
commit | 7026084066fb6e2a7c40a4620f0fb6182b68c5cb (patch) | |
tree | 083254900250211138804c984886ca02c9eafff6 /target/linux/realtek/files-5.10/drivers/net/phy/rtl83xx-phy.h | |
parent | 51c8f766124487f6e84076c272645e5f29d32f5e (diff) | |
download | upstream-7026084066fb6e2a7c40a4620f0fb6182b68c5cb.tar.gz upstream-7026084066fb6e2a7c40a4620f0fb6182b68c5cb.tar.bz2 upstream-7026084066fb6e2a7c40a4620f0fb6182b68c5cb.zip |
realtek: Add SDS configuration routines for the RTL93XX platforms
Adds configuration routines for the internal SerDes of the
RTL930X and RTL931X.
Signed-off-by: Sebastian Gottschall <s.gottschall@dd-wrt.com>
Signed-off-by: Birger Koblitz <git@birger-koblitz.de>
Diffstat (limited to 'target/linux/realtek/files-5.10/drivers/net/phy/rtl83xx-phy.h')
-rw-r--r-- | target/linux/realtek/files-5.10/drivers/net/phy/rtl83xx-phy.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/target/linux/realtek/files-5.10/drivers/net/phy/rtl83xx-phy.h b/target/linux/realtek/files-5.10/drivers/net/phy/rtl83xx-phy.h index 088f903baf..f6e42e4722 100644 --- a/target/linux/realtek/files-5.10/drivers/net/phy/rtl83xx-phy.h +++ b/target/linux/realtek/files-5.10/drivers/net/phy/rtl83xx-phy.h @@ -58,9 +58,11 @@ struct __attribute__ ((__packed__)) fw_header { /* Registers of the internal Serdes of the 9300 */ #define RTL930X_SDS_INDACS_CMD (0x03B0) #define RTL930X_SDS_INDACS_DATA (0x03B4) +#define RTL930X_MAC_FORCE_MODE_CTRL (0xCA1C) /*Registers of the internal SerDes of the 9310 */ #define RTL931X_SERDES_INDRT_ACCESS_CTRL (0x5638) #define RTL931X_SERDES_INDRT_DATA_CTRL (0x563C) #define RTL931X_SERDES_MODE_CTRL (0x13cc) -#define RTL931X_PS_SERDES_OFF_MODE_CTRL (0x13f4) +#define RTL931X_PS_SERDES_OFF_MODE_CTRL_ADDR (0x13F4) +#define RTL931X_MAC_SERDES_MODE_CTRL(sds) (0x136C + (((sds) << 2))) |