Lines Matching refs:membase
72 void __iomem *membase; member
95 reg_val = readl(db->membase + EMAC_MAC_SUPP_REG); in emac_update_speed()
99 writel(reg_val, db->membase + EMAC_MAC_SUPP_REG); in emac_update_speed()
108 reg_val = readl(db->membase + EMAC_MAC_CTL1_REG); in emac_update_duplex()
112 writel(reg_val, db->membase + EMAC_MAC_CTL1_REG); in emac_update_duplex()
193 writel(0, db->membase + EMAC_CTL_REG); in emac_reset()
195 writel(EMAC_CTL_RESET, db->membase + EMAC_CTL_REG); in emac_reset()
267 reg_val = readl(db->membase + EMAC_TX_MODE_REG); in emac_setup()
270 db->membase + EMAC_TX_MODE_REG); in emac_setup()
274 reg_val = readl(db->membase + EMAC_MAC_CTL0_REG); in emac_setup()
277 db->membase + EMAC_MAC_CTL0_REG); in emac_setup()
280 reg_val = readl(db->membase + EMAC_MAC_CTL1_REG); in emac_setup()
284 writel(reg_val, db->membase + EMAC_MAC_CTL1_REG); in emac_setup()
287 writel(EMAC_MAC_IPGT_FULL_DUPLEX, db->membase + EMAC_MAC_IPGT_REG); in emac_setup()
291 db->membase + EMAC_MAC_IPGR_REG); in emac_setup()
295 db->membase + EMAC_MAC_CLRT_REG); in emac_setup()
299 db->membase + EMAC_MAC_MAXF_REG); in emac_setup()
310 reg_val = readl(db->membase + EMAC_RX_CTL_REG); in emac_set_rx_mode()
321 db->membase + EMAC_RX_CTL_REG); in emac_set_rx_mode()
331 reg_val = readl(db->membase + EMAC_RX_CTL_REG); in emac_powerup()
333 writel(reg_val, db->membase + EMAC_RX_CTL_REG); in emac_powerup()
338 reg_val = readl(db->membase + EMAC_MAC_CTL0_REG); in emac_powerup()
340 writel(reg_val, db->membase + EMAC_MAC_CTL0_REG); in emac_powerup()
343 reg_val = readl(db->membase + EMAC_MAC_MCFG_REG); in emac_powerup()
346 writel(reg_val, db->membase + EMAC_MAC_MCFG_REG); in emac_powerup()
349 writel(0x0, db->membase + EMAC_RX_FBC_REG); in emac_powerup()
352 writel(0, db->membase + EMAC_INT_CTL_REG); in emac_powerup()
353 reg_val = readl(db->membase + EMAC_INT_STA_REG); in emac_powerup()
354 writel(reg_val, db->membase + EMAC_INT_STA_REG); in emac_powerup()
363 dev_addr[2], db->membase + EMAC_MAC_A1_REG); in emac_powerup()
365 dev_addr[5], db->membase + EMAC_MAC_A0_REG); in emac_powerup()
383 dev_addr[2], db->membase + EMAC_MAC_A1_REG); in emac_set_mac_address()
385 dev_addr[5], db->membase + EMAC_MAC_A0_REG); in emac_set_mac_address()
403 reg_val = readl(db->membase + EMAC_CTL_REG); in emac_init_device()
405 db->membase + EMAC_CTL_REG); in emac_init_device()
408 reg_val = readl(db->membase + EMAC_INT_CTL_REG); in emac_init_device()
410 writel(reg_val, db->membase + EMAC_INT_CTL_REG); in emac_init_device()
455 writel(channel, db->membase + EMAC_TX_INS_REG); in emac_start_xmit()
457 emac_outblk_32bit(db->membase + EMAC_TX_IO_DATA_REG, in emac_start_xmit()
465 writel(skb->len, db->membase + EMAC_TX_PL0_REG); in emac_start_xmit()
467 writel(readl(db->membase + EMAC_TX_CTL0_REG) | 1, in emac_start_xmit()
468 db->membase + EMAC_TX_CTL0_REG); in emac_start_xmit()
474 writel(skb->len, db->membase + EMAC_TX_PL1_REG); in emac_start_xmit()
476 writel(readl(db->membase + EMAC_TX_CTL1_REG) | 1, in emac_start_xmit()
477 db->membase + EMAC_TX_CTL1_REG); in emac_start_xmit()
533 rxcount = readl(db->membase + EMAC_RX_FBC_REG); in emac_rx()
549 reg_val = readl(db->membase + EMAC_RX_CTL_REG); in emac_rx()
551 writel(reg_val, db->membase + EMAC_RX_CTL_REG); in emac_rx()
556 reg_val = readl(db->membase + EMAC_INT_CTL_REG); in emac_rx()
558 writel(reg_val, db->membase + EMAC_INT_CTL_REG); in emac_rx()
561 rxcount = readl(db->membase + EMAC_RX_FBC_REG); in emac_rx()
566 reg_val = readl(db->membase + EMAC_RX_IO_DATA_REG); in emac_rx()
571 reg_val = readl(db->membase + EMAC_CTL_REG); in emac_rx()
573 db->membase + EMAC_CTL_REG); in emac_rx()
576 reg_val = readl(db->membase + EMAC_RX_CTL_REG); in emac_rx()
578 db->membase + EMAC_RX_CTL_REG); in emac_rx()
581 reg_val = readl(db->membase + EMAC_RX_CTL_REG); in emac_rx()
585 reg_val = readl(db->membase + EMAC_CTL_REG); in emac_rx()
587 db->membase + EMAC_CTL_REG); in emac_rx()
588 reg_val = readl(db->membase + EMAC_INT_CTL_REG); in emac_rx()
590 writel(reg_val, db->membase + EMAC_INT_CTL_REG); in emac_rx()
600 emac_inblk_32bit(db->membase + EMAC_RX_IO_DATA_REG, in emac_rx()
648 emac_inblk_32bit(db->membase + EMAC_RX_IO_DATA_REG, in emac_rx()
674 writel(0, db->membase + EMAC_INT_CTL_REG); in emac_interrupt()
678 int_status = readl(db->membase + EMAC_INT_STA_REG); in emac_interrupt()
680 writel(int_status, db->membase + EMAC_INT_STA_REG); in emac_interrupt()
701 reg_val = readl(db->membase + EMAC_INT_CTL_REG); in emac_interrupt()
703 writel(reg_val, db->membase + EMAC_INT_CTL_REG); in emac_interrupt()
759 writel(0, db->membase + EMAC_INT_CTL_REG); in emac_shutdown()
762 reg_val = readl(db->membase + EMAC_INT_STA_REG); in emac_shutdown()
763 writel(reg_val, db->membase + EMAC_INT_STA_REG); in emac_shutdown()
766 reg_val = readl(db->membase + EMAC_CTL_REG); in emac_shutdown()
768 writel(reg_val, db->membase + EMAC_CTL_REG); in emac_shutdown()
837 db->membase = of_iomap(np, 0); in emac_probe()
838 if (!db->membase) { in emac_probe()
845 ndev->base_addr = (unsigned long)db->membase; in emac_probe()
911 ndev->name, db->membase, ndev->irq, ndev->dev_addr); in emac_probe()
920 iounmap(db->membase); in emac_probe()
937 iounmap(db->membase); in emac_remove()