Lines Matching +full:0 +full:x50020000
67 #define mk_mii_read(REG) (0x60020000 | ((REG & 0x1f) << 18))
68 #define mk_mii_write(REG, VAL) (0x50020000 | ((REG & 0x1f) << 18) | (VAL & 0xffff))
69 #define mk_mii_end 0
86 fep->interrupt = irq_of_parse_and_map(ofdev->dev.of_node, 0); in do_pd_setup()
90 fep->fcc.fccp = of_iomap(ofdev->dev.of_node, 0); in do_pd_setup()
109 return 0; in do_pd_setup()
129 if (do_pd_setup(fep) != 0) in setup_data()
136 return 0; in setup_data()
151 return 0; in allocate_bd()
183 W32(ep, fen_gaddrh, 0); in set_multicast_start()
184 W32(ep, fen_gaddrl, 0); in set_multicast_start()
195 taddrl = ((u16)mac[1] << 8) | mac[0]; in set_multicast_one()
213 if ((dev->flags & IFF_ALLMULTI) != 0 || in set_multicast_finish()
216 W32(ep, fen_gaddrh, 0xffffffff); in set_multicast_finish()
217 W32(ep, fen_gaddrl, 0xffffffff); in set_multicast_finish()
229 if ((dev->flags & IFF_PROMISC) == 0) { in set_multicast_list()
254 for (i = 0; i < sizeof(*ep); i++) in restart()
255 out_8((u8 __iomem *)ep + i, 0); in restart()
285 memset_io(fep->fcc.mem + fpi->dpram_offset + 64, 0x88, 32); in restart()
287 W32(ep, fen_genfcc.fcc_rbptr, 0); in restart()
288 W32(ep, fen_genfcc.fcc_tbptr, 0); in restart()
289 W32(ep, fen_genfcc.fcc_rcrc, 0); in restart()
290 W32(ep, fen_genfcc.fcc_tcrc, 0); in restart()
291 W16(ep, fen_genfcc.fcc_res1, 0); in restart()
292 W32(ep, fen_genfcc.fcc_res2, 0); in restart()
295 W32(ep, fen_camptr, 0); in restart()
298 W32(ep, fen_cmask, 0xdebb20e3); in restart()
299 W32(ep, fen_cpres, 0xffffffff); in restart()
301 W32(ep, fen_crcec, 0); /* CRC Error counter */ in restart()
302 W32(ep, fen_alec, 0); /* alignment error counter */ in restart()
303 W32(ep, fen_disfc, 0); /* discard frame counter */ in restart()
305 W16(ep, fen_pper, 0); /* Normal persistence */ in restart()
312 W32(ep, fen_iaddrh, 0); in restart()
313 W32(ep, fen_iaddrl, 0); in restart()
316 W16(ep, fen_tfcstat, 0); in restart()
317 W16(ep, fen_tfclen, 0); in restart()
318 W32(ep, fen_tfcptr, 0); in restart()
327 paddrl = ((u16)mac[1] << 8) | mac[0]; in restart()
333 W16(ep, fen_taddrh, 0); in restart()
334 W16(ep, fen_taddrm, 0); in restart()
335 W16(ep, fen_taddrl, 0); in restart()
341 W32(ep, fen_octc, 0); in restart()
342 W32(ep, fen_colc, 0); in restart()
343 W32(ep, fen_broc, 0); in restart()
344 W32(ep, fen_mulc, 0); in restart()
345 W32(ep, fen_uspc, 0); in restart()
346 W32(ep, fen_frgc, 0); in restart()
347 W32(ep, fen_ospc, 0); in restart()
348 W32(ep, fen_jbrc, 0); in restart()
349 W32(ep, fen_p64c, 0); in restart()
350 W32(ep, fen_p65c, 0); in restart()
351 W32(ep, fen_p128c, 0); in restart()
352 W32(ep, fen_p256c, 0); in restart()
353 W32(ep, fen_p512c, 0); in restart()
354 W32(ep, fen_p1024c, 0); in restart()
356 W16(ep, fen_rfthr, 0); /* Suggested by manual */ in restart()
357 W16(ep, fen_rfcnt, 0); in restart()
358 W16(ep, fen_cftype, 0); in restart()
365 C8(fcccp, fcc_gfemr, 0x20); in restart()
367 S8(fcccp, fcc_gfemr, 0x20); in restart()
373 W16(fccp, fcc_fcce, 0xffff); in restart()
382 W16(fccp, fcc_fdsr, 0xd555); in restart()
410 W16(fccp, fcc_fcce, 0xffff); in stop()
413 W16(fccp, fcc_fccm, 0); in stop()
452 S16(fccp, fcc_ftodr, 0x8000); in tx_kickstart()
468 W16(fccp, fcc_fcce, int_events & 0xffff); in clear_int_events()
475 dev_warn(fep->dev, "FS_ENET ERROR(s) 0x%x\n", int_events); in ev_error()
492 return 0; in get_regs()
533 while ((CBDR_SC(prev_bd) & BD_ENET_TX_READY) != 0) { in tx_restart()