Lines Matching full:ranges
173 const __be32 *ranges; in of_translate_one() local
179 * Normally, an absence of a "ranges" property means we are in of_translate_one()
184 * /ht nodes with no "ranges" property and a lot of perfectly in of_translate_one()
186 * "ranges" as equivalent to an empty "ranges" property which means in of_translate_one()
194 ranges = of_get_property(parent, rprop, &rlen); in of_translate_one()
195 if (ranges == NULL && !of_empty_ranges_quirk(parent)) { in of_translate_one()
196 debug("no ranges; cannot translate\n"); in of_translate_one()
199 if (ranges == NULL || rlen == 0) { in of_translate_one()
202 debug("empty ranges; 1:1 translation\n"); in of_translate_one()
206 debug("walking ranges...\n"); in of_translate_one()
208 /* Now walk through the ranges */ in of_translate_one()
211 for (; rlen >= rone; rlen -= rone, ranges += rone) { in of_translate_one()
212 offset = bus->map(addr, ranges, na, ns, pna); in of_translate_one()
220 memcpy(addr, ranges + na, 4 * pna); in of_translate_one()
318 return __of_translate_address(dev, in_addr, "ranges"); in of_translate_address()