]> git.enpas.org Git - openwrt.git/blobdiff - target/linux/generic/files/drivers/net/phy/ar8216.h
generic: ar8216: add AR8337N switch support
[openwrt.git] / target / linux / generic / files / drivers / net / phy / ar8216.h
index 086d58fbab45c729feed3d95e826bc8457ee32b6..2244c4f19a6d31f2d75cea98d6f3791f62491716 100644 (file)
 #define AR8327_REG_POWER_ON_STRIP              0x010
 #define   AR8327_POWER_ON_STRIP_POWER_ON_SEL   BIT(31)
 #define   AR8327_POWER_ON_STRIP_LED_OPEN_EN    BIT(24)
+#define   AR8327_POWER_ON_STRIP_SERDES_AEN     BIT(7)
 
 #define AR8327_REG_INT_STATUS0                 0x020
 #define   AR8327_INT0_VT_DONE                  BIT(20)
 #define AR8327_REG_HEADER_CTRL                 0x098
 #define AR8327_REG_PORT_HEADER(_i)             (0x09c + (_i) * 4)
 
+#define AR8327_REG_SGMII_CTRL                  0x0e0
+#define   AR8327_SGMII_CTRL_EN_PLL             BIT(1)
+#define   AR8327_SGMII_CTRL_EN_RX              BIT(2)
+#define   AR8327_SGMII_CTRL_EN_TX              BIT(3)
+
 #define AR8327_REG_PORT_VLAN0(_i)              (0x420 + (_i) * 0x8)
 #define   AR8327_PORT_VLAN0_DEF_SVID           BITS(0, 12)
 #define   AR8327_PORT_VLAN0_DEF_SVID_S         0
 
 #define AR8327_REG_PORT_STATS_BASE(_i)         (0x1000 + (_i) * 0x100)
 
+#define AR8337_PAD_MAC06_EXCHANGE_EN           BIT(31)
+
 /* port speed */
 enum {
         AR8216_PORT_SPEED_10M = 0,