Lines Matching refs:net_base

422 	void __iomem		*net_base;  member
454 writel(tmp, LPC_ENET_SA2(pldat->net_base)); in __lpc_set_mac()
456 writel(tmp, LPC_ENET_SA1(pldat->net_base)); in __lpc_set_mac()
458 writel(tmp, LPC_ENET_SA0(pldat->net_base)); in __lpc_set_mac()
468 tmp = readl(LPC_ENET_SA2(pldat->net_base)); in __lpc_get_mac()
471 tmp = readl(LPC_ENET_SA1(pldat->net_base)); in __lpc_get_mac()
474 tmp = readl(LPC_ENET_SA0(pldat->net_base)); in __lpc_get_mac()
492 tmp = readl(LPC_ENET_MAC2(pldat->net_base)); in __lpc_params_setup()
494 writel(tmp, LPC_ENET_MAC2(pldat->net_base)); in __lpc_params_setup()
495 tmp = readl(LPC_ENET_COMMAND(pldat->net_base)); in __lpc_params_setup()
497 writel(tmp, LPC_ENET_COMMAND(pldat->net_base)); in __lpc_params_setup()
498 writel(LPC_IPGT_LOAD(0x15), LPC_ENET_IPGT(pldat->net_base)); in __lpc_params_setup()
500 tmp = readl(LPC_ENET_MAC2(pldat->net_base)); in __lpc_params_setup()
502 writel(tmp, LPC_ENET_MAC2(pldat->net_base)); in __lpc_params_setup()
503 tmp = readl(LPC_ENET_COMMAND(pldat->net_base)); in __lpc_params_setup()
505 writel(tmp, LPC_ENET_COMMAND(pldat->net_base)); in __lpc_params_setup()
506 writel(LPC_IPGT_LOAD(0x12), LPC_ENET_IPGT(pldat->net_base)); in __lpc_params_setup()
510 writel(LPC_SUPP_SPEED, LPC_ENET_SUPP(pldat->net_base)); in __lpc_params_setup()
512 writel(0, LPC_ENET_SUPP(pldat->net_base)); in __lpc_params_setup()
520 LPC_MAC1_SOFT_RESET), LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_reset()
522 LPC_COMMAND_RXRESET), LPC_ENET_COMMAND(pldat->net_base)); in __lpc_eth_reset()
528 writel(LPC_MCFG_RESET_MII_MGMT, LPC_ENET_MCFG(pldat->net_base)); in __lpc_mii_mngt_reset()
532 LPC_ENET_MCFG(pldat->net_base)); in __lpc_mii_mngt_reset()
619 LPC_ENET_TXDESCRIPTORNUMBER(pldat->net_base)); in __lpc_txrx_desc_setup()
621 LPC_ENET_TXDESCRIPTOR(pldat->net_base)); in __lpc_txrx_desc_setup()
623 LPC_ENET_TXSTATUS(pldat->net_base)); in __lpc_txrx_desc_setup()
625 LPC_ENET_RXDESCRIPTORNUMBER(pldat->net_base)); in __lpc_txrx_desc_setup()
627 LPC_ENET_RXDESCRIPTOR(pldat->net_base)); in __lpc_txrx_desc_setup()
629 LPC_ENET_RXSTATUS(pldat->net_base)); in __lpc_txrx_desc_setup()
637 tmp = readl(LPC_ENET_COMMAND(pldat->net_base)); in __lpc_eth_init()
639 writel(tmp, LPC_ENET_COMMAND(pldat->net_base)); in __lpc_eth_init()
640 tmp = readl(LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_init()
642 writel(tmp, LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_init()
645 writel(LPC_MAC1_PASS_ALL_RX_FRAMES, LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_init()
647 LPC_ENET_MAC2(pldat->net_base)); in __lpc_eth_init()
648 writel(ENET_MAXF_SIZE, LPC_ENET_MAXF(pldat->net_base)); in __lpc_eth_init()
653 LPC_ENET_CLRT(pldat->net_base)); in __lpc_eth_init()
654 writel(LPC_IPGR_LOAD_PART2(0x12), LPC_ENET_IPGR(pldat->net_base)); in __lpc_eth_init()
658 LPC_ENET_COMMAND(pldat->net_base)); in __lpc_eth_init()
661 LPC_ENET_COMMAND(pldat->net_base)); in __lpc_eth_init()
662 writel(LPC_SUPP_RESET_RMII, LPC_ENET_SUPP(pldat->net_base)); in __lpc_eth_init()
672 LPC_ENET_RXFILTER_CTRL(pldat->net_base)); in __lpc_eth_init()
677 readl(LPC_ENET_TXCONSUMEINDEX(pldat->net_base)); in __lpc_eth_init()
680 writel(0xFFFF, LPC_ENET_INTCLEAR(pldat->net_base)); in __lpc_eth_init()
682 lpc_eth_enable_int(pldat->net_base); in __lpc_eth_init()
685 tmp = readl(LPC_ENET_COMMAND(pldat->net_base)); in __lpc_eth_init()
687 writel(tmp, LPC_ENET_COMMAND(pldat->net_base)); in __lpc_eth_init()
688 tmp = readl(LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_init()
690 writel(tmp, LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_init()
697 writel(0, LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_shutdown()
698 writel(0, LPC_ENET_MAC2(pldat->net_base)); in __lpc_eth_shutdown()
710 writel(((phy_id << 8) | phyreg), LPC_ENET_MADR(pldat->net_base)); in lpc_mdio_read()
711 writel(LPC_MCMD_READ, LPC_ENET_MCMD(pldat->net_base)); in lpc_mdio_read()
714 while (readl(LPC_ENET_MIND(pldat->net_base)) & LPC_MIND_BUSY) { in lpc_mdio_read()
720 lps = readl(LPC_ENET_MRDD(pldat->net_base)); in lpc_mdio_read()
721 writel(0, LPC_ENET_MCMD(pldat->net_base)); in lpc_mdio_read()
732 writel(((phy_id << 8) | phyreg), LPC_ENET_MADR(pldat->net_base)); in lpc_mdio_write()
733 writel(phydata, LPC_ENET_MWTD(pldat->net_base)); in lpc_mdio_write()
736 while (readl(LPC_ENET_MIND(pldat->net_base)) & LPC_MIND_BUSY) { in lpc_mdio_write()
838 LPC_ENET_COMMAND(pldat->net_base)); in lpc_mii_init()
841 LPC_ENET_COMMAND(pldat->net_base)); in lpc_mii_init()
842 writel(LPC_SUPP_RESET_RMII, LPC_ENET_SUPP(pldat->net_base)); in lpc_mii_init()
888 txcidx = readl(LPC_ENET_TXCONSUMEINDEX(pldat->net_base)); in __lpc_handle_xmit()
930 txcidx = readl(LPC_ENET_TXCONSUMEINDEX(pldat->net_base)); in __lpc_handle_xmit()
949 rxconsidx = readl(LPC_ENET_RXCONSUMEINDEX(pldat->net_base)); in __lpc_handle_recv()
951 readl(LPC_ENET_RXPRODUCEINDEX(pldat->net_base))) { in __lpc_handle_recv()
1004 LPC_ENET_RXCONSUMEINDEX(pldat->net_base)); in __lpc_handle_recv()
1026 lpc_eth_enable_int(pldat->net_base); in lpc_eth_poll()
1040 tmp = readl(LPC_ENET_INTSTATUS(pldat->net_base)); in __lpc_eth_interrupt()
1042 writel(tmp, LPC_ENET_INTCLEAR(pldat->net_base)); in __lpc_eth_interrupt()
1044 lpc_eth_disable_int(pldat->net_base); in __lpc_eth_interrupt()
1070 writel(0, LPC_ENET_MAC1(pldat->net_base)); in lpc_eth_close()
1071 writel(0, LPC_ENET_MAC2(pldat->net_base)); in lpc_eth_close()
1100 txidx = readl(LPC_ENET_TXPRODUCEINDEX(pldat->net_base)); in lpc_eth_hard_start_xmit()
1120 writel(txidx, LPC_ENET_TXPRODUCEINDEX(pldat->net_base)); in lpc_eth_hard_start_xmit()
1176 writel(tmp32, LPC_ENET_RXFILTER_CTRL(pldat->net_base)); in lpc_eth_set_multicast_list()
1193 writel(hashlo, LPC_ENET_HASHFILTERL(pldat->net_base)); in lpc_eth_set_multicast_list()
1194 writel(hashhi, LPC_ENET_HASHFILTERH(pldat->net_base)); in lpc_eth_set_multicast_list()
1366 pldat->net_base = ioremap(res->start, resource_size(res)); in lpc_eth_drv_probe()
1367 if (!pldat->net_base) { in lpc_eth_drv_probe()
1422 pldat->net_base); in lpc_eth_drv_probe()
1494 iounmap(pldat->net_base); in lpc_eth_drv_probe()
1518 iounmap(pldat->net_base); in lpc_eth_drv_remove()