Home
last modified time | relevance | path

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

12345

/linux-6.3-rc2/scripts/dtc/libfdt/
A Dlibfdt.h249 #define fdt_magic(fdt) (fdt_get_header(fdt, magic)) argument
250 #define fdt_totalsize(fdt) (fdt_get_header(fdt, totalsize)) argument
251 #define fdt_off_dt_struct(fdt) (fdt_get_header(fdt, off_dt_struct)) argument
252 #define fdt_off_dt_strings(fdt) (fdt_get_header(fdt, off_dt_strings)) argument
253 #define fdt_off_mem_rsvmap(fdt) (fdt_get_header(fdt, off_mem_rsvmap)) argument
254 #define fdt_version(fdt) (fdt_get_header(fdt, version)) argument
255 #define fdt_last_comp_version(fdt) (fdt_get_header(fdt, last_comp_version)) argument
256 #define fdt_boot_cpuid_phys(fdt) (fdt_get_header(fdt, boot_cpuid_phys)) argument
257 #define fdt_size_dt_strings(fdt) (fdt_get_header(fdt, size_dt_strings)) argument
258 #define fdt_size_dt_struct(fdt) (fdt_get_header(fdt, size_dt_struct)) argument
[all …]
A Dfdt_sw.c71 fdt_off_dt_strings(fdt) != fdt_totalsize(fdt)) in fdt_sw_probe_struct_()
99 spaceleft = fdt_totalsize(fdt) - fdt_off_dt_struct(fdt) in fdt_grab_space_()
113 void *fdt = buf; in fdt_create_with_flags() local
137 fdt_set_off_dt_struct(fdt, fdt_off_mem_rsvmap(fdt)); in fdt_create_with_flags()
158 headsize = fdt_off_dt_struct(fdt) + fdt_size_dt_struct(fdt); in fdt_resize()
168 oldtail = (char *)fdt + fdt_totalsize(fdt) - tailsize; in fdt_resize()
215 fdt_set_off_dt_strings(fdt, fdt_totalsize(fdt)); in fdt_finish_reservemap()
252 char *strtab = (char *)fdt + fdt_totalsize(fdt); in fdt_add_string_()
258 struct_top = fdt_off_dt_struct(fdt) + fdt_size_dt_struct(fdt); in fdt_add_string_()
278 char *strtab = (char *)fdt + fdt_totalsize(fdt); in fdt_find_add_string_()
[all …]
A Dfdt_rw.c22 (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt))); in fdt_blocks_misordered_()
51 return fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt); in fdt_data_size_()
78 fdt_set_off_dt_struct(fdt, fdt_off_dt_struct(fdt) + delta); in fdt_splice_mem_rsv_()
79 fdt_set_off_dt_strings(fdt, fdt_off_dt_strings(fdt) + delta); in fdt_splice_mem_rsv_()
92 fdt_set_size_dt_struct(fdt, fdt_size_dt_struct(fdt) + delta); in fdt_splice_struct_()
93 fdt_set_off_dt_strings(fdt, fdt_off_dt_strings(fdt) + delta); in fdt_splice_struct_()
108 + fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt); in fdt_splice_string_()
129 char *strtab = (char *)fdt + fdt_off_dt_strings(fdt); in fdt_find_add_string_()
162 re = fdt_mem_rsv_w_(fdt, fdt_num_mem_rsv(fdt)); in fdt_add_mem_rsv()
495 fdt_packblocks_(fdt, fdt, mem_rsv_size, fdt_size_dt_struct(fdt), in fdt_pack()
[all …]
A Dfdt_ro.c43 s = (const char *)fdt + fdt_off_dt_strings(fdt) + stroffset; in fdt_get_string()
49 totalsize = fdt_ro_probe_(fdt); in fdt_get_string()
179 FDT_RO_PROBE(fdt); in fdt_get_mem_rsv()
180 re = fdt_mem_rsv(fdt, n); in fdt_get_mem_rsv()
230 FDT_RO_PROBE(fdt); in fdt_subnode_offset_namelen()
256 FDT_RO_PROBE(fdt); in fdt_path_offset_namelen()
548 FDT_RO_PROBE(fdt); in fdt_get_path()
600 FDT_RO_PROBE(fdt); in fdt_supernode_atdepth_offset()
662 FDT_RO_PROBE(fdt); in fdt_node_offset_by_prop_value()
688 FDT_RO_PROBE(fdt); in fdt_node_offset_by_phandle()
[all …]
A Dfdt.c26 if ((uintptr_t)fdt & 7) in fdt_ro_probe_()
29 if (fdt_magic(fdt) == FDT_MAGIC) { in fdt_ro_probe_()
94 if ((uintptr_t)fdt & 7) in fdt_check_header()
104 if (fdt_version(fdt) < fdt_last_comp_version(fdt)) in fdt_check_header()
107 hdrsize = fdt_header_size(fdt); in fdt_check_header()
115 fdt_off_mem_rsvmap(fdt))) in fdt_check_header()
121 fdt_off_dt_struct(fdt))) in fdt_check_header()
125 fdt_off_dt_struct(fdt), in fdt_check_header()
132 fdt_off_dt_strings(fdt), in fdt_check_header()
332 FDT_RO_PROBE(fdt); in fdt_move()
[all …]
A Dlibfdt_internal.h13 int32_t fdt_ro_probe_(const void *fdt);
14 #define FDT_RO_PROBE(fdt) \ argument
17 if ((totalsize_ = fdt_ro_probe_(fdt)) < 0) \
21 int fdt_check_node_offset_(const void *fdt, int offset);
22 int fdt_check_prop_offset_(const void *fdt, int offset);
24 int fdt_node_end_offset_(void *fdt, int nodeoffset);
28 return (const char *)fdt + fdt_off_dt_struct(fdt) + offset; in fdt_offset_ptr_()
31 static inline void *fdt_offset_ptr_w_(void *fdt, int offset) in fdt_offset_ptr_w_() argument
33 return (void *)(uintptr_t)fdt_offset_ptr_(fdt, offset); in fdt_offset_ptr_w_()
40 ((const char *)fdt + fdt_off_mem_rsvmap(fdt)); in fdt_mem_rsv_()
[all …]
A Dfdt_overlay.c60 ret = fdt_path_offset(fdt, path); in fdt_overlay_target_offset()
108 val = fdt_getprop(fdt, node, name, &len); in overlay_phandle_add_offset()
377 phandle = fdt_get_phandle(fdt, symbol_off); in overlay_fixup_one_phandle()
641 FDT_RO_PROBE(fdt); in get_path_len()
774 ret = get_path_len(fdt, target); in overlay_symbol_update()
820 FDT_RO_PROBE(fdt); in fdt_overlay_apply()
823 ret = fdt_find_max_phandle(fdt, &delta); in fdt_overlay_apply()
835 ret = overlay_fixup_phandles(fdt, fdto); in fdt_overlay_apply()
839 ret = overlay_merge(fdt, fdto); in fdt_overlay_apply()
843 ret = overlay_symbol_update(fdt, fdto); in fdt_overlay_apply()
[all …]
A Dfdt_wip.c13 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()
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_()
83 int fdt_nop_node(void *fdt, int nodeoffset) in fdt_nop_node() argument
87 endoffset = fdt_node_end_offset_(fdt, nodeoffset); in fdt_nop_node()
[all …]
A Dfdt_addresses.c14 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()
99 return fdt_appendprop(fdt, nodeoffset, name, data, in fdt_appendprop_addrrange()
/linux-6.3-rc2/drivers/of/
A Dkexec.c42 int i, ret, num_rsvs = fdt_num_mem_rsv(fdt); in fdt_find_and_del_mem_rsv()
54 ret = fdt_del_mem_rsv(fdt, i); in fdt_find_and_del_mem_rsv()
283 void *fdt; in of_kexec_alloc_and_setup_fdt() local
292 fdt = kvmalloc(fdt_size, GFP_KERNEL); in of_kexec_alloc_and_setup_fdt()
293 if (!fdt) in of_kexec_alloc_and_setup_fdt()
312 chosen_node = fdt_add_subnode(fdt, fdt_path_offset(fdt, "/"), in of_kexec_alloc_and_setup_fdt()
461 remove_ima_buffer(fdt, chosen_node); in of_kexec_alloc_and_setup_fdt()
462 ret = setup_ima_buffer(image, fdt, fdt_path_offset(fdt, "/chosen")); in of_kexec_alloc_and_setup_fdt()
466 kvfree(fdt); in of_kexec_alloc_and_setup_fdt()
467 fdt = NULL; in of_kexec_alloc_and_setup_fdt()
[all …]
/linux-6.3-rc2/fs/
A Dfile.c36 kvfree(fdt->fd); in __free_fdtable()
38 kfree(fdt); in __free_fdtable()
133 if (!fdt) in alloc_fdtable()
139 fdt->fd = data; in alloc_fdtable()
152 return fdt; in alloc_fdtable()
157 kfree(fdt); in alloc_fdtable()
419 struct fdtable *fdt = rcu_dereference_raw(files->fdt); in close_files() local
441 return fdt; in close_files()
620 fdt = rcu_dereference_sched(files->fdt); in fd_install()
859 struct fdtable *fdt = rcu_dereference_raw(files->fdt); in __fget_files_rcu() local
[all …]
/linux-6.3-rc2/arch/arm/boot/compressed/
A Datags_to_fdt.c16 int offset = fdt_path_offset(fdt, node_path); in node_offset()
19 offset = fdt_add_subnode(fdt, 0, node_path + 1); in node_offset()
26 int offset = node_offset(fdt, node_path); in setprop()
35 int offset = node_offset(fdt, node_path); in setprop_string()
44 int offset = node_offset(fdt, node_path); in setprop_cell()
53 int offset = fdt_path_offset(fdt, node_path); in getprop()
61 static uint32_t get_cell_size(const void *fdt) in get_cell_size() argument
153 ret = fdt_open_into(fdt, fdt, total_space); in atags_to_fdt()
166 merge_fdt_bootargs(fdt, in atags_to_fdt()
176 memsize = get_cell_size(fdt); in atags_to_fdt()
[all …]
A Dfdt_check_mem_start.c7 static const void *get_prop(const void *fdt, const char *node_path, in get_prop() argument
13 offset = fdt_path_offset(fdt, node_path); in get_prop()
17 prop = fdt_getprop(fdt, offset, property, &len); in get_prop()
24 static uint32_t get_cells(const void *fdt, const char *name) in get_cells() argument
72 if (!fdt) in fdt_check_mem_start()
75 if (fdt_magic(fdt) != FDT_MAGIC) in fdt_check_mem_start()
79 addr_cells = get_cells(fdt, "#address-cells"); in fdt_check_mem_start()
80 size_cells = get_cells(fdt, "#size-cells"); in fdt_check_mem_start()
107 offset = fdt_next_node(fdt, offset, NULL)) { in fdt_check_mem_start()
108 type = fdt_getprop(fdt, offset, "device_type", NULL); in fdt_check_mem_start()
[all …]
/linux-6.3-rc2/drivers/firmware/efi/libstub/
A Dfdt.c19 static void fdt_update_cell_size(void *fdt) in fdt_update_cell_size() argument
23 offset = fdt_path_offset(fdt, "/"); in fdt_update_cell_size()
63 fdt_update_cell_size(fdt); in update_fdt()
74 num_rsv = fdt_num_mem_rsv(fdt); in update_fdt()
76 fdt_del_mem_rsv(fdt, num_rsv); in update_fdt()
136 fdt_pack(fdt); in update_fdt()
366 void *fdt; in get_fdt() local
370 if (!fdt) in get_fdt()
373 if (fdt_check_header(fdt) != 0) { in get_fdt()
377 *fdt_size = fdt_totalsize(fdt); in get_fdt()
[all …]
/linux-6.3-rc2/arch/mips/generic/
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
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()
96 err = fdt_setprop_u32(fdt, uart_off, "interrupts", in remove_gic()
104 uart_off = fdt_node_offset_by_compatible(fdt, uart_off, in remove_gic()
165 if (fdt_check_header(fdt)) in sead3_fixup_fdt()
174 fdt, sead3_fdt_fixups); in sead3_fixup_fdt()
[all …]
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()
80 fdt = mach->fdt; in plat_get_fdt()
82 return (void *)fdt; in plat_get_fdt()
94 fdt = NULL; in plat_fdt_relocated()
105 fdt = mach->fixup_fdt(fdt, mach_match_data); in plat_mem_setup()
[all …]
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()
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()
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()
157 __init int yamon_dt_serial_config(void *fdt) in yamon_dt_serial_config() argument
216 chosen_off = fdt_path_offset(fdt, "/chosen"); in yamon_dt_serial_config()
[all …]
/linux-6.3-rc2/arch/powerpc/boot/
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()
59 fdt = buf; in expand_buf()
64 return offset_devp(fdt_path_offset(fdt, path)); in fdt_wrapper_finddevice()
96 return fdt_del_node(fdt, devp_offset(devp)); in fdt_wrapper_del_node()
149 rc = fdt_pack(fdt); in fdt_wrapper_finalize()
153 return (unsigned long)fdt; in fdt_wrapper_finalize()
173 fdt = blob; in fdt_init()
179 err = fdt_open_into(fdt, buf, bufsize); in fdt_init()
[all …]
/linux-6.3-rc2/arch/powerpc/mm/nohash/
A Dkaslr_booke.c40 static __init void kaslr_get_cmdline(void *fdt) in kaslr_get_cmdline() 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()
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()
119 subnode = fdt_next_subnode(fdt, subnode)) { in overlaps_reserved_region()
124 reg = fdt_getprop(fdt, subnode, "reg", &len); in overlaps_reserved_region()
194 static void __init get_initrd_range(void *fdt) in get_initrd_range() argument
200 node = fdt_path_offset(fdt, "/chosen"); in get_initrd_range()
[all …]
/linux-6.3-rc2/arch/mips/mti-malta/
A Dmalta-dtshim.c144 mem_off = fdt_path_offset(fdt, "/memory"); in append_memory()
206 mem_off = fdt_add_subnode(fdt, root_off, "memory"); in append_memory()
215 err = fdt_setprop(fdt, mem_off, "reg", mem_array, in append_memory()
227 static void __init remove_gic(void *fdt) in remove_gic() argument
261 err = fdt_nop_node(fdt, gic_off); in remove_gic()
272 cpu_off = fdt_node_offset_by_compatible(fdt, -1, in remove_gic()
280 cpu_phandle = fdt_get_phandle(fdt, cpu_off); in remove_gic()
301 void __init *malta_dt_shim(void *fdt) in malta_dt_shim() argument
306 if (fdt_check_header(fdt)) in malta_dt_shim()
309 err = fdt_open_into(fdt, fdt_buf, sizeof(fdt_buf)); in malta_dt_shim()
[all …]
/linux-6.3-rc2/tools/testing/selftests/net/
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()
119 return fdt; in setup_tx()
135 ret = sendto(fdt, NULL, 0, 0, NULL, 0); in send_pkt()
162 int fdr, fdt, ret = 0; in main() local
165 fdt = setup_tx(&ring); in main()
167 send_pkt(fdt, ring, payload_patterns[0]); in main()
168 send_pkt(fdt, ring, payload_patterns[1]); in main()
[all …]
/linux-6.3-rc2/include/linux/
A Dfdtable.h36 static inline bool close_on_exec(unsigned int fd, const struct fdtable *fdt) in close_on_exec() argument
38 return test_bit(fd, fdt->close_on_exec); in close_on_exec()
41 static inline bool fd_is_open(unsigned int fd, const struct fdtable *fdt) in fd_is_open() argument
43 return test_bit(fd, fdt->open_fds); in fd_is_open()
57 struct fdtable __rcu *fdt; member
78 rcu_dereference_check_fdtable((files), (files)->fdt)
85 struct fdtable *fdt = rcu_dereference_raw(files->fdt); in files_lookup_fd_raw() local
87 if (fd < fdt->max_fds) { in files_lookup_fd_raw()
88 fd = array_index_nospec(fd, fdt->max_fds); in files_lookup_fd_raw()
89 return rcu_dereference_raw(fdt->fd[fd]); in files_lookup_fd_raw()
/linux-6.3-rc2/arch/arm64/kernel/pi/
A Dkaslr_early.c43 static bool is_kaslr_disabled_cmdline(void *fdt) in is_kaslr_disabled_cmdline() argument
49 node = fdt_path_offset(fdt, "/chosen"); in is_kaslr_disabled_cmdline()
53 prop = fdt_getprop(fdt, node, "bootargs", NULL); in is_kaslr_disabled_cmdline()
69 static u64 get_kaslr_seed(void *fdt) in get_kaslr_seed() argument
75 node = fdt_path_offset(fdt, "/chosen"); in get_kaslr_seed()
79 prop = fdt_getprop_w(fdt, node, "kaslr-seed", &len); in get_kaslr_seed()
88 asmlinkage u64 kaslr_early_init(void *fdt) in kaslr_early_init() argument
92 if (is_kaslr_disabled_cmdline(fdt)) in kaslr_early_init()
95 seed = get_kaslr_seed(fdt); in kaslr_early_init()
/linux-6.3-rc2/arch/powerpc/kexec/
A Delf_64.c35 void *fdt; in elf64_load() local
105 fdt = of_kexec_alloc_and_setup_fdt(image, initrd_load_addr, in elf64_load()
108 if (!fdt) { in elf64_load()
114 ret = setup_new_fdt_ppc64(image, fdt, initrd_load_addr, in elf64_load()
119 fdt_pack(fdt); in elf64_load()
121 kbuf.buffer = fdt; in elf64_load()
122 kbuf.bufsz = kbuf.memsz = fdt_totalsize(fdt); in elf64_load()
131 image->arch.fdt = fdt; in elf64_load()
138 ret = setup_purgatory_ppc64(image, slave_code, fdt, kernel_load_addr, in elf64_load()
146 kvfree(fdt); in elf64_load()
A Dfile_load_64.c582 node = fdt_path_offset(fdt, path); in add_usable_mem_property()
1055 static int update_cpus_node(void *fdt) in update_cpus_node() argument
1068 ret = fdt_del_node(fdt, cpus_offset); in update_cpus_node()
1076 cpus_offset = fdt_add_subnode(fdt, fdt_path_offset(fdt, "/"), "cpus"); in update_cpus_node()
1133 root_offset = fdt_path_offset(fdt, "/"); in update_pci_dma_nodes()
1178 ret = update_usable_mem_fdt(fdt, umem); in setup_new_fdt_ppc64()
1207 ret = update_cpus_node(fdt); in setup_new_fdt_ppc64()
1234 ret = fdt_add_mem_rsv(fdt, base, size); in setup_new_fdt_ppc64()
1244 ret = plpks_populate_fdt(fdt); in setup_new_fdt_ppc64()
1353 kvfree(image->arch.fdt); in arch_kimage_file_post_load_cleanup()
[all …]

Completed in 48 milliseconds

12345