Lines Matching refs:ranges
424 const u32 *ranges;
429 /* Normally, an absence of a "ranges" property means we are
434 * /ht nodes with no "ranges" property and a lot of perfectly
436 * "ranges" as equivalent to an empty "ranges" property which means
441 ranges = of_get_property(parent, "ranges", &rlen);
442 if (ranges == NULL || rlen == 0) {
445 DBG("OF: no ranges, 1:1 translation\n");
449 DBG("OF: walking ranges...\n");
451 /* Now walk through the ranges */
454 for (; rlen >= rone; rlen -= rone, ranges += rone) {
455 offset = bus->map(addr, ranges, na, ns, pna);
463 memcpy(addr, ranges + na, 4 * pna);