Home
last modified time | relevance | path

Searched refs:fdt (Results 1 – 25 of 31) sorted by relevance

12

/xen-4.10.0-shim-comet/xen/include/xen/libfdt/
A Dlibfdt.h165 #define fdt_magic(fdt) (fdt_get_header(fdt, magic)) argument
166 #define fdt_totalsize(fdt) (fdt_get_header(fdt, totalsize)) argument
167 #define fdt_off_dt_struct(fdt) (fdt_get_header(fdt, off_dt_struct)) argument
168 #define fdt_off_dt_strings(fdt) (fdt_get_header(fdt, off_dt_strings)) argument
169 #define fdt_off_mem_rsvmap(fdt) (fdt_get_header(fdt, off_mem_rsvmap)) argument
170 #define fdt_version(fdt) (fdt_get_header(fdt, version)) argument
171 #define fdt_last_comp_version(fdt) (fdt_get_header(fdt, last_comp_version)) argument
172 #define fdt_boot_cpuid_phys(fdt) (fdt_get_header(fdt, boot_cpuid_phys)) argument
173 #define fdt_size_dt_strings(fdt) (fdt_get_header(fdt, size_dt_strings)) argument
174 #define fdt_size_dt_struct(fdt) (fdt_get_header(fdt, size_dt_struct)) argument
[all …]
/xen-4.10.0-shim-comet/xen/common/libfdt/
A Dfdt_rw.c65 (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt))); in _fdt_blocks_misordered()
92 return fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt); in _fdt_data_size()
98 char *end = (char *)fdt + _fdt_data_size(fdt); in _fdt_splice()
116 fdt_set_off_dt_struct(fdt, fdt_off_dt_struct(fdt) + delta); in _fdt_splice_mem_rsv()
117 fdt_set_off_dt_strings(fdt, fdt_off_dt_strings(fdt) + delta); in _fdt_splice_mem_rsv()
130 fdt_set_size_dt_struct(fdt, fdt_size_dt_struct(fdt) + delta); in _fdt_splice_struct()
138 + fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt); in _fdt_splice_string()
150 char *strtab = (char *)fdt + fdt_off_dt_strings(fdt); in _fdt_find_add_string()
177 re = _fdt_mem_rsv_w(fdt, fdt_num_mem_rsv(fdt)); in fdt_add_mem_rsv()
486 _fdt_packblocks(fdt, fdt, mem_rsv_size, fdt_size_dt_struct(fdt)); in fdt_pack()
[all …]
A Dfdt_sw.c76 spaceleft = fdt_totalsize(fdt) - fdt_off_dt_struct(fdt) in _fdt_grab_space()
88 void *fdt = buf; in fdt_create() local
102 fdt_set_off_dt_struct(fdt, fdt_off_mem_rsvmap(fdt)); in fdt_create()
113 FDT_SW_CHECK_HEADER(fdt); in fdt_add_reservemap_entry()
168 char *strtab = (char *)fdt + fdt_totalsize(fdt); in _fdt_find_add_string()
180 struct_top = fdt_off_dt_struct(fdt) + fdt_size_dt_struct(fdt); in _fdt_find_add_string()
211 int fdt_finish(void *fdt) in fdt_finish() argument
213 char *p = (char *)fdt; in fdt_finish()
228 oldstroffset = fdt_totalsize(fdt) - fdt_size_dt_strings(fdt); in fdt_finish()
229 newstroffset = fdt_off_dt_struct(fdt) + fdt_size_dt_struct(fdt); in fdt_finish()
[all …]
A Dfdt_ro.c78 return (const char *)fdt + fdt_off_dt_strings(fdt) + stroffset; in fdt_string()
91 FDT_CHECK_HEADER(fdt); in fdt_get_mem_rsv()
135 FDT_CHECK_HEADER(fdt); in fdt_subnode_offset_namelen()
161 FDT_CHECK_HEADER(fdt); in fdt_path_offset()
226 return _nextprop(fdt, offset); in fdt_first_property_offset()
234 return _nextprop(fdt, offset); in fdt_next_property_offset()
361 FDT_CHECK_HEADER(fdt); in fdt_get_path()
413 FDT_CHECK_HEADER(fdt); in fdt_supernode_atdepth_offset()
472 FDT_CHECK_HEADER(fdt); in fdt_node_offset_by_prop_value()
498 FDT_CHECK_HEADER(fdt); in fdt_node_offset_by_phandle()
[all …]
A Dfdt.c56 int fdt_check_header(const void *fdt) in fdt_check_header() argument
58 if (fdt_magic(fdt) == FDT_MAGIC) { in fdt_check_header()
64 } else if (fdt_magic(fdt) == FDT_SW_MAGIC) { in fdt_check_header()
66 if (fdt_size_dt_struct(fdt) == 0) in fdt_check_header()
79 if (fdt_version(fdt) >= 0x11) in fdt_offset_ptr()
84 p = _fdt_offset_ptr(fdt, offset); in fdt_offset_ptr()
110 p = fdt_offset_ptr(fdt, offset++, 1); in fdt_next_tag()
203 offset = fdt_next_node(fdt, offset, &depth); in fdt_first_subnode()
241 FDT_CHECK_HEADER(fdt); in fdt_move()
243 if (fdt_totalsize(fdt) > bufsize) in fdt_move()
[all …]
A Dlibfdt_internal.h56 #define FDT_CHECK_HEADER(fdt) \ argument
59 if ((err = fdt_check_header(fdt)) != 0) \
63 int _fdt_check_node_offset(const void *fdt, int offset);
64 int _fdt_check_prop_offset(const void *fdt, int offset);
66 int _fdt_node_end_offset(void *fdt, int nodeoffset);
68 static inline const void *_fdt_offset_ptr(const void *fdt, int offset) in _fdt_offset_ptr() argument
70 return (const char *)fdt + fdt_off_dt_struct(fdt) + offset; in _fdt_offset_ptr()
73 static inline void *_fdt_offset_ptr_w(void *fdt, int offset) in _fdt_offset_ptr_w() argument
75 return (void *)(uintptr_t)_fdt_offset_ptr(fdt, offset); in _fdt_offset_ptr_w()
82 ((const char *)fdt + fdt_off_mem_rsvmap(fdt)); in _fdt_mem_rsv()
[all …]
A Dfdt_wip.c56 int fdt_setprop_inplace(void *fdt, int nodeoffset, const char *name, in fdt_setprop_inplace() argument
62 propval = fdt_getprop_w(fdt, nodeoffset, name, &proplen); in fdt_setprop_inplace()
81 int fdt_nop_property(void *fdt, int nodeoffset, const char *name) in fdt_nop_property() argument
86 prop = fdt_get_property_w(fdt, nodeoffset, name, &len); in fdt_nop_property()
95 int _fdt_node_end_offset(void *fdt, int offset) in _fdt_node_end_offset() argument
100 offset = fdt_next_node(fdt, offset, &depth); in _fdt_node_end_offset()
105 int fdt_nop_node(void *fdt, int nodeoffset) in fdt_nop_node() argument
109 endoffset = _fdt_node_end_offset(fdt, nodeoffset); in fdt_nop_node()
113 _fdt_nop_region(fdt_offset_ptr_w(fdt, nodeoffset, 0), in fdt_nop_node()
A DMakefile.libfdt7 LIBFDT_INCLUDES = fdt.h libfdt.h libfdt_env.h
9 LIBFDT_SRCS = fdt.c fdt_ro.c fdt_wip.c fdt_sw.c fdt_rw.c fdt_strerror.c fdt_empty_tree.c
/xen-4.10.0-shim-comet/tools/libxl/
A Dlibxl_arm.c354 res = fdt_end_node(fdt); in make_chosen_node()
400 res = fdt_end_node(fdt); in make_cpus_node()
425 res = fdt_end_node(fdt); in make_psci_node()
497 res = fdt_end_node(fdt); in make_gicv2_node()
547 res = fdt_end_node(fdt); in make_gicv3_node()
576 res = fdt_end_node(fdt); in make_timer_node()
680 rc = libxl_write_exactly(CTX, fd, fdt, fdt_totalsize(fdt), dtb, "dtb"); in debug_dump_fdt()
761 r = fdt_end_node(fdt); in copy_node()
847 void *fdt = NULL; in libxl__prepare_dtb() local
917 fdt = libxl__realloc(gc, fdt, fdt_size); in libxl__prepare_dtb()
[all …]
A Dlibxl_libfdt_compat.h67 _hidden int fdt_first_subnode(const void *fdt, int offset);
71 _hidden int fdt_next_subnode(const void *fdt, int offset);
75 static inline int fdt_property_u32(void *fdt, const char *name, uint32_t val) in fdt_property_u32() argument
78 return fdt_property(fdt, name, &tmp, sizeof(tmp)); in fdt_property_u32()
A Dlibxl_libfdt_compat.c65 _hidden int fdt_first_subnode(const void *fdt, int offset) in fdt_first_subnode() argument
69 offset = fdt_next_node(fdt, offset, &depth); in fdt_first_subnode()
78 _hidden int fdt_next_subnode(const void *fdt, int offset) in fdt_next_subnode() argument
87 offset = fdt_next_node(fdt, offset, &depth); in fdt_next_subnode()
/xen-4.10.0-shim-comet/xen/arch/arm/
A Dbootfdt.c25 name = fdt_get_name(fdt, node, NULL); in device_tree_node_matches()
43 prop = fdt_getprop(fdt, node, "compatible", &len); in device_tree_node_compatible()
88 int __init device_tree_for_each_node(const void *fdt, in device_tree_for_each_node() argument
100 node = fdt_next_node(fdt, node, &depth) ) in device_tree_for_each_node()
145 prop = fdt_get_property(fdt, node, "reg", NULL); in process_memory_node()
178 prop = fdt_get_property(fdt, node, "reg", &len); in process_multiboot_node()
282 static int __init early_scan_node(const void *fdt, in early_scan_node() argument
340 ret = fdt_check_header(fdt); in boot_fdt_info()
349 return fdt_totalsize(fdt); in boot_fdt_info()
352 const char *boot_fdt_cmdline(const void *fdt) in boot_fdt_cmdline() argument
[all …]
A Ddomain_build.c572 res = fdt_end_node(fdt); in make_memory_node()
590 void *fdt = kinfo->fdt; in make_hypervisor_node() local
629 res = fdt_end_node(fdt); in make_hypervisor_node()
664 res = fdt_end_node(fdt); in make_psci_node()
778 res = fdt_end_node(fdt); in make_cpus_node()
1308 const void *fdt; in prepare_dtb() local
1339 xfree(kinfo->fdt); in prepare_dtb()
1411 void *fdt = kinfo->fdt; in acpi_make_chosen_node() local
1455 void *fdt = kinfo->fdt; in acpi_make_hypervisor_node() local
1538 xfree(kinfo->fdt); in create_acpi_dtb()
[all …]
A Dgic-v2.c660 void *fdt) in gicv2m_make_dt_node() argument
680 res = fdt_property(fdt, "ranges", prop, len); in gicv2m_make_dt_node()
692 res = fdt_begin_node(fdt, v2m->name); in gicv2m_make_dt_node()
700 res = fdt_property(fdt, "msi-controller", NULL, 0); in gicv2m_make_dt_node()
706 res = fdt_property_cell(fdt, "phandle", v2m->phandle); in gicv2m_make_dt_node()
720 res = fdt_property(fdt, "reg", prop, len); in gicv2m_make_dt_node()
745 fdt_end_node(fdt); in gicv2m_make_dt_node()
753 void *fdt) in gicv2_make_hwdom_dt_node() argument
767 res = fdt_property(fdt, "compatible", compatible, len); in gicv2_make_hwdom_dt_node()
786 res = fdt_property(fdt, "reg", regs, len); in gicv2_make_hwdom_dt_node()
[all …]
A Dsetup.c484 void *fdt; in setup_mm() local
564 fdt = mfn_to_virt(mfn_x(alloc_boot_pages(dtb_pages, 1))); in setup_mm()
565 copy_from_paddr(fdt, dtb_paddr, dtb_size); in setup_mm()
566 device_tree_flattened = fdt; in setup_mm()
624 void *fdt; in setup_mm() local
674 fdt = mfn_to_virt(mfn_x(alloc_boot_pages(dtb_pages, 1))); in setup_mm()
675 copy_from_paddr(fdt, dtb_paddr, dtb_size); in setup_mm()
676 device_tree_flattened = fdt; in setup_mm()
A Dgic-v3-its.c937 void *fdt) in gicv3_its_make_hwdom_dt_nodes() argument
956 res = fdt_property(fdt, "ranges", prop, len); in gicv3_its_make_hwdom_dt_nodes()
964 res = fdt_begin_node(fdt, its->name); in gicv3_its_make_hwdom_dt_nodes()
968 res = fdt_property_string(fdt, "compatible", "arm,gic-v3-its"); in gicv3_its_make_hwdom_dt_nodes()
972 res = fdt_property(fdt, "msi-controller", NULL, 0); in gicv3_its_make_hwdom_dt_nodes()
978 res = fdt_property_cell(fdt, "phandle", its->phandle); in gicv3_its_make_hwdom_dt_nodes()
992 res = fdt_property(fdt, "reg", prop, len); in gicv3_its_make_hwdom_dt_nodes()
996 fdt_end_node(fdt); in gicv3_its_make_hwdom_dt_nodes()
A Dkernel.h18 void *fdt; /* flat device tree */ member
/xen-4.10.0-shim-comet/xen/arch/arm/efi/
A Defi-boot.h18 static void __initdata *fdt; variable
111 void *fdt = NULL; in lookup_fdt_config_table() local
119 fdt = tables[i].VendorTable; in lookup_fdt_config_table()
123 return fdt; in lookup_fdt_config_table()
217 fdt_del_node(fdt, node); in fdt_add_uefi_nodes()
228 num_rsv = fdt_num_mem_rsv(fdt); in fdt_add_uefi_nodes()
230 fdt_del_mem_rsv(fdt, num_rsv); in fdt_add_uefi_nodes()
372 efi_xen_start(fdt, fdt_totalsize(fdt)); in efi_arch_post_exit_boot()
391 if ( !fdt ) in efi_arch_cfg_file_early()
573 dtbfile.ptr = fdt; in efi_arch_use_config_file()
[all …]
A Defi-dom0.c140 int __init acpi_make_efi_nodes(void *fdt, struct membank tbl_add[]) in acpi_make_efi_nodes() argument
144 res = fdt_begin_node(fdt, "uefi"); in acpi_make_efi_nodes()
148 res = fdt_property_u64(fdt, "xen,uefi-system-table", in acpi_make_efi_nodes()
153 res = fdt_property_u64(fdt, "xen,uefi-mmap-start", in acpi_make_efi_nodes()
158 res = fdt_property_u32(fdt, "xen,uefi-mmap-size", in acpi_make_efi_nodes()
163 res = fdt_property_u32(fdt, "xen,uefi-mmap-desc-size", in acpi_make_efi_nodes()
168 res = fdt_property_u32(fdt, "xen,uefi-mmap-desc-ver", 1); in acpi_make_efi_nodes()
172 res = fdt_end_node(fdt); in acpi_make_efi_nodes()
/xen-4.10.0-shim-comet/xen/include/asm-arm/
A Dsetup.h69 int acpi_make_efi_nodes(void *fdt, struct membank tbl_add[]);
77 size_t __init boot_fdt_info(const void *fdt, paddr_t paddr);
78 const char __init *boot_fdt_cmdline(const void *fdt);
A Dgic_v3_its.h174 void *fdt);
279 void *fdt) in gicv3_its_make_hwdom_dt_nodes() argument
A Dgic.h363 const struct dt_device_node *gic, void *fdt);
379 void *fdt);
/xen-4.10.0-shim-comet/xen/common/
A Ddevice_tree.c1675 static unsigned long __init unflatten_dt_node(const void *fdt, in unflatten_dt_node() argument
1795 if ( fdt_version(fdt) < 0x10 ) in unflatten_dt_node()
1798 pname = fdt_string(fdt, noff); in unflatten_dt_node()
1920 static void __init __unflatten_device_tree(const void *fdt, in __unflatten_device_tree() argument
1929 dt_dprintk("magic: %#08x\n", fdt_magic(fdt)); in __unflatten_device_tree()
1930 dt_dprintk("size: %#08x\n", fdt_totalsize(fdt)); in __unflatten_device_tree()
1931 dt_dprintk("version: %#08x\n", fdt_version(fdt)); in __unflatten_device_tree()
1934 start = ((unsigned long)fdt) + fdt_off_dt_struct(fdt); in __unflatten_device_tree()
1935 size = unflatten_dt_node(fdt, 0, &start, NULL, NULL, 0); in __unflatten_device_tree()
1948 start = ((unsigned long)fdt) + fdt_off_dt_struct(fdt); in __unflatten_device_tree()
[all …]
/xen-4.10.0-shim-comet/xen/arch/arm/acpi/
A Dboot.c213 static int __init dt_scan_depth1_nodes(const void *fdt, int node, in dt_scan_depth1_nodes() argument
/xen-4.10.0-shim-comet/xen/include/xen/
A Ddevice_tree.h180 typedef int (*device_tree_node_func)(const void *fdt,
187 int device_tree_for_each_node(const void *fdt,

Completed in 42 milliseconds

12