Lines Matching refs:net_base
422 void __iomem *net_base; member
453 writel(tmp, LPC_ENET_SA2(pldat->net_base)); in __lpc_set_mac()
455 writel(tmp, LPC_ENET_SA1(pldat->net_base)); in __lpc_set_mac()
457 writel(tmp, LPC_ENET_SA0(pldat->net_base)); in __lpc_set_mac()
467 tmp = readl(LPC_ENET_SA2(pldat->net_base)); in __lpc_get_mac()
470 tmp = readl(LPC_ENET_SA1(pldat->net_base)); in __lpc_get_mac()
473 tmp = readl(LPC_ENET_SA0(pldat->net_base)); in __lpc_get_mac()
483 tmp = readl(LPC_ENET_MAC2(pldat->net_base)); in __lpc_params_setup()
485 writel(tmp, LPC_ENET_MAC2(pldat->net_base)); in __lpc_params_setup()
486 tmp = readl(LPC_ENET_COMMAND(pldat->net_base)); in __lpc_params_setup()
488 writel(tmp, LPC_ENET_COMMAND(pldat->net_base)); in __lpc_params_setup()
489 writel(LPC_IPGT_LOAD(0x15), LPC_ENET_IPGT(pldat->net_base)); in __lpc_params_setup()
491 tmp = readl(LPC_ENET_MAC2(pldat->net_base)); in __lpc_params_setup()
493 writel(tmp, LPC_ENET_MAC2(pldat->net_base)); in __lpc_params_setup()
494 tmp = readl(LPC_ENET_COMMAND(pldat->net_base)); in __lpc_params_setup()
496 writel(tmp, LPC_ENET_COMMAND(pldat->net_base)); in __lpc_params_setup()
497 writel(LPC_IPGT_LOAD(0x12), LPC_ENET_IPGT(pldat->net_base)); in __lpc_params_setup()
501 writel(LPC_SUPP_SPEED, LPC_ENET_SUPP(pldat->net_base)); in __lpc_params_setup()
503 writel(0, LPC_ENET_SUPP(pldat->net_base)); in __lpc_params_setup()
511 LPC_MAC1_SOFT_RESET), LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_reset()
513 LPC_COMMAND_RXRESET), LPC_ENET_COMMAND(pldat->net_base)); in __lpc_eth_reset()
519 writel(LPC_MCFG_RESET_MII_MGMT, LPC_ENET_MCFG(pldat->net_base)); in __lpc_mii_mngt_reset()
523 LPC_ENET_MCFG(pldat->net_base)); in __lpc_mii_mngt_reset()
610 LPC_ENET_TXDESCRIPTORNUMBER(pldat->net_base)); in __lpc_txrx_desc_setup()
612 LPC_ENET_TXDESCRIPTOR(pldat->net_base)); in __lpc_txrx_desc_setup()
614 LPC_ENET_TXSTATUS(pldat->net_base)); in __lpc_txrx_desc_setup()
616 LPC_ENET_RXDESCRIPTORNUMBER(pldat->net_base)); in __lpc_txrx_desc_setup()
618 LPC_ENET_RXDESCRIPTOR(pldat->net_base)); in __lpc_txrx_desc_setup()
620 LPC_ENET_RXSTATUS(pldat->net_base)); in __lpc_txrx_desc_setup()
628 tmp = readl(LPC_ENET_COMMAND(pldat->net_base)); in __lpc_eth_init()
630 writel(tmp, LPC_ENET_COMMAND(pldat->net_base)); in __lpc_eth_init()
631 tmp = readl(LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_init()
633 writel(tmp, LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_init()
636 writel(LPC_MAC1_PASS_ALL_RX_FRAMES, LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_init()
638 LPC_ENET_MAC2(pldat->net_base)); in __lpc_eth_init()
639 writel(ENET_MAXF_SIZE, LPC_ENET_MAXF(pldat->net_base)); in __lpc_eth_init()
644 LPC_ENET_CLRT(pldat->net_base)); in __lpc_eth_init()
645 writel(LPC_IPGR_LOAD_PART2(0x12), LPC_ENET_IPGR(pldat->net_base)); in __lpc_eth_init()
649 LPC_ENET_COMMAND(pldat->net_base)); in __lpc_eth_init()
652 LPC_ENET_COMMAND(pldat->net_base)); in __lpc_eth_init()
653 writel(LPC_SUPP_RESET_RMII, LPC_ENET_SUPP(pldat->net_base)); in __lpc_eth_init()
663 LPC_ENET_RXFILTER_CTRL(pldat->net_base)); in __lpc_eth_init()
668 readl(LPC_ENET_TXCONSUMEINDEX(pldat->net_base)); in __lpc_eth_init()
671 writel(0xFFFF, LPC_ENET_INTCLEAR(pldat->net_base)); in __lpc_eth_init()
673 lpc_eth_enable_int(pldat->net_base); in __lpc_eth_init()
676 tmp = readl(LPC_ENET_COMMAND(pldat->net_base)); in __lpc_eth_init()
678 writel(tmp, LPC_ENET_COMMAND(pldat->net_base)); in __lpc_eth_init()
679 tmp = readl(LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_init()
681 writel(tmp, LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_init()
688 writel(0, LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_shutdown()
689 writel(0, LPC_ENET_MAC2(pldat->net_base)); in __lpc_eth_shutdown()
701 writel(((phy_id << 8) | phyreg), LPC_ENET_MADR(pldat->net_base)); in lpc_mdio_read()
702 writel(LPC_MCMD_READ, LPC_ENET_MCMD(pldat->net_base)); in lpc_mdio_read()
705 while (readl(LPC_ENET_MIND(pldat->net_base)) & LPC_MIND_BUSY) { in lpc_mdio_read()
711 lps = readl(LPC_ENET_MRDD(pldat->net_base)); in lpc_mdio_read()
712 writel(0, LPC_ENET_MCMD(pldat->net_base)); in lpc_mdio_read()
723 writel(((phy_id << 8) | phyreg), LPC_ENET_MADR(pldat->net_base)); in lpc_mdio_write()
724 writel(phydata, LPC_ENET_MWTD(pldat->net_base)); in lpc_mdio_write()
727 while (readl(LPC_ENET_MIND(pldat->net_base)) & LPC_MIND_BUSY) { in lpc_mdio_write()
827 LPC_ENET_COMMAND(pldat->net_base)); in lpc_mii_init()
830 LPC_ENET_COMMAND(pldat->net_base)); in lpc_mii_init()
831 writel(LPC_SUPP_RESET_RMII, LPC_ENET_SUPP(pldat->net_base)); in lpc_mii_init()
865 txcidx = readl(LPC_ENET_TXCONSUMEINDEX(pldat->net_base)); in __lpc_handle_xmit()
907 txcidx = readl(LPC_ENET_TXCONSUMEINDEX(pldat->net_base)); in __lpc_handle_xmit()
926 rxconsidx = readl(LPC_ENET_RXCONSUMEINDEX(pldat->net_base)); in __lpc_handle_recv()
928 readl(LPC_ENET_RXPRODUCEINDEX(pldat->net_base))) { in __lpc_handle_recv()
981 LPC_ENET_RXCONSUMEINDEX(pldat->net_base)); in __lpc_handle_recv()
1003 lpc_eth_enable_int(pldat->net_base); in lpc_eth_poll()
1017 tmp = readl(LPC_ENET_INTSTATUS(pldat->net_base)); in __lpc_eth_interrupt()
1019 writel(tmp, LPC_ENET_INTCLEAR(pldat->net_base)); in __lpc_eth_interrupt()
1021 lpc_eth_disable_int(pldat->net_base); in __lpc_eth_interrupt()
1047 writel(0, LPC_ENET_MAC1(pldat->net_base)); in lpc_eth_close()
1048 writel(0, LPC_ENET_MAC2(pldat->net_base)); in lpc_eth_close()
1077 txidx = readl(LPC_ENET_TXPRODUCEINDEX(pldat->net_base)); in lpc_eth_hard_start_xmit()
1097 writel(txidx, LPC_ENET_TXPRODUCEINDEX(pldat->net_base)); in lpc_eth_hard_start_xmit()
1153 writel(tmp32, LPC_ENET_RXFILTER_CTRL(pldat->net_base)); in lpc_eth_set_multicast_list()
1170 writel(hashlo, LPC_ENET_HASHFILTERL(pldat->net_base)); in lpc_eth_set_multicast_list()
1171 writel(hashhi, LPC_ENET_HASHFILTERH(pldat->net_base)); in lpc_eth_set_multicast_list()
1323 pldat->net_base = ioremap(res->start, resource_size(res)); in lpc_eth_drv_probe()
1324 if (!pldat->net_base) { in lpc_eth_drv_probe()
1379 pldat->net_base); in lpc_eth_drv_probe()
1451 iounmap(pldat->net_base); in lpc_eth_drv_probe()
1476 iounmap(pldat->net_base); in lpc_eth_drv_remove()