Lines Matching refs:fdt
8 static const void *get_prop(const void *fdt, const char *node_path, in get_prop() argument
14 offset = fdt_path_offset(fdt, node_path); in get_prop()
18 prop = fdt_getprop(fdt, offset, property, &len); in get_prop()
25 static uint32_t get_cells(const void *fdt, const char *name) in get_cells() argument
27 const fdt32_t *prop = get_prop(fdt, "/", name, sizeof(fdt32_t)); in get_cells()
64 uint32_t fdt_check_mem_start(uint32_t mem_start, const void *fdt) in fdt_check_mem_start() argument
73 if (!fdt) in fdt_check_mem_start()
76 if (fdt_magic(fdt) != FDT_MAGIC) in fdt_check_mem_start()
80 addr_cells = get_cells(fdt, "#address-cells"); in fdt_check_mem_start()
81 size_cells = get_cells(fdt, "#size-cells"); in fdt_check_mem_start()
90 usable = get_prop(fdt, "/chosen", "linux,usable-memory-range", in fdt_check_mem_start()
107 for (offset = fdt_next_node(fdt, -1, NULL); offset >= 0; in fdt_check_mem_start()
108 offset = fdt_next_node(fdt, offset, NULL)) { in fdt_check_mem_start()
109 type = fdt_getprop(fdt, offset, "device_type", NULL); in fdt_check_mem_start()
113 reg = fdt_getprop(fdt, offset, "linux,usable-memory", &len); in fdt_check_mem_start()
115 reg = fdt_getprop(fdt, offset, "reg", &len); in fdt_check_mem_start()