Home
last modified time | relevance | path

Searched full:fdt (Results 1 – 25 of 134) sorted by relevance

123456

/linux/scripts/dtc/libfdt/
H A Dfdt_sw.c8 #include <fdt.h>
13 static int fdt_sw_probe_(void *fdt) in fdt_sw_probe_() argument
16 if (fdt_magic(fdt) == FDT_MAGIC) in fdt_sw_probe_()
18 else if (fdt_magic(fdt) != FDT_SW_MAGIC) in fdt_sw_probe_()
25 #define FDT_SW_PROBE(fdt) \ argument
28 if ((err = fdt_sw_probe_(fdt)) != 0) \
38 static int fdt_sw_probe_memrsv_(void *fdt) in fdt_sw_probe_memrsv_() argument
40 int err = fdt_sw_probe_(fdt); in fdt_sw_probe_memrsv_()
44 if (!can_assume(VALID_INPUT) && fdt_off_dt_strings(fdt) != 0) in fdt_sw_probe_memrsv_()
49 #define FDT_SW_PROBE_MEMRSV(fdt) \ argument
[all …]
H A Dfdt_ro.c8 #include <fdt.h>
13 static int fdt_nodename_eq_(const void *fdt, int offset, in fdt_nodename_eq_() argument
17 const char *p = fdt_get_name(fdt, offset, &olen); in fdt_nodename_eq_()
34 const char *fdt_get_string(const void *fdt, int stroffset, int *lenp) in fdt_get_string() argument
43 s = (const char *)fdt + fdt_off_dt_strings(fdt) + stroffset; in fdt_get_string()
49 totalsize = fdt_ro_probe_(fdt); in fdt_get_string()
55 absoffset = stroffset + fdt_off_dt_strings(fdt); in fdt_get_string()
60 if (fdt_magic(fdt) == FDT_MAGIC) { in fdt_get_string()
63 if (can_assume(LATEST) || fdt_version(fdt) > in fdt_get_string()
100 fdt_string(const void * fdt,int stroffset) fdt_string() argument
105 fdt_string_eq_(const void * fdt,int stroffset,const char * s,int len) fdt_string_eq_() argument
114 fdt_find_max_phandle(const void * fdt,uint32_t * phandle) fdt_find_max_phandle() argument
142 fdt_generate_phandle(const void * fdt,uint32_t * phandle) fdt_generate_phandle() argument
160 fdt_mem_rsv(const void * fdt,int n) fdt_mem_rsv() argument
175 fdt_get_mem_rsv(const void * fdt,int n,uint64_t * address,uint64_t * size) fdt_get_mem_rsv() argument
189 fdt_num_mem_rsv(const void * fdt) fdt_num_mem_rsv() argument
201 nextprop_(const void * fdt,int offset) nextprop_() argument
225 fdt_subnode_offset_namelen(const void * fdt,int offset,const char * name,int namelen) fdt_subnode_offset_namelen() argument
244 fdt_subnode_offset(const void * fdt,int parentoffset,const char * name) fdt_subnode_offset() argument
250 fdt_path_offset_namelen(const void * fdt,const char * path,int namelen) fdt_path_offset_namelen() argument
298 fdt_path_offset(const void * fdt,const char * path) fdt_path_offset() argument
303 fdt_get_name(const void * fdt,int nodeoffset,int * len) fdt_get_name() argument
341 fdt_first_property_offset(const void * fdt,int nodeoffset) fdt_first_property_offset() argument
351 fdt_next_property_offset(const void * fdt,int offset) fdt_next_property_offset() argument
359 fdt_get_property_by_offset_(const void * fdt,int offset,int * lenp) fdt_get_property_by_offset_() argument
381 fdt_get_property_by_offset(const void * fdt,int offset,int * lenp) fdt_get_property_by_offset() argument
397 fdt_get_property_namelen_(const void * fdt,int offset,const char * name,int namelen,int * lenp,int * poffset) fdt_get_property_namelen_() argument
428 fdt_get_property_namelen(const void * fdt,int offset,const char * name,int namelen,int * lenp) fdt_get_property_namelen() argument
446 fdt_get_property(const void * fdt,int nodeoffset,const char * name,int * lenp) fdt_get_property() argument
454 fdt_getprop_namelen(const void * fdt,int nodeoffset,const char * name,int namelen,int * lenp) fdt_getprop_namelen() argument
472 fdt_getprop_by_offset(const void * fdt,int offset,const char ** namep,int * lenp) fdt_getprop_by_offset() argument
505 fdt_getprop(const void * fdt,int nodeoffset,const char * name,int * lenp) fdt_getprop() argument
511 fdt_get_phandle(const void * fdt,int nodeoffset) fdt_get_phandle() argument
528 fdt_path_getprop_namelen(const void * fdt,const char * path,const char * propname,int propnamelen,int * lenp) fdt_path_getprop_namelen() argument
540 fdt_get_alias_namelen(const void * fdt,const char * name,int namelen) fdt_get_alias_namelen() argument
555 fdt_get_alias(const void * fdt,const char * name) fdt_get_alias() argument
560 fdt_get_symbol_namelen(const void * fdt,const char * name,int namelen) fdt_get_symbol_namelen() argument
566 fdt_get_symbol(const void * fdt,const char * name) fdt_get_symbol() argument
571 fdt_get_path(const void * fdt,int nodeoffset,char * buf,int buflen) fdt_get_path() argument
623 fdt_supernode_atdepth_offset(const void * fdt,int nodeoffset,int supernodedepth,int * nodedepth) fdt_supernode_atdepth_offset() argument
661 fdt_node_depth(const void * fdt,int nodeoffset) fdt_node_depth() argument
673 fdt_parent_offset(const void * fdt,int nodeoffset) fdt_parent_offset() argument
683 fdt_node_offset_by_prop_value(const void * fdt,int startoffset,const char * propname,const void * propval,int proplen) fdt_node_offset_by_prop_value() argument
710 fdt_node_offset_by_phandle(const void * fdt,uint32_t phandle) fdt_node_offset_by_phandle() argument
752 fdt_stringlist_count(const void * fdt,int nodeoffset,const char * property) fdt_stringlist_count() argument
777 fdt_stringlist_search(const void * fdt,int nodeoffset,const char * property,const char * string) fdt_stringlist_search() argument
807 fdt_stringlist_get(const void * fdt,int nodeoffset,const char * property,int idx,int * lenp) fdt_stringlist_get() argument
852 fdt_node_check_compatible(const void * fdt,int nodeoffset,const char * compatible) fdt_node_check_compatible() argument
865 fdt_node_offset_by_compatible(const void * fdt,int startoffset,const char * compatible) fdt_node_offset_by_compatible() argument
[all...]
H A Dfdt_wip.c8 #include <fdt.h>
13 int fdt_setprop_inplace_namelen_partial(void *fdt, int nodeoffset, in fdt_setprop_inplace_namelen_partial() argument
21 propval = fdt_getprop_namelen_w(fdt, nodeoffset, name, namelen, in fdt_setprop_inplace_namelen_partial()
33 int fdt_setprop_inplace(void *fdt, int nodeoffset, const char *name, in fdt_setprop_inplace() argument
39 propval = fdt_getprop(fdt, nodeoffset, name, &proplen); in fdt_setprop_inplace()
46 return fdt_setprop_inplace_namelen_partial(fdt, nodeoffset, name, in fdt_setprop_inplace()
59 int fdt_nop_property(void *fdt, int nodeoffset, const char *name) in fdt_nop_property() argument
64 prop = fdt_get_property_w(fdt, nodeoffset, name, &len); in fdt_nop_property()
73 int fdt_node_end_offset_(void *fdt, int offset) in fdt_node_end_offset_() argument
78 offset = fdt_next_node(fdt, offset, &depth); in fdt_node_end_offset_()
[all …]
H A Dfdt_addresses.c9 #include <fdt.h>
14 static int fdt_cells(const void *fdt, int nodeoffset, const char *name) in fdt_cells() argument
20 c = fdt_getprop(fdt, nodeoffset, name, &len); in fdt_cells()
34 int fdt_address_cells(const void *fdt, int nodeoffset) in fdt_address_cells() argument
38 val = fdt_cells(fdt, nodeoffset, "#address-cells"); in fdt_address_cells()
46 int fdt_size_cells(const void *fdt, int nodeoffset) in fdt_size_cells() argument
50 val = fdt_cells(fdt, nodeoffset, "#size-cells"); in fdt_size_cells()
57 int fdt_appendprop_addrrange(void *fdt, int parent, int nodeoffset, in fdt_appendprop_addrrange() argument
63 ret = fdt_address_cells(fdt, parent); in fdt_appendprop_addrrange()
68 ret = fdt_size_cells(fdt, parent); in fdt_appendprop_addrrange()
[all …]
/linux/arch/arm/boot/compressed/
H A Datags_to_fdt.c15 static int node_offset(void *fdt, const char *node_path) in node_offset() argument
17 int offset = fdt_path_offset(fdt, node_path); in node_offset()
20 offset = fdt_add_subnode(fdt, 0, node_path + 1); in node_offset()
24 static int setprop(void *fdt, const char *node_path, const char *property, in setprop() argument
27 int offset = node_offset(fdt, node_path); in setprop()
30 return fdt_setprop(fdt, offset, property, val_array, size); in setprop()
33 static int setprop_string(void *fdt, const char *node_path, in setprop_string() argument
36 int offset = node_offset(fdt, node_path); in setprop_string()
39 return fdt_setprop_string(fdt, offset, property, string); in setprop_string()
42 static int setprop_cell(void *fdt, const char *node_path, in setprop_cell() argument
[all …]
H A Dfdt_check_mem_start.c8 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()
[all …]
/linux/arch/powerpc/boot/
H A Dlibfdt-wrapper.c40 static void *fdt; variable
47 int size = fdt_totalsize(fdt); in expand_buf()
54 rc = fdt_open_into(fdt, buf, size); in expand_buf()
56 fatal("Couldn't expand fdt into new buffer: %s\n\r", in expand_buf()
59 fdt = buf; in expand_buf()
64 return offset_devp(fdt_path_offset(fdt, path)); in fdt_wrapper_finddevice()
73 p = fdt_getprop(fdt, devp_offset(devp), name, &len); in fdt_wrapper_getprop()
85 rc = fdt_setprop(fdt, devp_offset(devp), name, buf, len); in fdt_wrapper_setprop()
88 rc = fdt_setprop(fdt, devp_offset(devp), name, buf, len); in fdt_wrapper_setprop()
96 return fdt_del_node(fdt, devp_offset(devp)); in fdt_wrapper_del_node()
[all …]
/linux/arch/mips/generic/
H A Dboard-sead3.c43 static __init int append_memory(void *fdt) in append_memory() argument
45 return yamon_dt_append_memory(fdt, mem_regions); in append_memory()
48 static __init int remove_gic(void *fdt) in remove_gic() argument
61 gic_off = fdt_node_offset_by_compatible(fdt, -1, "mti,gic"); in remove_gic()
67 err = fdt_nop_node(fdt, gic_off); in remove_gic()
73 cpu_off = fdt_node_offset_by_compatible(fdt, -1, in remove_gic()
80 cpu_phandle = fdt_get_phandle(fdt, cpu_off); in remove_gic()
86 uart_off = fdt_node_offset_by_compatible(fdt, -1, "ns16550a"); in remove_gic()
88 err = fdt_setprop_u32(fdt, uart_off, "interrupt-parent", in remove_gic()
96 err = fdt_setprop_u32(fdt, uart_off, "interrupts", in remove_gic()
[all …]
H A DKconfig10 kernel is booted without being provided with an FDT via the UHI
54 bool "Include FDT for MIPS Boston boards"
56 Enable this to include the FDT for the MIPS Boston development board
62 bool "Include FDT for IMG Pistachio Marduk (CI40) boards"
64 Enable this to include the FDT for the IMG Pistachio Marduk (CI40)
68 bool "Include FDT for NI 169445"
70 Enable this to include the FDT for the 169445 platform from
74 bool "Include FDT for Xilfpga"
76 Enable this to include the FDT for the MIPSfpga platform
80 bool "Include FDT for Microsemi Ocelot development platforms"
[all …]
H A Dinit.c23 static __initconst const void *fdt; variable
30 BUG_ON(!fdt); in prom_init()
38 if (fdt) in plat_get_fdt()
40 return (void *)fdt; in plat_get_fdt()
42 fdt = (void *)get_fdt(); in plat_get_fdt()
43 if (fdt && !fdt_check_header(fdt)) { in plat_get_fdt()
50 match = mips_machine_is_compatible(check_mach, fdt); in plat_get_fdt()
79 /* Retrieve the machine's FDT */ in plat_get_fdt()
80 fdt = mach->fdt; in plat_get_fdt()
82 return (void *)fdt; in plat_get_fdt()
[all …]
H A Dyamon-dt.c20 __init int yamon_dt_append_cmdline(void *fdt) in yamon_dt_append_cmdline() argument
25 chosen_off = fdt_path_offset(fdt, "/chosen"); in yamon_dt_append_cmdline()
27 chosen_off = fdt_add_subnode(fdt, 0, "chosen"); in yamon_dt_append_cmdline()
34 err = fdt_setprop_string(fdt, chosen_off, "bootargs", fw_getcmdline()); in yamon_dt_append_cmdline()
75 __init int yamon_dt_append_memory(void *fdt, in yamon_dt_append_memory() argument
122 mem_off = fdt_path_offset(fdt, "/memory"); in yamon_dt_append_memory()
124 mem_off = fdt_add_subnode(fdt, 0, "memory"); in yamon_dt_append_memory()
130 err = fdt_setprop_string(fdt, mem_off, "device_type", "memory"); in yamon_dt_append_memory()
138 err = fdt_setprop(fdt, mem_off, "reg", in yamon_dt_append_memory()
147 err = fdt_setprop(fdt, mem_off, "linux,usable-memory", in yamon_dt_append_memory()
[all …]
H A Dboard-realtek.c14 static __init int realtek_add_initrd(void *fdt) in realtek_add_initrd() argument
19 node = fdt_path_offset(fdt, "/chosen"); in realtek_add_initrd()
33 err = fdt_setprop_u32(fdt, node, "linux,initrd-start", start); in realtek_add_initrd()
39 err = fdt_setprop_u32(fdt, node, "linux,initrd-end", start + size); in realtek_add_initrd()
53 static __init const void *realtek_fixup_fdt(const void *fdt, const void *match_data) in realtek_fixup_fdt() argument
58 if (fdt_check_header(fdt)) in realtek_fixup_fdt()
63 err = apply_mips_fdt_fixups(fdt_buf, sizeof(fdt_buf), fdt, realtek_fdt_fixups); in realtek_fixup_fdt()
65 panic("Unable to fixup FDT: %d", err); in realtek_fixup_fdt()
H A Dboard-ocelot.its.S4 fdt-ocelot_pcb123 {
15 fdt-ocelot_pcb120 {
31 fdt = "fdt-ocelot_pcb123"; define
37 fdt = "fdt-ocelot_pcb120"; define
H A Dboard-jaguar2.its.S4 fdt-jaguar2_pcb110 {
14 fdt-jaguar2_pcb111 {
30 fdt = "fdt-jaguar2_pcb110"; define
36 fdt = "fdt-jaguar2_pcb111"; define
H A Dboard-ingenic.c68 static __init void ingenic_force_12M_ext(const void *fdt, unsigned int mask) in ingenic_force_12M_ext() argument
76 offset = fdt_path_offset(fdt, "/ext"); in ingenic_force_12M_ext()
80 prop = fdt_getprop(fdt, offset, "clock-frequency", NULL); in ingenic_force_12M_ext()
108 static __init const void *ingenic_fixup_fdt(const void *fdt, const void *match_data) in ingenic_fixup_fdt() argument
114 if (!fdt_node_check_compatible(fdt, 0, "qi,lb60") && in ingenic_fixup_fdt()
115 fdt_path_offset(fdt, "/memory") < 0) in ingenic_fixup_fdt()
124 ingenic_force_12M_ext(fdt, JZ4750_CGU_CPCCR_ECS); in ingenic_fixup_fdt()
127 ingenic_force_12M_ext(fdt, JZ4760_CGU_CPCCR_ECS); in ingenic_fixup_fdt()
133 return fdt; in ingenic_fixup_fdt()
/linux/arch/riscv/kernel/pi/
H A Dfdt_early.c32 * @fdt: pointer to the device tree blob
38 static bool fdt_device_is_available(const void *fdt, int node) in fdt_device_is_available() argument
43 status = fdt_getprop(fdt, node, "status", &statlen); in fdt_device_is_available()
56 static int fdt_node_name_eq(const void *fdt, int offset, in fdt_node_name_eq() argument
61 const char *p = fdt_get_name(fdt, offset, &olen); in fdt_node_name_eq()
131 * @fdt: pointer to the device tree blob
138 static bool early_cpu_isa_ext_available(const void *fdt, int node, const char *ext_name) in early_cpu_isa_ext_available() argument
143 prop = fdt_getprop(fdt, node, "riscv,isa-extensions", &len); in early_cpu_isa_ext_available()
147 prop = fdt_getprop(fdt, node, "riscv,isa", &len); in early_cpu_isa_ext_available()
157 * @fdt: pointer to the device tree blob
[all …]
/linux/arch/mips/include/asm/
H A Dmachine.h15 const void *fdt; member
17 const void *(*fixup_fdt)(const void *fdt, const void *match_data);
34 * mips_machine_is_compatible() - check if a machine is compatible with an FDT
36 * @fdt: the FDT to check for compatibility with
39 * device tree @fdt, based upon the compatibility property of the root node.
44 mips_machine_is_compatible(const struct mips_machine *mach, const void *fdt) in mips_machine_is_compatible() argument
52 if (fdt_node_check_compatible(fdt, 0, match->compatible) == 0) in mips_machine_is_compatible()
60 * struct mips_fdt_fixup - Describe a fixup to apply to an FDT
61 * @apply: applies the fixup to @fdt, returns zero on success else -errno
64 * Describes a fixup applied to an FDT blob by the @apply function. The
[all …]
H A Dyamon-dt.h26 * @fdt: the FDT blob
29 * /chosen node in @fdt.
33 extern __init int yamon_dt_append_cmdline(void *fdt);
37 * @fdt: the FDT blob
40 * Generate a /memory node in @fdt based upon memory size information provided
45 extern __init int yamon_dt_append_memory(void *fdt,
50 * @fdt: the FDT blob
52 * Generate a stdout-path property in the /chosen node of @fdt, based upon
58 extern __init int yamon_dt_serial_config(void *fdt);
/linux/arch/powerpc/mm/nohash/
H A Dkaslr_booke.c40 static __init void kaslr_get_cmdline(void *fdt) in kaslr_get_cmdline() argument
64 static unsigned long __init get_boot_seed(void *fdt) in get_boot_seed() argument
70 hash = rotate_xor(hash, fdt, fdt_totalsize(fdt)); in get_boot_seed()
75 static __init u64 get_kaslr_seed(void *fdt) in get_kaslr_seed() argument
81 node = fdt_path_offset(fdt, "/chosen"); in get_kaslr_seed()
85 prop = fdt_getprop_w(fdt, node, "kaslr-seed", &len); in get_kaslr_seed()
99 static __init bool overlaps_reserved_region(const void *fdt, u32 start, in overlaps_reserved_region() argument
106 for (i = 0; i < fdt_num_mem_rsv(fdt); i++) { in overlaps_reserved_region()
107 if (fdt_get_mem_rsv(fdt, i, &base, &size) < 0) in overlaps_reserved_region()
117 for (subnode = fdt_first_subnode(fdt, regions.reserved_mem); in overlaps_reserved_region()
[all …]
/linux/arch/powerpc/kexec/
H A Dfile_load_64.c188 * @fdt: Flattened device tree for the kdump kernel.
194 static int add_usable_mem_property(void *fdt, struct device_node *dn, in add_usable_mem_property() argument
211 /* Now that we know the path, find its offset in kdump kernel's fdt */ in add_usable_mem_property()
212 node = fdt_path_offset(fdt, path); in add_usable_mem_property()
254 ret = fdt_setprop(fdt, node, "linux,usable-memory", um_info->buf, in add_usable_mem_property()
264 * update_usable_mem_fdt - Updates kdump kernel's fdt with linux,usable-memory
267 * @fdt: Flattened device tree for the kdump kernel.
272 static int update_usable_mem_fdt(void *fdt, struct crash_mem *usable_mem) in update_usable_mem_fdt() argument
283 node = fdt_path_offset(fdt, "/ibm,dynamic-reconfiguration-memory"); in update_usable_mem_fdt()
309 ret = fdt_setprop(fdt, node, "linux,drconf-usable-memory", in update_usable_mem_fdt()
[all …]
/linux/tools/testing/selftests/net/
H A Dtxring_overwrite.c90 int fdt; in setup_tx() local
92 fdt = socket(PF_PACKET, SOCK_RAW, 0); in setup_tx()
93 if (fdt == -1) in setup_tx()
102 if (bind(fdt, (void *)&laddr, sizeof(laddr))) in setup_tx()
103 error(1, errno, "bind fdt"); in setup_tx()
110 if (setsockopt(fdt, SOL_PACKET, PACKET_TX_RING, in setup_tx()
115 PROT_READ | PROT_WRITE, MAP_SHARED, fdt, 0); in setup_tx()
119 return fdt; in setup_tx()
122 static void send_pkt(int fdt, void *slot, char payload_char) in send_pkt() argument
135 ret = sendto(fdt, NULL, 0, 0, NULL, 0); in send_pkt()
[all …]
/linux/arch/mips/mti-malta/
H A Dmalta-dtshim.c131 static void __init append_memory(void *fdt, int root_off) in append_memory() argument
144 mem_off = fdt_path_offset(fdt, "/memory"); in append_memory()
206 mem_off = fdt_add_subnode(fdt, root_off, "memory"); in append_memory()
210 err = fdt_setprop_string(fdt, mem_off, "device_type", "memory"); in append_memory()
215 err = fdt_setprop(fdt, mem_off, "reg", mem_array, in append_memory()
221 err = fdt_setprop(fdt, mem_off, "linux,usable-memory", mem_array, in append_memory()
227 static void __init remove_gic(void *fdt) in remove_gic() argument
254 gic_off = fdt_node_offset_by_compatible(fdt, -1, "mti,gic"); in remove_gic()
261 err = fdt_nop_node(fdt, gic_off); in remove_gic()
265 i8259_off = fdt_node_offset_by_compatible(fdt, -1, "intel,i8259"); in remove_gic()
[all …]
/linux/drivers/dma/bestcomm/
H A Dbestcomm.c253 /* this will need to be updated if Freescale changes their task code FDT */
255 0xa0045670, /* FDT[48] - load_acc() */
256 0x80045670, /* FDT[49] - unload_acc() */
257 0x21800000, /* FDT[50] - and() */
258 0x21e00000, /* FDT[51] - or() */
259 0x21500000, /* FDT[52] - xor() */
260 0x21400000, /* FDT[53] - andn() */
261 0x21500000, /* FDT[54] - not() */
262 0x20400000, /* FDT[55] - add() */
263 0x20500000, /* FDT[56] - sub() */
[all …]
/linux/drivers/firmware/efi/libstub/
H A Driscv.c20 const void *fdt; in get_boot_hartid_from_fdt() local
24 fdt = get_efi_config_table(DEVICE_TREE_GUID); in get_boot_hartid_from_fdt()
25 if (!fdt) in get_boot_hartid_from_fdt()
28 chosen_node = fdt_path_offset(fdt, "/chosen"); in get_boot_hartid_from_fdt()
32 prop = fdt_getprop((void *)fdt, chosen_node, "boot-hartid", &len); in get_boot_hartid_from_fdt()
84 void __noreturn efi_enter_kernel(unsigned long entrypoint, unsigned long fdt, in efi_enter_kernel() argument
97 jump_kernel(hartid, fdt); in efi_enter_kernel()
/linux/kernel/liveupdate/
H A Dkexec_handover.c73 void *fdt; member
74 struct mutex lock; /* protects KHO FDT */
496 /* Returns physical address of the preserved memory map from FDT */
497 static phys_addr_t __init kho_get_mem_map_phys(const void *fdt) in kho_get_mem_map_phys() argument
502 mem_ptr = fdt_getprop(fdt, 0, KHO_FDT_MEMORY_MAP_PROP_NAME, &len); in kho_get_mem_map_phys()
734 * Creates a new child node named @name in KHO root FDT and records
747 void *root_fdt = kho_out.fdt; in kho_add_subtree()
793 void *root_fdt = kho_out.fdt; in kho_remove_subtree()
1296 * operation with KHO enabled, by verifying that a valid KHO FDT
1324 const void *fdt = kho_get_fdt(); in kho_retrieve_subtree() local
[all …]

123456