Lines Matching refs:fdt
7 static const void *get_prop(const void *fdt, const char *node_path, in get_prop() argument
13 offset = fdt_path_offset(fdt, node_path); in get_prop()
17 prop = fdt_getprop(fdt, offset, property, &len); in get_prop()
24 static uint32_t get_cells(const void *fdt, const char *name) in get_cells() argument
26 const fdt32_t *prop = get_prop(fdt, "/", name, sizeof(fdt32_t)); in get_cells()
63 uint32_t fdt_check_mem_start(uint32_t mem_start, const void *fdt) in fdt_check_mem_start() argument
72 if (!fdt) in fdt_check_mem_start()
75 if (fdt_magic(fdt) != FDT_MAGIC) in fdt_check_mem_start()
79 addr_cells = get_cells(fdt, "#address-cells"); in fdt_check_mem_start()
80 size_cells = get_cells(fdt, "#size-cells"); in fdt_check_mem_start()
89 usable = get_prop(fdt, "/chosen", "linux,usable-memory-range", in fdt_check_mem_start()
106 for (offset = fdt_next_node(fdt, -1, NULL); offset >= 0; in fdt_check_mem_start()
107 offset = fdt_next_node(fdt, offset, NULL)) { in fdt_check_mem_start()
108 type = fdt_getprop(fdt, offset, "device_type", NULL); in fdt_check_mem_start()
112 reg = fdt_getprop(fdt, offset, "linux,usable-memory", &len); in fdt_check_mem_start()
114 reg = fdt_getprop(fdt, offset, "reg", &len); in fdt_check_mem_start()