Lines Matching refs:iobase

125 static void vt6655_mac_write_bssid_addr(void __iomem *iobase, const u8 *mac_addr);
126 static void vt6655_mac_read_ether_addr(void __iomem *iobase, u8 *mac_addr);
192 static void vt6655_mac_write_bssid_addr(void __iomem *iobase, const u8 *mac_addr)
194 iowrite8(1, iobase + MAC_REG_PAGE1SEL);
196 iowrite8(mac_addr[i], iobase + MAC_REG_BSSID0 + i);
197 iowrite8(0, iobase + MAC_REG_PAGE1SEL);
200 static void vt6655_mac_read_ether_addr(void __iomem *iobase, u8 *mac_addr)
202 iowrite8(1, iobase + MAC_REG_PAGE1SEL);
204 mac_addr[i] = ioread8(iobase + MAC_REG_PAR0 + i);
205 iowrite8(0, iobase + MAC_REG_PAGE1SEL);
208 static void vt6655_mac_dma_ctl(void __iomem *iobase, u8 reg_index)
212 reg_value = ioread32(iobase + reg_index);
214 iowrite32(DMACTL_WAKE, iobase + reg_index);
216 iowrite32(DMACTL_RUN, iobase + reg_index);
219 static void vt6655_mac_set_bits(void __iomem *iobase, u32 mask)
223 reg_value = ioread32(iobase + MAC_REG_ENCFG);
225 iowrite32(reg_value, iobase + MAC_REG_ENCFG);
228 static void vt6655_mac_clear_bits(void __iomem *iobase, u32 mask)
232 reg_value = ioread32(iobase + MAC_REG_ENCFG);
234 iowrite32(reg_value, iobase + MAC_REG_ENCFG);
237 static void vt6655_mac_en_protect_md(void __iomem *iobase)
239 vt6655_mac_set_bits(iobase, ENCFG_PROTECTMD);
242 static void vt6655_mac_dis_protect_md(void __iomem *iobase)
244 vt6655_mac_clear_bits(iobase, ENCFG_PROTECTMD);
247 static void vt6655_mac_en_barker_preamble_md(void __iomem *iobase)
249 vt6655_mac_set_bits(iobase, ENCFG_BARKERPREAM);
252 static void vt6655_mac_dis_barker_preamble_md(void __iomem *iobase)
254 vt6655_mac_clear_bits(iobase, ENCFG_BARKERPREAM);