generic: ar8216: allow to specify SGMII config via platform data
[openwrt.git] / target / linux / generic / files / drivers / net / phy / ar8216.h
index 086d58fbab45c729feed3d95e826bc8457ee32b6..ea6d6821c184f062d11734cab15996a2aaf40f19 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