| /OK3568_Linux_fs/u-boot/scripts/dtc/libfdt/ |
| H A D | libfdt.h | 147 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 D | fdt_rw.c | 58 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 D | fdt_sw.c | 58 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 D | fdt_ro.c | 58 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 D | fdt.c | 58 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 D | libfdt.h | 115 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 D | fdt_sw.c | 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 52 if ((err = fdt_sw_probe_memrsv_(fdt)) != 0) \ [all …]
|
| H A D | fdt_rw.c | 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 static int fdt_rw_probe_(void *fdt) in fdt_rw_probe_() argument 29 FDT_RO_PROBE(fdt); in fdt_rw_probe_() [all …]
|
| H A D | fdt_ro.c | 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) >= 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 D | fdt.c | 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_() 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 D | libfdt_internal.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) + 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 D | fdt_ro.c | 17 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 D | fdt_support.h | 15 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 D | fdt-common.c | 24 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 D | fit_image.c | 175 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 D | file.c | 34 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 D | overlay-fdt-boot.txt | 13 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 D | cmd_ut_overlay.c | 25 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 D | fdt.c | 31 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 D | atags_to_fdt.c | 14 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 D | fdt.c | 19 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 D | fdt_support.c | 41 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 D | qemu-ppce500.c | 51 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 D | file_load.c | 73 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 D | board-sead3.c | 43 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 …]
|