Lines Matching +full:0 +full:x50020000

32 #define mk_mii_read(ADDR, REG)		(0x60020000 | ((ADDR << 23) | \
33 (REG & 0x1f) << 18))
34 #define mk_mii_write(ADDR, REG, VAL) (0x50020000 | ((ADDR << 23) | \
35 (REG & 0x1f) << 18) | (VAL & 0xffff))
38 # define CONFIG_SYS_UNSPEC_PHYID 0
41 # define CONFIG_SYS_UNSPEC_STRID 0
58 {0x0022561B, "AMD79C784VC"}, /* AMD 79C784VC */
59 {0x00406322, "BCM5222"}, /* Broadcom 5222 */
60 {0x02a80150, "Intel82555"}, /* Intel 82555 */
61 {0x0016f870, "LSI80225"}, /* LSI 80225 */
62 {0x0016f880, "LSI80225/B"}, /* LSI 80225/B */
63 {0x78100000, "LXT970"}, /* LXT970 */
64 {0x001378e0, "LXT971"}, /* LXT971 and 972 */
65 {0x00221619, "KS8721BL"}, /* Micrel KS8721BL/SL */
66 {0x00221512, "KSZ8041NL"}, /* Micrel KSZ8041NL */
67 {0x20005CE1, "N83640"}, /* National 83640 */
68 {0x20005C90, "N83848"}, /* National 83848 */
69 {0x20005CA2, "N83849"}, /* National 83849 */
70 {0x01814400, "QS6612"}, /* QS6612 */
74 {0, 0}
88 for (i = 0; (fecp->ecr & FEC_ECR_RESET) && (i < FEC_RESET_DELAY); ++i) { in mii_reset()
102 int j = 0; in mii_send()
125 printf("%s[%d] %s: sent=0x%8.8x, reply=0x%8.8x\n", in mii_send()
129 return (mii_reply & 0xffff); /* data read from phy */ in mii_send()
140 int i, found = 0; in mii_discover_phy()
146 for (pass = 1; pass <= MAX_PHY_PASSES && phyaddr < 0; ++pass) { in mii_discover_phy()
156 for (phyno = 0; phyno < 32 && phyaddr < 0; ++phyno) { in mii_discover_phy()
160 printf("PHY type 0x%x pass %d type\n", phytype, pass); in mii_discover_phy()
162 if (phytype == 0xffff) in mii_discover_phy()
170 printf("PHY @ 0x%x pass %d\n", phyno, pass); in mii_discover_phy()
173 for (i = 0; (i < ARRAY_SIZE(phyinfo)) in mii_discover_phy()
174 && (phyinfo[i].phyid != 0); i++) { in mii_discover_phy()
190 printf("0x%08x\n", phytype); in mii_discover_phy()
199 if (phyaddr < 0) in mii_discover_phy()
213 int miispd = 0, i = 0; in __mii_init()
214 u16 status = 0; in __mii_init()
215 u16 linkgood = 0; in __mii_init()
228 fecp->eimr = 0; in __mii_init()
231 fecp->eir = 0xffffffff; in __mii_init()
240 status = 0; in __mii_init()
272 * FIXME: These routines are expected to return 0 on success, but mii_send
273 * does _not_ return an error code. Maybe 0xFFFF means error, i.e.
275 * For now always return 0.
285 printf("miiphy_read(0x%x) @ 0x%x = ", reg, addr); in mcffec_miiphy_read()
290 printf("0x%04x\n", rdreg); in mcffec_miiphy_read()
300 printf("miiphy_write(0x%x) @ 0x%x = 0x%04x\n", reg, addr, value); in mcffec_miiphy_write()
305 return 0; in mcffec_miiphy_write()