Lines Matching defs:addr
184 * @addr: Host-relative HW address
190 resource_size_t addr, resource_size_t size)
204 return addr - range->hw_start + range->io_start;
207 unsigned long logic_pio_trans_cpuaddr(resource_size_t addr)
215 if (in_range(addr, range->hw_start, range->size)) {
218 cpuaddr = addr - range->hw_start + range->io_start;
226 pr_err("addr %pa not registered in io_range_list\n", &addr);
233 type logic_in##bwl(unsigned long addr) \
237 if (addr < MMIO_UPPER_LIMIT) { \
238 ret = _in##bwl(addr); \
239 } else if (addr >= MMIO_UPPER_LIMIT && addr < IO_SPACE_LIMIT) { \
240 struct logic_pio_hwaddr *entry = find_io_range(addr); \
244 addr, sizeof(type)); \
251 void logic_out##bwl(type value, unsigned long addr) \
253 if (addr < MMIO_UPPER_LIMIT) { \
254 _out##bwl(value, addr); \
255 } else if (addr >= MMIO_UPPER_LIMIT && addr < IO_SPACE_LIMIT) { \
256 struct logic_pio_hwaddr *entry = find_io_range(addr); \
260 addr, value, sizeof(type)); \
266 void logic_ins##bwl(unsigned long addr, void *buffer, \
269 if (addr < MMIO_UPPER_LIMIT) { \
270 reads##bwl(PCI_IOBASE + addr, buffer, count); \
271 } else if (addr >= MMIO_UPPER_LIMIT && addr < IO_SPACE_LIMIT) { \
272 struct logic_pio_hwaddr *entry = find_io_range(addr); \
276 addr, buffer, sizeof(type), count); \
283 void logic_outs##bwl(unsigned long addr, const void *buffer, \
286 if (addr < MMIO_UPPER_LIMIT) { \
287 writes##bwl(PCI_IOBASE + addr, buffer, count); \
288 } else if (addr >= MMIO_UPPER_LIMIT && addr < IO_SPACE_LIMIT) { \
289 struct logic_pio_hwaddr *entry = find_io_range(addr); \
293 addr, buffer, sizeof(type), count); \