Lines Matching refs:writel
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()
495 writel(tmp, LPC_ENET_MAC2(pldat->net_base)); in __lpc_params_setup()
498 writel(tmp, LPC_ENET_COMMAND(pldat->net_base)); in __lpc_params_setup()
499 writel(LPC_IPGT_LOAD(0x15), LPC_ENET_IPGT(pldat->net_base)); in __lpc_params_setup()
503 writel(tmp, LPC_ENET_MAC2(pldat->net_base)); in __lpc_params_setup()
506 writel(tmp, LPC_ENET_COMMAND(pldat->net_base)); in __lpc_params_setup()
507 writel(LPC_IPGT_LOAD(0x12), LPC_ENET_IPGT(pldat->net_base)); in __lpc_params_setup()
511 writel(LPC_SUPP_SPEED, LPC_ENET_SUPP(pldat->net_base)); in __lpc_params_setup()
513 writel(0, LPC_ENET_SUPP(pldat->net_base)); in __lpc_params_setup()
519 writel((LPC_MAC1_RESET_TX | LPC_MAC1_RESET_MCS_TX | LPC_MAC1_RESET_RX | in __lpc_eth_reset()
522 writel((LPC_COMMAND_REG_RESET | LPC_COMMAND_TXRESET | in __lpc_eth_reset()
529 writel(LPC_MCFG_RESET_MII_MGMT, LPC_ENET_MCFG(pldat->net_base)); in __lpc_mii_mngt_reset()
532 writel(LPC_MCFG_CLOCK_SELECT(LPC_MCFG_CLOCK_HOST_DIV_28), in __lpc_mii_mngt_reset()
550 writel((LPC_MACINT_RXDONEINTEN | LPC_MACINT_TXDONEINTEN), in lpc_eth_enable_int()
556 writel(0, LPC_ENET_INTENABLE(regbase)); in lpc_eth_disable_int()
619 writel((ENET_TX_DESC - 1), in __lpc_txrx_desc_setup()
621 writel(__va_to_pa(pldat->tx_desc_v, pldat), in __lpc_txrx_desc_setup()
623 writel(__va_to_pa(pldat->tx_stat_v, pldat), in __lpc_txrx_desc_setup()
625 writel((ENET_RX_DESC - 1), in __lpc_txrx_desc_setup()
627 writel(__va_to_pa(pldat->rx_desc_v, pldat), in __lpc_txrx_desc_setup()
629 writel(__va_to_pa(pldat->rx_stat_v, pldat), in __lpc_txrx_desc_setup()
640 writel(tmp, LPC_ENET_COMMAND(pldat->net_base)); in __lpc_eth_init()
643 writel(tmp, LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_init()
646 writel(LPC_MAC1_PASS_ALL_RX_FRAMES, LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_init()
647 writel((LPC_MAC2_PAD_CRC_ENABLE | LPC_MAC2_CRC_ENABLE), in __lpc_eth_init()
649 writel(ENET_MAXF_SIZE, LPC_ENET_MAXF(pldat->net_base)); in __lpc_eth_init()
652 writel((LPC_CLRT_LOAD_RETRY_MAX(0xF) | in __lpc_eth_init()
655 writel(LPC_IPGR_LOAD_PART2(0x12), LPC_ENET_IPGR(pldat->net_base)); in __lpc_eth_init()
658 writel(LPC_COMMAND_PASSRUNTFRAME, in __lpc_eth_init()
661 writel((LPC_COMMAND_PASSRUNTFRAME | LPC_COMMAND_RMII), in __lpc_eth_init()
663 writel(LPC_SUPP_RESET_RMII, LPC_ENET_SUPP(pldat->net_base)); in __lpc_eth_init()
672 writel((LPC_RXFLTRW_ACCEPTUBROADCAST | LPC_RXFLTRW_ACCEPTPERFECT), in __lpc_eth_init()
681 writel(0xFFFF, LPC_ENET_INTCLEAR(pldat->net_base)); in __lpc_eth_init()
688 writel(tmp, LPC_ENET_COMMAND(pldat->net_base)); in __lpc_eth_init()
691 writel(tmp, LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_init()
698 writel(0, LPC_ENET_MAC1(pldat->net_base)); in __lpc_eth_shutdown()
699 writel(0, LPC_ENET_MAC2(pldat->net_base)); in __lpc_eth_shutdown()
711 writel(((phy_id << 8) | phyreg), LPC_ENET_MADR(pldat->net_base)); in lpc_mdio_read()
712 writel(LPC_MCMD_READ, LPC_ENET_MCMD(pldat->net_base)); in lpc_mdio_read()
722 writel(0, LPC_ENET_MCMD(pldat->net_base)); in lpc_mdio_read()
733 writel(((phy_id << 8) | phyreg), LPC_ENET_MADR(pldat->net_base)); in lpc_mdio_write()
734 writel(phydata, LPC_ENET_MWTD(pldat->net_base)); in lpc_mdio_write()
838 writel(LPC_COMMAND_PASSRUNTFRAME, in lpc_mii_init()
841 writel((LPC_COMMAND_PASSRUNTFRAME | LPC_COMMAND_RMII), in lpc_mii_init()
843 writel(LPC_SUPP_RESET_RMII, LPC_ENET_SUPP(pldat->net_base)); in lpc_mii_init()
1004 writel(rxconsidx, in __lpc_handle_recv()
1043 writel(tmp, LPC_ENET_INTCLEAR(pldat->net_base)); in __lpc_eth_interrupt()
1071 writel(0, LPC_ENET_MAC1(pldat->net_base)); in lpc_eth_close()
1072 writel(0, LPC_ENET_MAC2(pldat->net_base)); in lpc_eth_close()
1121 writel(txidx, LPC_ENET_TXPRODUCEINDEX(pldat->net_base)); in lpc_eth_hard_start_xmit()
1177 writel(tmp32, LPC_ENET_RXFILTER_CTRL(pldat->net_base)); in lpc_eth_set_multicast_list()
1194 writel(hashlo, LPC_ENET_HASHFILTERL(pldat->net_base)); in lpc_eth_set_multicast_list()
1195 writel(hashhi, LPC_ENET_HASHFILTERH(pldat->net_base)); in lpc_eth_set_multicast_list()