Lines Matching refs:addr
28 static void __init of_dump_addr(const char *s, const __be32 *addr, int na) in of_dump_addr() argument
32 pr_cont(" %08x", *(addr++)); in of_dump_addr()
36 static void __init of_dump_addr(const char *s, const __be32 *addr, int na) { } in of_dump_addr() argument
43 u64 (*map)(__be32 *addr, const __be32 *range,
45 int (*translate)(__be32 *addr, u64 offset, int na);
71 static u64 __init fdt_bus_default_map(__be32 *addr, const __be32 *range, in fdt_bus_default_map() argument
78 da = of_read_number(addr, na); in fdt_bus_default_map()
88 static int __init fdt_bus_default_translate(__be32 *addr, u64 offset, int na) in fdt_bus_default_translate() argument
90 u64 a = of_read_number(addr, na); in fdt_bus_default_translate()
91 memset(addr, 0, na * 4); in fdt_bus_default_translate()
94 addr[na - 2] = cpu_to_fdt32(a >> 32); in fdt_bus_default_translate()
95 addr[na - 1] = cpu_to_fdt32(a & 0xffffffffu); in fdt_bus_default_translate()
112 const struct of_bus *pbus, __be32 *addr, in fdt_translate_one() argument
124 offset = of_read_number(addr, na); in fdt_translate_one()
125 memset(addr, 0, pna * 4); in fdt_translate_one()
136 offset = bus->map(addr, ranges, na, ns, pna); in fdt_translate_one()
144 memcpy(addr, ranges + na, 4 * pna); in fdt_translate_one()
147 of_dump_addr("FDT: parent translation for:", addr, pna); in fdt_translate_one()
151 return pbus->translate(addr, offset, pna); in fdt_translate_one()
169 __be32 addr[OF_MAX_ADDR_CELLS]; in fdt_translate_address() local
196 memcpy(addr, reg, na * 4); in fdt_translate_address()
200 of_dump_addr("OF: translating address:", addr, na); in fdt_translate_address()
211 result = of_read_number(addr, na); in fdt_translate_address()
229 addr, na, ns, pna, "ranges")) in fdt_translate_address()
237 of_dump_addr("FDT: one level translation:", addr, na); in fdt_translate_address()