Lines Matching defs:node
137 void dt_get_reg_format(void *node, u32 *naddr, u32 *nsize)
139 if (getprop(node, "#address-cells", naddr, 4) != 4)
143 if (getprop(node, "#size-cells", nsize, 4) != 4)
237 static int dt_xlate(void *node, int res, int reglen, unsigned long *addr,
247 parent = get_parent(node);
272 node = parent;
274 parent = get_parent(node);
280 buflen = getprop(node, "ranges", prop_buf,
319 int dt_xlate_reg(void *node, int res, unsigned long *addr, unsigned long *size)
323 reglen = getprop(node, "reg", prop_buf, sizeof(prop_buf)) / 4;
324 return dt_xlate(node, res, reglen, addr, size);
327 int dt_xlate_addr(void *node, u32 *buf, int buflen, unsigned long *xlated_addr)
334 return dt_xlate(node, 0, buflen / 4, xlated_addr, NULL);
337 int dt_is_compatible(void *node, const char *compat)
342 len = getprop(node, "compatible", buf, MAX_PROP_LEN);
356 int dt_get_virtual_reg(void *node, void **addr, int nres)
361 n = getprop(node, "virtual-reg", addr, nres * 4);
369 if (!dt_xlate_reg(node, n, &xaddr, NULL))