Lines Matching defs:addr

187  * @addr: Host-relative HW address
193 resource_size_t addr, resource_size_t size)
207 return addr - range->hw_start + range->io_start;
210 unsigned long logic_pio_trans_cpuaddr(resource_size_t addr)
218 if (in_range(addr, range->hw_start, range->size)) {
221 cpuaddr = addr - range->hw_start + range->io_start;
229 pr_err("addr %pa not registered in io_range_list\n", &addr);
236 type logic_in##bwl(unsigned long addr) \
240 if (addr < MMIO_UPPER_LIMIT) { \
241 ret = _in##bwl(addr); \
242 } else if (addr >= MMIO_UPPER_LIMIT && addr < IO_SPACE_LIMIT) { \
243 struct logic_pio_hwaddr *entry = find_io_range(addr); \
247 addr, sizeof(type)); \
254 void logic_out##bwl(type value, unsigned long addr) \
256 if (addr < MMIO_UPPER_LIMIT) { \
257 _out##bwl(value, addr); \
258 } else if (addr >= MMIO_UPPER_LIMIT && addr < IO_SPACE_LIMIT) { \
259 struct logic_pio_hwaddr *entry = find_io_range(addr); \
263 addr, value, sizeof(type)); \
269 void logic_ins##bwl(unsigned long addr, void *buffer, \
272 if (addr < MMIO_UPPER_LIMIT) { \
273 reads##bwl(PCI_IOBASE + addr, buffer, count); \
274 } else if (addr >= MMIO_UPPER_LIMIT && addr < IO_SPACE_LIMIT) { \
275 struct logic_pio_hwaddr *entry = find_io_range(addr); \
279 addr, buffer, sizeof(type), count); \
286 void logic_outs##bwl(unsigned long addr, const void *buffer, \
289 if (addr < MMIO_UPPER_LIMIT) { \
290 writes##bwl(PCI_IOBASE + addr, buffer, count); \
291 } else if (addr >= MMIO_UPPER_LIMIT && addr < IO_SPACE_LIMIT) { \
292 struct logic_pio_hwaddr *entry = find_io_range(addr); \
296 addr, buffer, sizeof(type), count); \