Lines Matching refs:addr

41 static int wl1251_translate_reg_addr(struct wl1251 *wl, int addr)  in wl1251_translate_reg_addr()  argument
46 if (addr < REGISTERS_BASE) { in wl1251_translate_reg_addr()
48 if (addr >= ACX_REG_TABLE_LEN) { in wl1251_translate_reg_addr()
49 wl1251_error("address out of range (%d)", addr); in wl1251_translate_reg_addr()
52 addr = wl1251_io_reg_table[addr]; in wl1251_translate_reg_addr()
55 return addr - wl->physical_reg_addr + wl->virtual_reg_addr; in wl1251_translate_reg_addr()
58 static int wl1251_translate_mem_addr(struct wl1251 *wl, int addr) in wl1251_translate_mem_addr() argument
60 return addr - wl->physical_mem_addr + wl->virtual_mem_addr; in wl1251_translate_mem_addr()
63 void wl1251_mem_read(struct wl1251 *wl, int addr, void *buf, size_t len) in wl1251_mem_read() argument
67 physical = wl1251_translate_mem_addr(wl, addr); in wl1251_mem_read()
72 void wl1251_mem_write(struct wl1251 *wl, int addr, void *buf, size_t len) in wl1251_mem_write() argument
76 physical = wl1251_translate_mem_addr(wl, addr); in wl1251_mem_write()
81 u32 wl1251_mem_read32(struct wl1251 *wl, int addr) in wl1251_mem_read32() argument
83 return wl1251_read32(wl, wl1251_translate_mem_addr(wl, addr)); in wl1251_mem_read32()
86 void wl1251_mem_write32(struct wl1251 *wl, int addr, u32 val) in wl1251_mem_write32() argument
88 wl1251_write32(wl, wl1251_translate_mem_addr(wl, addr), val); in wl1251_mem_write32()
91 u32 wl1251_reg_read32(struct wl1251 *wl, int addr) in wl1251_reg_read32() argument
93 return wl1251_read32(wl, wl1251_translate_reg_addr(wl, addr)); in wl1251_reg_read32()
96 void wl1251_reg_write32(struct wl1251 *wl, int addr, u32 val) in wl1251_reg_write32() argument
98 wl1251_write32(wl, wl1251_translate_reg_addr(wl, addr), val); in wl1251_reg_write32()