Lines Matching +full:0 +full:xffffff
23 #define MIIM_RTL8211x_PHY_STATUS 0x11
24 #define MIIM_RTL8211x_PHYSTAT_SPEED 0xc000
25 #define MIIM_RTL8211x_PHYSTAT_GBIT 0x8000
26 #define MIIM_RTL8211x_PHYSTAT_100 0x4000
27 #define MIIM_RTL8211x_PHYSTAT_DUPLEX 0x2000
28 #define MIIM_RTL8211x_PHYSTAT_SPDDONE 0x0800
29 #define MIIM_RTL8211x_PHYSTAT_LINK 0x0400
32 #define MIIM_RTL8211x_PHY_INER 0x12
33 #define MIIM_RTL8211x_PHY_INTR_ENA 0x9f01
34 #define MIIM_RTL8211x_PHY_INTR_DIS 0x0000
37 #define MIIM_RTL8211x_PHY_INSR 0x13
40 #define MIIM_RTL8211F_PHY_STATUS 0x1a
41 #define MIIM_RTL8211F_AUTONEG_ENABLE 0x1000
42 #define MIIM_RTL8211F_PHYSTAT_SPEED 0x0030
43 #define MIIM_RTL8211F_PHYSTAT_GBIT 0x0020
44 #define MIIM_RTL8211F_PHYSTAT_100 0x0010
45 #define MIIM_RTL8211F_PHYSTAT_DUPLEX 0x0008
46 #define MIIM_RTL8211F_PHYSTAT_SPDDONE 0x0800
47 #define MIIM_RTL8211F_PHYSTAT_LINK 0x0004
49 #define MIIM_RTL8211E_CONFREG 0x1c
50 #define MIIM_RTL8211E_CONFREG_TXD 0x0002
51 #define MIIM_RTL8211E_CONFREG_RXD 0x0004
52 #define MIIM_RTL8211E_CONFREG_MAGIC 0xb400 /* Undocumented */
54 #define MIIM_RTL8211E_EXT_PAGE_SELECT 0x1e
56 #define MIIM_RTL8211F_PAGE_SELECT 0x1f
57 #define MIIM_RTL8211F_TX_DELAY 0x100
58 #define MIIM_RTL8211F_RX_DELAY 0x8
59 #define MIIM_RTL8211F_LCR 0x10
85 return 0; in rtl8211f_phy_extwrite()
94 return 0; in rtl8211b_probe()
103 return 0; in rtl8211e_probe()
133 MIIM_RTL8211E_EXT_PAGE_SELECT, 0xa4); in rtl8211x_config()
141 0); in rtl8211x_config()
148 return 0; in rtl8211x_config()
158 MIIM_RTL8211F_PAGE_SELECT, 0xd08); in rtl8211f_config()
159 reg = phy_read(phydev, MDIO_DEVAD_NONE, 0x11); in rtl8211f_config()
168 phy_write(phydev, MDIO_DEVAD_NONE, 0x11, reg); in rtl8211f_config()
171 reg = phy_read(phydev, MDIO_DEVAD_NONE, 0x15); in rtl8211f_config()
177 phy_write(phydev, MDIO_DEVAD_NONE, 0x15, reg); in rtl8211f_config()
179 /* restore to default page 0 */ in rtl8211f_config()
181 MIIM_RTL8211F_PAGE_SELECT, 0x0); in rtl8211f_config()
185 MIIM_RTL8211F_PAGE_SELECT, 0xd04); in rtl8211f_config()
186 phy_write(phydev, MDIO_DEVAD_NONE, 0x10, 0x617f); in rtl8211f_config()
188 MIIM_RTL8211F_PAGE_SELECT, 0x0); in rtl8211f_config()
192 return 0; in rtl8211f_config()
203 int i = 0; in rtl8211x_parse_status()
212 phydev->link = 0; in rtl8211x_parse_status()
216 if ((i++ % 1000) == 0) in rtl8211x_parse_status()
228 phydev->link = 0; in rtl8211x_parse_status()
249 return 0; in rtl8211x_parse_status()
256 int i = 0; in rtl8211f_parse_status()
258 phy_write(phydev, MDIO_DEVAD_NONE, MIIM_RTL8211F_PAGE_SELECT, 0xa43); in rtl8211f_parse_status()
265 phydev->link = 0; in rtl8211f_parse_status()
269 if ((i++ % 1000) == 0) in rtl8211f_parse_status()
294 return 0; in rtl8211f_parse_status()
336 .uid = 0x1cc912,
337 .mask = 0xffffff,
348 .uid = 0x1cc915,
349 .mask = 0xffffff,
360 .uid = 0x1cc914,
361 .mask = 0xffffff,
371 .uid = 0x1cc916,
372 .mask = 0xffffff,
384 .uid = 0x1cc859,
385 .mask = 0xffffff,
397 .uid = 0x1cc870,
398 .mask = 0xfffff0,
416 return 0; in phy_realtek_init()