Lines Matching defs:fdt

23 static int fdt_node_read_reserved_memory_addr(const void *fdt,
32 err = fdt_read_uint32(fdt, dev_node, "memory-region", &phandle);
38 mem_node = fdt_node_offset_by_phandle(fdt, phandle);
44 err = fdt_get_reg_props_by_index(fdt, mem_node, 0U, &addr, NULL);
55 static bool fdt_node_has_reserved_memory(const void *fdt, int dev_node)
57 return fdt_get_property(fdt, dev_node, "memory-region", NULL) != NULL;
60 static int fdt_node_get_iommus_stream_id(const void *fdt, int node, uint32_t *stream_id)
65 err = fdt_read_uint32_array(fdt, node, "iommus", 2U, iommus_array);
74 static int fdt_node_populate_sub_allocators(const void *fdt,
84 fdt_for_each_subnode(sub_node, fdt, alloc_node) {
87 if (!fdt_node_is_enabled(fdt, sub_node)) {
92 if (fdt_node_check_compatible(fdt, sub_node, "ethosn-memory") != 0) {
96 node_name = fdt_get_name(fdt, sub_node, NULL);
103 err = fdt_node_get_iommus_stream_id(fdt, sub_node,
141 static int fdt_node_populate_main_allocator(const void *fdt,
151 err = fdt_node_populate_sub_allocators(fdt, alloc_node, sub_allocators,
163 static int fdt_node_populate_asset_allocator(const void *fdt,
175 err = fdt_node_populate_sub_allocators(fdt, alloc_node, sub_allocators,
189 static int fdt_node_populate_core(const void *fdt,
200 err = fdt_get_reg_props_by_index(fdt, device_node, core_index,
209 fdt_for_each_subnode(sub_node, fdt, core_node) {
211 if (!fdt_node_is_enabled(fdt, sub_node)) {
215 if (fdt_node_check_compatible(fdt,
232 err = fdt_node_populate_main_allocator(fdt, sub_node, &core->main_allocator);