Home
last modified time | relevance | path

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

12345

/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
64 fdt_sw_probe_struct_(void * fdt) fdt_sw_probe_struct_() argument
76 FDT_SW_PROBE_STRUCT(fdt) global() argument
83 sw_flags(void * fdt) sw_flags() argument
94 fdt_grab_space_(void * fdt,size_t len) fdt_grab_space_() argument
113 void *fdt = buf; fdt_create_with_flags() local
148 fdt_resize(void * fdt,void * buf,int bufsize) fdt_resize() argument
188 fdt_add_reservemap_entry(void * fdt,uint64_t addr,uint64_t size) fdt_add_reservemap_entry() argument
208 fdt_finish_reservemap(void * fdt) fdt_finish_reservemap() argument
219 fdt_begin_node(void * fdt,const char * name) fdt_begin_node() argument
236 fdt_end_node(void * fdt) fdt_end_node() argument
250 fdt_add_string_(void * fdt,const char * s) fdt_add_string_() argument
268 fdt_del_last_string_(void * fdt,const char * s) fdt_del_last_string_() argument
276 fdt_find_add_string_(void * fdt,const char * s,int * allocated) fdt_find_add_string_() argument
293 fdt_property_placeholder(void * fdt,const char * name,int len,void ** valp) fdt_property_placeholder() argument
325 fdt_property(void * fdt,const char * name,const void * val,int len) fdt_property() argument
337 fdt_finish(void * fdt) fdt_finish() argument
[all...]
H A Dlibfdt.h10 #include "fdt.h"
120 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int checklen);
122 static inline void *fdt_offset_ptr_w(void *fdt, int offset, int checklen) in fdt_offset_ptr_w() argument
124 return (void *)(uintptr_t)fdt_offset_ptr(fdt, offset, checklen); in fdt_offset_ptr_w()
127 uint32_t fdt_next_tag(const void *fdt, int offset, int *nextoffset);
193 int fdt_next_node(const void *fdt, int offset, int *depth);
197 * @fdt: FDT blob
202 int fdt_first_subnode(const void *fdt, int offset);
206 * @fdt: FDT blob
215 int fdt_next_subnode(const void *fdt, in
239 fdt_for_each_subnode(node,fdt,parent) global() argument
247 fdt_get_header(fdt,field) global() argument
249 fdt_magic(fdt) global() argument
250 fdt_totalsize(fdt) global() argument
251 fdt_off_dt_struct(fdt) global() argument
252 fdt_off_dt_strings(fdt) global() argument
253 fdt_off_mem_rsvmap(fdt) global() argument
254 fdt_version(fdt) global() argument
255 fdt_last_comp_version(fdt) global() argument
256 fdt_boot_cpuid_phys(fdt) global() argument
257 fdt_size_dt_strings(fdt) global() argument
258 fdt_size_dt_struct(fdt) global() argument
398 fdt_get_max_phandle(const void * fdt) fdt_get_max_phandle() argument
653 fdt_for_each_property_offset(property,fdt,node) global() argument
688 fdt_get_property_by_offset_w(void * fdt,int offset,int * lenp) fdt_get_property_by_offset_w() argument
747 fdt_get_property_w(void * fdt,int nodeoffset,const char * name,int * lenp) fdt_get_property_w() argument
807 fdt_getprop_namelen_w(void * fdt,int nodeoffset,const char * name,int namelen,int * lenp) fdt_getprop_namelen_w() argument
846 fdt_getprop_w(void * fdt,int nodeoffset,const char * name,int * lenp) fdt_getprop_w() argument
1385 fdt_setprop_inplace_u32(void * fdt,int nodeoffset,const char * name,uint32_t val) fdt_setprop_inplace_u32() argument
1420 fdt_setprop_inplace_u64(void * fdt,int nodeoffset,const char * name,uint64_t val) fdt_setprop_inplace_u64() argument
1437 fdt_setprop_inplace_cell(void * fdt,int nodeoffset,const char * name,uint32_t val) fdt_setprop_inplace_cell() argument
1541 fdt_property_u32(void * fdt,const char * name,uint32_t val) fdt_property_u32() argument
1546 fdt_property_u64(void * fdt,const char * name,uint64_t val) fdt_property_u64() argument
1553 fdt_property_cell(void * fdt,const char * name,uint32_t val) fdt_property_cell() argument
1574 fdt_property_string(fdt,name,str) global() argument
1752 fdt_setprop_u32(void * fdt,int nodeoffset,const char * name,uint32_t val) fdt_setprop_u32() argument
1787 fdt_setprop_u64(void * fdt,int nodeoffset,const char * name,uint64_t val) fdt_setprop_u64() argument
1805 fdt_setprop_cell(void * fdt,int nodeoffset,const char * name,uint32_t val) fdt_setprop_cell() argument
1839 fdt_setprop_string(fdt,nodeoffset,name,str) global() argument
1869 fdt_setprop_empty(fdt,nodeoffset,name) global() argument
1930 fdt_appendprop_u32(void * fdt,int nodeoffset,const char * name,uint32_t val) fdt_appendprop_u32() argument
1965 fdt_appendprop_u64(void * fdt,int nodeoffset,const char * name,uint64_t val) fdt_appendprop_u64() argument
1983 fdt_appendprop_cell(void * fdt,int nodeoffset,const char * name,uint32_t val) fdt_appendprop_cell() argument
2016 fdt_appendprop_string(fdt,nodeoffset,name,str) global() argument
[all...]
H A Dfdt_rw.c8 #include <fdt.h>
13 static int fdt_blocks_misordered_(const void *fdt, in fdt_blocks_misordered_() argument
16 return (fdt_off_mem_rsvmap(fdt) < FDT_ALIGN(sizeof(struct fdt_header), 8)) in fdt_blocks_misordered_()
17 || (fdt_off_dt_struct(fdt) < in fdt_blocks_misordered_()
18 (fdt_off_mem_rsvmap(fdt) + mem_rsv_size)) in fdt_blocks_misordered_()
19 || (fdt_off_dt_strings(fdt) < in fdt_blocks_misordered_()
20 (fdt_off_dt_struct(fdt) + struct_size)) in fdt_blocks_misordered_()
21 || (fdt_totalsize(fdt) < in fdt_blocks_misordered_()
22 (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt))); in fdt_blocks_misordered_()
25 fdt_rw_probe_(void * fdt) fdt_rw_probe_() argument
42 FDT_RW_PROBE(fdt) global() argument
49 fdt_data_size_(void * fdt) fdt_data_size_() argument
54 fdt_splice_(void * fdt,void * splicepoint,int oldlen,int newlen) fdt_splice_() argument
70 fdt_splice_mem_rsv_(void * fdt,struct fdt_reserve_entry * p,int oldn,int newn) fdt_splice_mem_rsv_() argument
83 fdt_splice_struct_(void * fdt,void * p,int oldlen,int newlen) fdt_splice_struct_() argument
98 fdt_del_last_string_(void * fdt,const char * s) fdt_del_last_string_() argument
105 fdt_splice_string_(void * fdt,int newlen) fdt_splice_string_() argument
127 fdt_find_add_string_(void * fdt,const char * s,int * allocated) fdt_find_add_string_() argument
155 fdt_add_mem_rsv(void * fdt,uint64_t address,uint64_t size) fdt_add_mem_rsv() argument
172 fdt_del_mem_rsv(void * fdt,int n) fdt_del_mem_rsv() argument
184 fdt_resize_property_(void * fdt,int nodeoffset,const char * name,int len,struct fdt_property ** prop) fdt_resize_property_() argument
202 fdt_add_property_(void * fdt,int nodeoffset,const char * name,int len,struct fdt_property ** prop) fdt_add_property_() argument
235 fdt_set_name(void * fdt,int nodeoffset,const char * name) fdt_set_name() argument
258 fdt_setprop_placeholder(void * fdt,int nodeoffset,const char * name,int len,void ** prop_data) fdt_setprop_placeholder() argument
276 fdt_setprop(void * fdt,int nodeoffset,const char * name,const void * val,int len) fdt_setprop() argument
291 fdt_appendprop(void * fdt,int nodeoffset,const char * name,const void * val,int len) fdt_appendprop() argument
318 fdt_delprop(void * fdt,int nodeoffset,const char * name) fdt_delprop() argument
333 fdt_add_subnode_namelen(void * fdt,int parentoffset,const char * name,int namelen) fdt_add_subnode_namelen() argument
377 fdt_add_subnode(void * fdt,int parentoffset,const char * name) fdt_add_subnode() argument
382 fdt_del_node(void * fdt,int nodeoffset) fdt_del_node() argument
419 fdt_open_into(const void * fdt,void * buf,int bufsize) fdt_open_into() argument
487 fdt_pack(void * fdt) fdt_pack() 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.c8 #include <fdt.h>
18 int32_t fdt_ro_probe_(const void *fdt) in fdt_ro_probe_() argument
20 uint32_t totalsize = fdt_totalsize(fdt); in fdt_ro_probe_()
26 if ((uintptr_t)fdt & 7) in fdt_ro_probe_()
29 if (fdt_magic(fdt) == FDT_MAGIC) { in fdt_ro_probe_()
32 if (fdt_version(fdt) < FDT_FIRST_SUPPORTED_VERSION) in fdt_ro_probe_()
34 if (fdt_last_comp_version(fdt) > in fdt_ro_probe_()
38 } else if (fdt_magic(fdt) == FDT_SW_MAGIC) { in fdt_ro_probe_()
40 if (!can_assume(VALID_INPUT) && fdt_size_dt_struct(fdt) == 0) in fdt_ro_probe_()
83 size_t fdt_header_size(const void *fdt) in fdt_header_size() argument
89 fdt_check_header(const void * fdt) fdt_check_header() argument
140 fdt_offset_ptr(const void * fdt,int offset,unsigned int len) fdt_offset_ptr() argument
162 fdt_next_tag(const void * fdt,int startoffset,int * nextoffset) fdt_next_tag() argument
223 fdt_check_node_offset_(const void * fdt,int offset) fdt_check_node_offset_() argument
235 fdt_check_prop_offset_(const void * fdt,int offset) fdt_check_prop_offset_() argument
247 fdt_next_node(const void * fdt,int offset,int * depth) fdt_next_node() argument
287 fdt_first_subnode(const void * fdt,int offset) fdt_first_subnode() argument
298 fdt_next_subnode(const void * fdt,int offset) fdt_next_subnode() argument
327 fdt_move(const void * fdt,void * buf,int bufsize) fdt_move() argument
[all...]
H A Dlibfdt_internal.h8 #include <fdt.h>
13 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);
26 static inline const void *fdt_offset_ptr_(const void *fdt, int offset) in fdt_offset_ptr_() argument
28 return (const char *)fdt + fdt_off_dt_struct(fdt) in fdt_offset_ptr_()
31 fdt_offset_ptr_w_(void * fdt,int offset) fdt_offset_ptr_w_() argument
36 fdt_mem_rsv_(const void * fdt,int n) fdt_mem_rsv_() argument
44 fdt_mem_rsv_w_(void * fdt,int n) fdt_mem_rsv_w_() argument
[all...]
H A Dfdt_overlay.c9 #include <fdt.h>
43 int fdt_overlay_target_offset(const void *fdt, const void *fdto, in fdt_overlay_target_offset() argument
60 ret = fdt_path_offset(fdt, path); in fdt_overlay_target_offset()
64 ret = fdt_node_offset_by_phandle(fdt, phandle); in fdt_overlay_target_offset()
89 * @fdt: Base device tree blob
101 static int overlay_phandle_add_offset(void *fdt, int node, in overlay_phandle_add_offset() argument
107 valp = fdt_getprop_w(fdt, node, name, &len); in overlay_phandle_add_offset()
310 * @fdt: Base Device Tree blob
331 static int overlay_fixup_one_phandle(void *fdt, void *fdto, in overlay_fixup_one_phandle() argument
358 * @fdt
375 overlay_fixup_phandle(void * fdt,void * fdto,int symbols_off,int property) overlay_fixup_phandle() argument
473 overlay_fixup_phandles(void * fdt,void * fdto) overlay_fixup_phandles() argument
656 overlay_prevent_phandle_overwrite_node(void * fdt,int fdtnode,void * fdto,int fdtonode) overlay_prevent_phandle_overwrite_node() argument
715 overlay_prevent_phandle_overwrite(void * fdt,void * fdto) overlay_prevent_phandle_overwrite() argument
769 overlay_apply_node(void * fdt,int target,void * fdto,int node) overlay_apply_node() argument
831 overlay_merge(void * fdt,void * fdto) overlay_merge() argument
863 get_path_len(const void * fdt,int nodeoffset) get_path_len() argument
907 overlay_symbol_update(void * fdt,void * fdto) overlay_symbol_update() argument
1042 fdt_overlay_apply(void * fdt,void * fdto) fdt_overlay_apply() 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, offse in fdt_node_end_offset_()
83 fdt_nop_node(void * fdt,int nodeoffset) fdt_nop_node() argument
[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, paren in fdt_appendprop_addrrange()
[all...]
/linux/drivers/of/
H A Dkexec.c34 * @fdt: Flattened device tree for the current kernel.
40 static int fdt_find_and_del_mem_rsv(void *fdt, unsigned long start, unsigned long size) in fdt_find_and_del_mem_rsv() argument
42 int i, ret, num_rsvs = fdt_num_mem_rsv(fdt); in fdt_find_and_del_mem_rsv()
47 ret = fdt_get_mem_rsv(fdt, i, &rsv_start, &rsv_size); in fdt_find_and_del_mem_rsv()
54 ret = fdt_del_mem_rsv(fdt, i); in fdt_find_and_del_mem_rsv()
193 * remove_ima_buffer - remove the IMA buffer property and reservation from @fdt
195 * @fdt: Flattened Device Tree to update
201 static void remove_ima_buffer(void *fdt, int chosen_node) in remove_ima_buffer() argument
211 prop = fdt_getprop(fdt, chosen_node, "linux,ima-kexec-buffer", &len); in remove_ima_buffer()
216 fdt_delprop(fdt, chosen_nod in remove_ima_buffer()
234 setup_ima_buffer(const struct kimage * image,void * fdt,int chosen_node) setup_ima_buffer() argument
260 setup_ima_buffer(const struct kimage * image,void * fdt,int chosen_node) setup_ima_buffer() argument
267 kho_add_chosen(const struct kimage * image,void * fdt,int chosen_node) kho_add_chosen() argument
321 void *fdt; of_kexec_alloc_and_setup_fdt() local
[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, cons argument
51 getprop(const void * fdt,const char * node_path,const char * property,int * len) getprop() argument
62 get_cell_size(const void * fdt) get_cell_size() argument
73 merge_fdt_bootargs(void * fdt,const char * fdt_cmdline) merge_fdt_bootargs() argument
130 atags_to_fdt(void * atag_list,void * fdt,int total_space) atags_to_fdt() 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, "#siz in fdt_check_mem_start()
[all...]
/linux/fs/
H A Dfile.c103 static void __free_fdtable(struct fdtable *fdt) in __free_fdtable() argument
105 kvfree(fdt->fd); in __free_fdtable()
106 kvfree(fdt->open_fds); in __free_fdtable()
107 kfree(fdt); in __free_fdtable()
118 #define fdt_words(fdt) ((fdt)->max_fds / BITS_PER_LONG) // words in ->open_fds argument
164 struct fdtable *fdt; in alloc_fdtable() local
215 fdt = kmalloc(sizeof(struct fdtable), GFP_KERNEL_ACCOUNT); in alloc_fdtable()
216 if (!fdt) in alloc_fdtable()
218 fdt in alloc_fdtable()
292 struct fdtable *fdt; expand_files() local
322 __set_close_on_exec(unsigned int fd,struct fdtable * fdt,bool set) __set_close_on_exec() argument
333 __set_open_fd(unsigned int fd,struct fdtable * fdt,bool set) __set_open_fd() argument
342 __clear_open_fd(unsigned int fd,struct fdtable * fdt) __clear_open_fd() argument
350 fd_is_open(unsigned int fd,const struct fdtable * fdt) fd_is_open() argument
364 sane_fdtable_size(struct fdtable * fdt,struct fd_range * punch_hole) sane_fdtable_size() argument
481 struct fdtable *fdt = rcu_dereference_raw(files->fdt); close_files() local
509 struct fdtable *fdt = close_files(files); put_files_struct() local
544 find_next_fd(struct fdtable * fdt,unsigned int start) find_next_fd() argument
575 struct fdtable *fdt; alloc_fd() local
628 struct fdtable *fdt = files_fdtable(files); __put_unused_fd() local
655 struct fdtable *fdt; fd_install() local
694 struct fdtable *fdt = files_fdtable(files); file_close_fd_locked() local
734 last_fd(struct fdtable * fdt) last_fd() argument
742 struct fdtable *fdt; __range_cloexec() local
865 struct fdtable *fdt; do_close_on_exec() local
994 struct fdtable *fdt = rcu_dereference_raw(files->fdt); __fget_files_rcu() local
1270 struct fdtable *fdt; do_dup2() local
1487 struct fdtable *fdt; iterate_fd() local
[all...]
/linux/drivers/firmware/efi/libstub/
H 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()
26 fdt_setprop_u32(fdt, offset, "#address-cells", EFI_DT_ADDR_CELLS_DEFAULT); in fdt_update_cell_size()
27 fdt_setprop_u32(fdt, offset, "#size-cells", EFI_DT_SIZE_CELLS_DEFAULT); in fdt_update_cell_size()
31 void *fdt, int new_fdt_size, char *cmdline_ptr) in update_fdt() argument
55 status = fdt_open_into(orig_fdt, fdt, new_fdt_size); in update_fdt()
57 status = fdt_create_empty_tree(fdt, new_fdt_size); in update_fdt()
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_rs in update_fdt()
147 update_fdt_memmap(void * fdt,struct efi_boot_memmap * map) update_fdt_memmap() argument
366 void *fdt; get_fdt() local
[all...]
/linux/lib/
H A Dtest_kho.c35 struct folio *fdt; member
58 err |= kho_preserve_folio(state->fdt); in kho_test_notifier()
59 err |= kho_add_subtree(ser, KHO_TEST_FDT, folio_address(state->fdt)); in kho_test_notifier()
68 static int kho_test_save_data(struct kho_test_state *state, void *fdt) in kho_test_save_data() argument
89 err |= fdt_begin_node(fdt, "data"); in kho_test_save_data()
90 err |= fdt_property(fdt, "nr_folios", &state->nr_folios, in kho_test_save_data()
92 err |= fdt_property(fdt, "folios_info", folios_info, in kho_test_save_data()
94 err |= fdt_property(fdt, "csum", &state->csum, sizeof(state->csum)); in kho_test_save_data()
95 err |= fdt_end_node(fdt); in kho_test_save_data()
106 void *fdt; in kho_test_prepare_fdt() local
197 kho_test_restore_data(const void * fdt,int node) kho_test_restore_data() argument
244 void *fdt = phys_to_virt(fdt_phys); kho_test_restore() local
[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_of in remove_gic()
159 sead3_fixup_fdt(const void * fdt,const void * match_data) sead3_fixup_fdt() argument
[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()
80 fdt = mach->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_of in yamon_dt_append_memory()
157 yamon_dt_serial_config(void * fdt) yamon_dt_serial_config() argument
[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_offse in fdt_wrapper_del_node()
[all...]
/linux/arch/riscv/kernel/pi/
H A Dfdt_early.c31 * @fdt: pointer to the device tree blob
37 static bool fdt_device_is_available(const void *fdt, int node) in fdt_device_is_available() argument
42 status = fdt_getprop(fdt, node, "status", &statlen); in fdt_device_is_available()
55 static int fdt_node_name_eq(const void *fdt, int offset, in fdt_node_name_eq() argument
60 const char *p = fdt_get_name(fdt, offset, &olen); in fdt_node_name_eq()
130 * @fdt: pointer to the device tree blob
137 static bool early_cpu_isa_ext_available(const void *fdt, int node, const char *ext_name) in early_cpu_isa_ext_available() argument
142 prop = fdt_getprop(fdt, node, "riscv,isa-extensions", &len); in early_cpu_isa_ext_available()
146 prop = fdt_getprop(fdt, node, "riscv,isa", &len); in early_cpu_isa_ext_available()
156 * @fdt
162 fdt_early_match_extension_isa(const void * fdt,const char * ext_name) fdt_early_match_extension_isa() argument
[all...]
/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, in overlaps_reserved_region()
153 overlaps_region(const void * fdt,u32 start,u32 end) overlaps_region() argument
174 get_crash_kernel(void * fdt,unsigned long size) get_crash_kernel() argument
194 get_initrd_range(void * fdt) get_initrd_range() argument
220 get_usable_address(const void * fdt,unsigned long start,unsigned long offset) get_usable_address() argument
237 get_cell_sizes(const void * fdt,int node,int * addr_cells,int * size_cells) get_cell_sizes() argument
[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, in remove_gic()
301 malta_dt_shim(void * fdt) malta_dt_shim() argument
[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, NUL in send_pkt()
162 int fdr, fdt, ret = 0; main() local
[all...]
/linux/kernel/
H A Dkexec_handover.c33 #define PROP_SUB_FDT "fdt"
86 struct page *fdt; member
331 static void __init kho_mem_deserialize(const void *fdt) in kho_mem_deserialize() argument
337 mem = fdt_getprop(fdt, 0, PROP_PRESERVED_MEMORY_MAP, &len); in kho_mem_deserialize()
557 const char *name, const void *fdt) in kho_debugfs_fdt_add() argument
566 f->wrapper.data = (void *)fdt; in kho_debugfs_fdt_add()
567 f->wrapper.size = fdt_totalsize(fdt); in kho_debugfs_fdt_add()
585 * @fdt: the sub tree blob.
588 * the physical address of @fdt. The pages of @fdt mus
596 kho_add_subtree(struct kho_serialization * ser,const char * name,void * fdt) kho_add_subtree() argument
775 void *fdt = page_to_virt(kho_out.ser.fdt); kho_finalize() local
945 const void *fdt = kho_get_fdt(); kho_retrieve_subtree() local
971 kho_in_debugfs_init(const void * fdt) kho_in_debugfs_init() argument
1022 const void *fdt = kho_get_fdt(); kho_init() local
1128 void *fdt = NULL; kho_populate() local
[all...]
/linux/arch/powerpc/kexec/
H A Delf_64.c36 void *fdt; in elf64_load() local
111 fdt = of_kexec_alloc_and_setup_fdt(image, initrd_load_addr, in elf64_load()
114 if (!fdt) { in elf64_load()
120 ret = setup_new_fdt_ppc64(image, fdt, rmem); in elf64_load()
125 fdt_pack(fdt); in elf64_load()
127 kbuf.buffer = fdt; in elf64_load()
128 kbuf.bufsz = kbuf.memsz = fdt_totalsize(fdt); in elf64_load()
137 image->arch.fdt = fdt; in elf64_load()
144 ret = setup_purgatory_ppc64(image, slave_code, fdt, kernel_load_add in elf64_load()
[all...]

12345