Home
last modified time | relevance | path

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

12345678910>>...42

/OK3568_Linux_fs/u-boot/scripts/dtc/libfdt/
H A Dlibfdt.h147 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int checklen);
149 static inline void *fdt_offset_ptr_w(void *fdt, int offset, int checklen) in fdt_offset_ptr_w() argument
151 return (void *)(uintptr_t)fdt_offset_ptr(fdt, offset, checklen); in fdt_offset_ptr_w()
154 uint32_t fdt_next_tag(const void *fdt, int offset, int *nextoffset);
160 int fdt_next_node(const void *fdt, int offset, int *depth);
169 int fdt_first_subnode(const void *fdt, int offset);
182 int fdt_next_subnode(const void *fdt, int offset);
207 #define fdt_for_each_subnode(node, fdt, parent) \ argument
208 for (node = fdt_first_subnode(fdt, parent); \
210 node = fdt_next_subnode(fdt, node))
[all …]
H A Dfdt_rw.c58 static int _fdt_blocks_misordered(const void *fdt, in _fdt_blocks_misordered() argument
61 return (fdt_off_mem_rsvmap(fdt) < FDT_ALIGN(sizeof(struct fdt_header), 8)) in _fdt_blocks_misordered()
62 || (fdt_off_dt_struct(fdt) < in _fdt_blocks_misordered()
63 (fdt_off_mem_rsvmap(fdt) + mem_rsv_size)) in _fdt_blocks_misordered()
64 || (fdt_off_dt_strings(fdt) < in _fdt_blocks_misordered()
65 (fdt_off_dt_struct(fdt) + struct_size)) in _fdt_blocks_misordered()
66 || (fdt_totalsize(fdt) < in _fdt_blocks_misordered()
67 (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt))); in _fdt_blocks_misordered()
70 static int _fdt_rw_check_header(void *fdt) in _fdt_rw_check_header() argument
72 FDT_CHECK_HEADER(fdt); in _fdt_rw_check_header()
[all …]
H A Dfdt_sw.c58 static int _fdt_sw_check_header(void *fdt) in _fdt_sw_check_header() argument
60 if (fdt_magic(fdt) != FDT_SW_MAGIC) in _fdt_sw_check_header()
66 #define FDT_SW_CHECK_HEADER(fdt) \ argument
69 if ((err = _fdt_sw_check_header(fdt)) != 0) \
73 static void *_fdt_grab_space(void *fdt, size_t len) in _fdt_grab_space() argument
75 int offset = fdt_size_dt_struct(fdt); in _fdt_grab_space()
78 spaceleft = fdt_totalsize(fdt) - fdt_off_dt_struct(fdt) in _fdt_grab_space()
79 - fdt_size_dt_strings(fdt); in _fdt_grab_space()
84 fdt_set_size_dt_struct(fdt, offset + len); in _fdt_grab_space()
85 return _fdt_offset_ptr_w(fdt, offset); in _fdt_grab_space()
[all …]
H A Dfdt_ro.c58 static int _fdt_nodename_eq(const void *fdt, int offset, in _fdt_nodename_eq() argument
61 const char *p = fdt_offset_ptr(fdt, offset + FDT_TAGSIZE, len+1); in _fdt_nodename_eq()
78 const char *fdt_string(const void *fdt, int stroffset) in fdt_string() argument
80 return (const char *)fdt + fdt_off_dt_strings(fdt) + stroffset; in fdt_string()
83 static int _fdt_string_eq(const void *fdt, int stroffset, in _fdt_string_eq() argument
86 const char *p = fdt_string(fdt, stroffset); in _fdt_string_eq()
91 uint32_t fdt_get_max_phandle(const void *fdt) in fdt_get_max_phandle() argument
96 for (offset = fdt_next_node(fdt, -1, NULL);; in fdt_get_max_phandle()
97 offset = fdt_next_node(fdt, offset, NULL)) { in fdt_get_max_phandle()
106 phandle = fdt_get_phandle(fdt, offset); in fdt_get_max_phandle()
[all …]
H A Dfdt.c58 int fdt_check_header(const void *fdt) in fdt_check_header() argument
60 if (fdt_magic(fdt) == FDT_MAGIC) { in fdt_check_header()
62 if (fdt_version(fdt) < FDT_FIRST_SUPPORTED_VERSION) in fdt_check_header()
64 if (fdt_last_comp_version(fdt) > FDT_LAST_SUPPORTED_VERSION) in fdt_check_header()
66 } else if (fdt_magic(fdt) == FDT_SW_MAGIC) { in fdt_check_header()
68 if (fdt_size_dt_struct(fdt) == 0) in fdt_check_header()
77 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int len) in fdt_offset_ptr() argument
79 unsigned absoffset = offset + fdt_off_dt_struct(fdt); in fdt_offset_ptr()
83 || (absoffset + len) > fdt_totalsize(fdt)) in fdt_offset_ptr()
86 if (fdt_version(fdt) >= 0x11) in fdt_offset_ptr()
[all …]
/OK3568_Linux_fs/kernel/scripts/dtc/libfdt/
H A Dlibfdt.h115 const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int checklen);
117 static inline void *fdt_offset_ptr_w(void *fdt, int offset, int checklen) in fdt_offset_ptr_w() argument
119 return (void *)(uintptr_t)fdt_offset_ptr(fdt, offset, checklen); in fdt_offset_ptr_w()
122 uint32_t fdt_next_tag(const void *fdt, int offset, int *nextoffset);
183 int fdt_next_node(const void *fdt, int offset, int *depth);
192 int fdt_first_subnode(const void *fdt, int offset);
205 int fdt_next_subnode(const void *fdt, int offset);
230 #define fdt_for_each_subnode(node, fdt, parent) \ argument
231 for (node = fdt_first_subnode(fdt, parent); \
233 node = fdt_next_subnode(fdt, node))
[all …]
H A Dfdt_sw.c13 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
52 if ((err = fdt_sw_probe_memrsv_(fdt)) != 0) \
[all …]
H A Dfdt_rw.c13 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 static int fdt_rw_probe_(void *fdt) in fdt_rw_probe_() argument
29 FDT_RO_PROBE(fdt); in fdt_rw_probe_()
[all …]
H A Dfdt_ro.c13 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) >= 17) { in fdt_get_string()
64 if ((unsigned)stroffset >= fdt_size_dt_strings(fdt)) in fdt_get_string()
66 if ((fdt_size_dt_strings(fdt) - stroffset) < len) in fdt_get_string()
[all …]
H A Dfdt.c18 int32_t fdt_ro_probe_(const void *fdt) in fdt_ro_probe_() argument
20 uint32_t totalsize = fdt_totalsize(fdt); in fdt_ro_probe_()
25 if (fdt_magic(fdt) == FDT_MAGIC) { in fdt_ro_probe_()
28 if (fdt_version(fdt) < FDT_FIRST_SUPPORTED_VERSION) in fdt_ro_probe_()
30 if (fdt_last_comp_version(fdt) > in fdt_ro_probe_()
34 } else if (fdt_magic(fdt) == FDT_SW_MAGIC) { in fdt_ro_probe_()
36 if (!can_assume(VALID_INPUT) && fdt_size_dt_struct(fdt) == 0) in fdt_ro_probe_()
79 size_t fdt_header_size(const void *fdt) in fdt_header_size() argument
82 fdt_header_size_(fdt_version(fdt)); in fdt_header_size()
85 int fdt_check_header(const void *fdt) in fdt_check_header() argument
[all …]
H 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);
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) + 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_()
[all …]
/OK3568_Linux_fs/u-boot/lib/libfdt/
H A Dfdt_ro.c17 static int _fdt_nodename_eq(const void *fdt, int offset, in _fdt_nodename_eq() argument
20 const char *p = fdt_offset_ptr(fdt, offset + FDT_TAGSIZE, len+1); in _fdt_nodename_eq()
37 const char *fdt_string(const void *fdt, int stroffset) in fdt_string() argument
39 return (const char *)fdt + fdt_off_dt_strings(fdt) + stroffset; in fdt_string()
42 static int _fdt_string_eq(const void *fdt, int stroffset, in _fdt_string_eq() argument
45 const char *p = fdt_string(fdt, stroffset); in _fdt_string_eq()
50 uint32_t fdt_get_max_phandle(const void *fdt) in fdt_get_max_phandle() argument
55 for (offset = fdt_next_node(fdt, -1, NULL);; in fdt_get_max_phandle()
56 offset = fdt_next_node(fdt, offset, NULL)) { in fdt_get_max_phandle()
65 phandle = fdt_get_phandle(fdt, offset); in fdt_get_max_phandle()
[all …]
/OK3568_Linux_fs/u-boot/include/
H A Dfdt_support.h15 u32 fdt_getprop_u32_default_node(const void *fdt, int off, int cell,
17 u32 fdt_getprop_u32_default(const void *fdt, const char *path,
19 int fdt_setprop_uxx(void *fdt, int nodeoffset, const char *name,
29 int fdt_root(void *fdt);
38 int fdt_bootargs_append(void *fdt, char *data);
47 int fdt_bootargs_append_ab(void *fdt, char *slot);
57 int fdt_chosen(void *fdt);
65 int fdt_initrd(void *fdt, ulong initrd_start, ulong initrd_end);
67 void do_fixup_by_path(void *fdt, const char *path, const char *prop,
69 void do_fixup_by_path_u32(void *fdt, const char *path, const char *prop,
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/mach-omap2/
H A Dfdt-common.c24 int ft_hs_disable_rng(void *fdt, bd_t *bd) in ft_hs_disable_rng() argument
32 offs = fdt_path_offset(fdt, path); in ft_hs_disable_rng()
37 ret = fdt_setprop_string(fdt, offs, in ft_hs_disable_rng()
51 static int fdt_pack_reg(const void *fdt, void *buf, u64 address, u64 size) in fdt_pack_reg() argument
53 int address_cells = fdt_address_cells(fdt, 0); in fdt_pack_reg()
54 int size_cells = fdt_size_cells(fdt, 0); in fdt_pack_reg()
72 int ft_hs_fixup_dram(void *fdt, bd_t *bd) in ft_hs_fixup_dram() argument
78 fdt32_t address_cells = cpu_to_fdt32(fdt_address_cells(fdt, 0)); in ft_hs_fixup_dram()
79 fdt32_t size_cells = cpu_to_fdt32(fdt_size_cells(fdt, 0)); in ft_hs_fixup_dram()
84 offs = fdt_path_offset(fdt, path); in ft_hs_fixup_dram()
[all …]
/OK3568_Linux_fs/u-boot/tools/
H A Dfit_image.c175 void *fdt, const char *name, const char *fname) in fdt_property_file() argument
195 ret = fdt_property_placeholder(fdt, "data", sbuf.st_size, &ptr); in fdt_property_file()
212 static int fdt_property_strf(void *fdt, const char *name, const char *fmt, ...) in fdt_property_strf() argument
220 return fdt_property_string(fdt, name, str); in fdt_property_strf()
251 static int fit_write_images(struct image_tool_params *params, char *fdt) in fit_write_images() argument
259 fdt_begin_node(fdt, "images"); in fit_write_images()
264 fdt_begin_node(fdt, str); in fit_write_images()
265 fdt_property_string(fdt, "description", params->imagename); in fit_write_images()
266 fdt_property_string(fdt, "type", typename); in fit_write_images()
267 fdt_property_string(fdt, "arch", in fit_write_images()
[all …]
/OK3568_Linux_fs/kernel/fs/
H A Dfile.c34 static void __free_fdtable(struct fdtable *fdt) in __free_fdtable() argument
36 kvfree(fdt->fd); in __free_fdtable()
37 kvfree(fdt->open_fds); in __free_fdtable()
38 kfree(fdt); in __free_fdtable()
107 struct fdtable *fdt; in alloc_fdtable() local
132 fdt = kmalloc(sizeof(struct fdtable), GFP_KERNEL_ACCOUNT); in alloc_fdtable()
133 if (!fdt) in alloc_fdtable()
135 fdt->max_fds = nr; in alloc_fdtable()
139 fdt->fd = data; in alloc_fdtable()
146 fdt->open_fds = data; in alloc_fdtable()
[all …]
/OK3568_Linux_fs/u-boot/doc/uImage.FIT/
H A Doverlay-fdt-boot.txt13 can be found in doc/README.fdt-overlays
35 fdt@1 {
40 fdt@2 {
45 fdt@3 {
50 fdt@4 {
55 fdt@5 {
60 fdt@6 {
71 fdt = "fdt@1";
75 fdt = "fdt@2";
79 fdt = "fdt@3";
[all …]
/OK3568_Linux_fs/u-boot/test/overlay/
H A Dcmd_ut_overlay.c25 static int ut_fdt_getprop_u32_by_index(void *fdt, const char *path, in ut_fdt_getprop_u32_by_index() argument
33 node_off = fdt_path_offset(fdt, path); in ut_fdt_getprop_u32_by_index()
37 val = fdt_getprop(fdt, node_off, name, &len); in ut_fdt_getprop_u32_by_index()
46 static int ut_fdt_getprop_u32(void *fdt, const char *path, const char *name, in ut_fdt_getprop_u32() argument
49 return ut_fdt_getprop_u32_by_index(fdt, path, name, 0, out); in ut_fdt_getprop_u32()
52 static int fdt_getprop_str(void *fdt, const char *path, const char *name, in fdt_getprop_str() argument
58 node_off = fdt_path_offset(fdt, path); in fdt_getprop_str()
62 *out = fdt_stringlist_get(fdt, node_off, name, 0, &len); in fdt_getprop_str()
69 void *fdt = uts->priv; in fdt_overlay_change_int_property() local
72 ut_assertok(ut_fdt_getprop_u32(fdt, "/test-node", "test-int-property", in fdt_overlay_change_int_property()
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/mach-omap2/omap5/
H A Dfdt.c31 static int ft_hs_fixup_crossbar(void *fdt, bd_t *bd) in ft_hs_fixup_crossbar() argument
44 ret = fdt_increase_size(fdt, 512); in ft_hs_fixup_crossbar()
53 offs = fdt_path_offset(fdt, path); in ft_hs_fixup_crossbar()
60 p_data = fdt_getprop(fdt, offs, "ti,irqs-skip", &len); in ft_hs_fixup_crossbar()
77 fdt_delprop(fdt, offs, "ti,irqs-skip"); in ft_hs_fixup_crossbar()
78 ret = fdt_setprop(fdt, offs, "ti,irqs-skip", in ft_hs_fixup_crossbar()
95 static int ft_hs_fixup_sram(void *fdt, bd_t *bd) in ft_hs_fixup_sram() argument
108 offs = fdt_path_offset(fdt, path); in ft_hs_fixup_sram()
119 fdt_delprop(fdt, offs, "reg"); in ft_hs_fixup_sram()
120 ret = fdt_setprop(fdt, offs, "reg", temp, 2 * sizeof(u32)); in ft_hs_fixup_sram()
[all …]
/OK3568_Linux_fs/kernel/arch/arm/boot/compressed/
H A Datags_to_fdt.c14 static int node_offset(void *fdt, const char *node_path) in node_offset() argument
16 int offset = fdt_path_offset(fdt, node_path); in node_offset()
19 offset = fdt_add_subnode(fdt, 0, node_path + 1); in node_offset()
23 static int setprop(void *fdt, const char *node_path, const char *property, in setprop() argument
26 int offset = node_offset(fdt, node_path); in setprop()
29 return fdt_setprop(fdt, offset, property, val_array, size); in setprop()
32 static int setprop_string(void *fdt, const char *node_path, in setprop_string() argument
35 int offset = node_offset(fdt, node_path); in setprop_string()
38 return fdt_setprop_string(fdt, offset, property, string); in setprop_string()
41 static int setprop_cell(void *fdt, const char *node_path, in setprop_cell() argument
[all …]
/OK3568_Linux_fs/kernel/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
56 status = fdt_open_into(orig_fdt, fdt, new_fdt_size); in update_fdt()
58 status = fdt_create_empty_tree(fdt, new_fdt_size); in update_fdt()
64 fdt_update_cell_size(fdt); in update_fdt()
75 num_rsv = fdt_num_mem_rsv(fdt); in update_fdt()
77 fdt_del_mem_rsv(fdt, num_rsv); in update_fdt()
[all …]
/OK3568_Linux_fs/u-boot/common/
H A Dfdt_support.c41 u32 fdt_getprop_u32_default_node(const void *fdt, int off, int cell, in fdt_getprop_u32_default_node() argument
47 val = fdt_getprop(fdt, off, prop, &len); in fdt_getprop_u32_default_node()
71 u32 fdt_getprop_u32_default(const void *fdt, const char *path, in fdt_getprop_u32_default() argument
76 off = fdt_path_offset(fdt, path); in fdt_getprop_u32_default()
80 return fdt_getprop_u32_default_node(fdt, off, 0, prop, dflt); in fdt_getprop_u32_default()
95 int fdt_find_and_setprop(void *fdt, const char *node, const char *prop, in fdt_find_and_setprop() argument
98 int nodeoff = fdt_path_offset(fdt, node); in fdt_find_and_setprop()
103 if ((!create) && (fdt_get_property(fdt, nodeoff, prop, NULL) == NULL)) in fdt_find_and_setprop()
106 return fdt_setprop(fdt, nodeoff, prop, val, len); in fdt_find_and_setprop()
119 int fdt_find_or_add_subnode(void *fdt, int parentoffset, const char *name) in fdt_find_or_add_subnode() argument
[all …]
/OK3568_Linux_fs/u-boot/board/freescale/qemu-ppce500/
H A Dqemu-ppce500.c51 void *fdt = get_fdt_virt(); in get_phys_ccsrbar_addr_early() local
62 node = fdt_path_offset(fdt, "/soc"); in get_phys_ccsrbar_addr_early()
63 naddr = fdt_address_cells(fdt, node); in get_phys_ccsrbar_addr_early()
64 prop = fdt_getprop(fdt, node, "ranges", &size); in get_phys_ccsrbar_addr_early()
65 r = fdt_translate_address(fdt, node, prop + naddr); in get_phys_ccsrbar_addr_early()
81 static int pci_map_region(void *fdt, int pci_node, int range_id, in pci_map_region() argument
90 r = fdt_read_range(fdt, pci_node, range_id, NULL, &addr, &size); in pci_map_region()
124 void *fdt = get_fdt_virt(); in pci_init_board() local
136 pci_node = fdt_node_offset_by_prop_value(fdt, pci_node, in pci_init_board()
139 pci_node = fdt_node_offset_by_prop_value(fdt, pci_node, in pci_init_board()
[all …]
/OK3568_Linux_fs/kernel/arch/powerpc/kexec/
H A Dfile_load.c73 const void *fdt, unsigned long kernel_load_addr, in setup_purgatory() argument
117 int delete_fdt_mem_rsv(void *fdt, unsigned long start, unsigned long size) in delete_fdt_mem_rsv() argument
119 int i, ret, num_rsvs = fdt_num_mem_rsv(fdt); in delete_fdt_mem_rsv()
124 ret = fdt_get_mem_rsv(fdt, i, &rsv_start, &rsv_size); in delete_fdt_mem_rsv()
131 ret = fdt_del_mem_rsv(fdt, i); in delete_fdt_mem_rsv()
155 int setup_new_fdt(const struct kimage *image, void *fdt, in setup_new_fdt() argument
163 ret = delete_fdt_mem_rsv(fdt, __pa(initial_boot_params), in setup_new_fdt()
170 chosen_node = fdt_path_offset(fdt, "/chosen"); in setup_new_fdt()
172 chosen_node = fdt_add_subnode(fdt, fdt_path_offset(fdt, "/"), in setup_new_fdt()
184 prop = fdt_getprop(fdt, chosen_node, "linux,initrd-start", NULL); in setup_new_fdt()
[all …]
/OK3568_Linux_fs/kernel/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 …]

12345678910>>...42