Lines Matching refs:cpmac_write

144 #define cpmac_write(base, reg, val)	(writel(val, (void __iomem *)(base) + \  macro
271 cpmac_write(bus->priv, CPMAC_MDIO_ACCESS(0), MDIO_BUSY | MDIO_REG(reg) | in cpmac_mdio_read()
284 cpmac_write(bus->priv, CPMAC_MDIO_ACCESS(0), MDIO_BUSY | MDIO_WRITE | in cpmac_mdio_write()
300 cpmac_write(bus->priv, CPMAC_MDIO_CONTROL, MDIOC_ENABLE | in cpmac_mdio_reset()
317 cpmac_write(priv->regs, CPMAC_MBP, (mbp & ~MBP_PROMISCCHAN(0)) | in cpmac_set_multicast_list()
320 cpmac_write(priv->regs, CPMAC_MBP, mbp & ~MBP_RXPROMISC); in cpmac_set_multicast_list()
323 cpmac_write(priv->regs, CPMAC_MAC_HASH_LO, 0xffffffff); in cpmac_set_multicast_list()
324 cpmac_write(priv->regs, CPMAC_MAC_HASH_HI, 0xffffffff); in cpmac_set_multicast_list()
347 cpmac_write(priv->regs, CPMAC_MAC_HASH_LO, hash[0]); in cpmac_set_multicast_list()
348 cpmac_write(priv->regs, CPMAC_MAC_HASH_HI, hash[1]); in cpmac_set_multicast_list()
360 cpmac_write(priv->regs, CPMAC_RX_ACK(0), (u32)desc->mapping); in cpmac_rx_one()
489 cpmac_write(priv->regs, CPMAC_RX_PTR(0), restart->mapping); in cpmac_poll()
502 cpmac_write(priv->regs, CPMAC_RX_INT_ENABLE, 1); in cpmac_poll()
575 cpmac_write(priv->regs, CPMAC_TX_PTR(queue), (u32)desc->mapping); in cpmac_start_xmit()
586 cpmac_write(priv->regs, CPMAC_TX_ACK(queue), (u32)desc->mapping); in cpmac_end_xmit()
618 cpmac_write(priv->regs, CPMAC_RX_CONTROL, in cpmac_hw_stop()
620 cpmac_write(priv->regs, CPMAC_TX_CONTROL, in cpmac_hw_stop()
623 cpmac_write(priv->regs, CPMAC_TX_PTR(i), 0); in cpmac_hw_stop()
624 cpmac_write(priv->regs, CPMAC_RX_PTR(i), 0); in cpmac_hw_stop()
626 cpmac_write(priv->regs, CPMAC_UNICAST_CLEAR, 0xff); in cpmac_hw_stop()
627 cpmac_write(priv->regs, CPMAC_RX_INT_CLEAR, 0xff); in cpmac_hw_stop()
628 cpmac_write(priv->regs, CPMAC_TX_INT_CLEAR, 0xff); in cpmac_hw_stop()
629 cpmac_write(priv->regs, CPMAC_MAC_INT_CLEAR, 0xff); in cpmac_hw_stop()
630 cpmac_write(priv->regs, CPMAC_MAC_CONTROL, in cpmac_hw_stop()
642 cpmac_write(priv->regs, CPMAC_TX_PTR(i), 0); in cpmac_hw_start()
643 cpmac_write(priv->regs, CPMAC_RX_PTR(i), 0); in cpmac_hw_start()
645 cpmac_write(priv->regs, CPMAC_RX_PTR(0), priv->rx_head->mapping); in cpmac_hw_start()
647 cpmac_write(priv->regs, CPMAC_MBP, MBP_RXSHORT | MBP_RXBCAST | in cpmac_hw_start()
649 cpmac_write(priv->regs, CPMAC_BUFFER_OFFSET, 0); in cpmac_hw_start()
651 cpmac_write(priv->regs, CPMAC_MAC_ADDR_LO(i), dev->dev_addr[5]); in cpmac_hw_start()
652 cpmac_write(priv->regs, CPMAC_MAC_ADDR_MID, dev->dev_addr[4]); in cpmac_hw_start()
653 cpmac_write(priv->regs, CPMAC_MAC_ADDR_HI, dev->dev_addr[0] | in cpmac_hw_start()
656 cpmac_write(priv->regs, CPMAC_MAX_LENGTH, CPMAC_SKB_SIZE); in cpmac_hw_start()
657 cpmac_write(priv->regs, CPMAC_UNICAST_CLEAR, 0xff); in cpmac_hw_start()
658 cpmac_write(priv->regs, CPMAC_RX_INT_CLEAR, 0xff); in cpmac_hw_start()
659 cpmac_write(priv->regs, CPMAC_TX_INT_CLEAR, 0xff); in cpmac_hw_start()
660 cpmac_write(priv->regs, CPMAC_MAC_INT_CLEAR, 0xff); in cpmac_hw_start()
661 cpmac_write(priv->regs, CPMAC_UNICAST_ENABLE, 1); in cpmac_hw_start()
662 cpmac_write(priv->regs, CPMAC_RX_INT_ENABLE, 1); in cpmac_hw_start()
663 cpmac_write(priv->regs, CPMAC_TX_INT_ENABLE, 0xff); in cpmac_hw_start()
664 cpmac_write(priv->regs, CPMAC_MAC_INT_ENABLE, 3); in cpmac_hw_start()
666 cpmac_write(priv->regs, CPMAC_RX_CONTROL, in cpmac_hw_start()
668 cpmac_write(priv->regs, CPMAC_TX_CONTROL, in cpmac_hw_start()
670 cpmac_write(priv->regs, CPMAC_MAC_CONTROL, in cpmac_hw_start()
729 cpmac_write(priv->regs, CPMAC_MAC_INT_ENABLE, 3); in cpmac_hw_error()
764 cpmac_write(priv->regs, CPMAC_MAC_INT_CLEAR, 0xff); in cpmac_check_status()
787 cpmac_write(priv->regs, CPMAC_RX_INT_CLEAR, 1 << queue); in cpmac_irq()
792 cpmac_write(priv->regs, CPMAC_MAC_EOI_VECTOR, 0); in cpmac_irq()
1019 cpmac_write(priv->regs, CPMAC_TX_PTR(i), 0); in cpmac_stop()
1020 cpmac_write(priv->regs, CPMAC_RX_PTR(0), 0); in cpmac_stop()
1021 cpmac_write(priv->regs, CPMAC_MBP, 0); in cpmac_stop()