Lines Matching refs:fdt

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