Lines Matching refs:addr

32 static void of_dump_addr(const char *s, const __be32 *addr, int na)
36 pr_cont(" %08x", be32_to_cpu(*(addr++)));
40 static void of_dump_addr(const char *s, const __be32 *addr, int na) { }
50 u64 (*map)(__be32 *addr, const __be32 *range,
52 int (*translate)(__be32 *addr, u64 offset, int na);
54 unsigned int (*get_flags)(const __be32 *addr);
70 static u64 of_bus_default_map(__be32 *addr, const __be32 *range,
77 da = of_read_number(addr, na);
88 static int of_bus_default_translate(__be32 *addr, u64 offset, int na)
90 u64 a = of_read_number(addr, na);
91 memset(addr, 0, na * 4);
94 addr[na - 2] = cpu_to_be32(a >> 32);
95 addr[na - 1] = cpu_to_be32(a & 0xffffffffu);
100 static unsigned int of_bus_default_get_flags(const __be32 *addr)
106 static unsigned int of_bus_pci_get_flags(const __be32 *addr)
109 u32 w = be32_to_cpup(addr);
166 static u64 of_bus_pci_map(__be32 *addr, const __be32 *range, int na, int ns,
172 af = of_bus_pci_get_flags(addr);
182 da = of_read_number(addr + 1, na - 1);
193 static int of_bus_pci_translate(__be32 *addr, u64 offset, int na)
195 return of_bus_default_translate(addr + 1, offset, na - 1);
329 static u64 of_bus_isa_map(__be32 *addr, const __be32 *range, int na, int ns,
335 if ((addr[0] ^ range[0]) & cpu_to_be32(1))
341 da = of_read_number(addr + 1, na - 1);
352 static int of_bus_isa_translate(__be32 *addr, u64 offset, int na)
354 return of_bus_default_translate(addr + 1, offset, na - 1);
357 static unsigned int of_bus_isa_get_flags(const __be32 *addr)
360 u32 w = be32_to_cpup(addr);
442 struct of_bus *pbus, __be32 *addr,
476 offset = of_read_number(addr, na);
477 memset(addr, 0, pna * 4);
488 offset = bus->map(addr, ranges, na, ns, pna);
496 memcpy(addr, ranges + na, 4 * pna);
499 of_dump_addr("parent translation for:", addr, pna);
503 return pbus->translate(addr, offset, pna);
527 __be32 addr[OF_MAX_ADDR_CELLS];
549 memcpy(addr, in_addr, na * 4);
553 of_dump_addr("translating address:", addr, na);
567 result = of_read_number(addr, na);
577 result = of_read_number(addr + 1, na - 1);
596 if (of_translate_one(dev, bus, pbus, addr, na, ns, pna, rprop))
604 of_dump_addr("one level translation:", addr, na);
951 * DMA addr (dma_addr) : naddr cells
952 * CPU addr (phys_addr_t) : pna cells