Lines Matching refs:ioaddr

35 static void dwmac100_core_init(void __iomem *ioaddr)
37 u32 value = readl(ioaddr + MAC_CONTROL);
39 writel((value | MAC_CORE_INIT), ioaddr + MAC_CONTROL);
42 writel(ETH_P_8021Q, ioaddr + MAC_VLAN1);
46 static int dwmac100_rx_coe_supported(void __iomem *ioaddr)
51 static void dwmac100_dump_mac_regs(void __iomem *ioaddr)
56 ioaddr);
58 readl(ioaddr + MAC_CONTROL));
60 readl(ioaddr + MAC_ADDR_HIGH));
62 readl(ioaddr + MAC_ADDR_LOW));
64 MAC_HASH_HIGH, readl(ioaddr + MAC_HASH_HIGH));
66 MAC_HASH_LOW, readl(ioaddr + MAC_HASH_LOW));
68 MAC_FLOW_CTRL, readl(ioaddr + MAC_FLOW_CTRL));
70 readl(ioaddr + MAC_VLAN1));
72 readl(ioaddr + MAC_VLAN2));
75 static void dwmac100_irq_status(void __iomem *ioaddr)
80 static void dwmac100_set_umac_addr(void __iomem *ioaddr, unsigned char *addr,
83 stmmac_set_mac_addr(ioaddr, addr, MAC_ADDR_HIGH, MAC_ADDR_LOW);
86 static void dwmac100_get_umac_addr(void __iomem *ioaddr, unsigned char *addr,
89 stmmac_get_mac_addr(ioaddr, addr, MAC_ADDR_HIGH, MAC_ADDR_LOW);
94 void __iomem *ioaddr = (void __iomem *) dev->base_addr;
95 u32 value = readl(ioaddr + MAC_CONTROL);
105 writel(0xffffffff, ioaddr + MAC_HASH_HIGH);
106 writel(0xffffffff, ioaddr + MAC_HASH_LOW);
131 writel(mc_filter[0], ioaddr + MAC_HASH_LOW);
132 writel(mc_filter[1], ioaddr + MAC_HASH_HIGH);
135 writel(value, ioaddr + MAC_CONTROL);
139 __func__, readl(ioaddr + MAC_CONTROL),
140 readl(ioaddr + MAC_HASH_HIGH), readl(ioaddr + MAC_HASH_LOW));
143 static void dwmac100_flow_ctrl(void __iomem *ioaddr, unsigned int duplex,
150 writel(flow, ioaddr + MAC_FLOW_CTRL);
156 static void dwmac100_pmt(void __iomem *ioaddr, unsigned long mode)
173 struct mac_device_info *dwmac100_setup(void __iomem *ioaddr)