Lines Matching refs:fdtp

63 static struct fdt_header *fdtp = NULL;  variable
196 fdt_version(fdtp), FDT_LAST_SUPPORTED_VERSION); in fdt_load_dtb()
207 if (fdtp) in fdt_load_dtb()
208 free(fdtp); in fdt_load_dtb()
211 fdtp = malloc(fdtp_size); in fdt_load_dtb()
213 if (fdtp == NULL) { in fdt_load_dtb()
218 COPYOUT(va, fdtp, fdtp_size); in fdt_load_dtb()
238 free(fdtp); in fdt_load_dtb_addr()
239 if ((fdtp = malloc(fdtp_size)) == NULL) { in fdt_load_dtb_addr()
244 bcopy(header, fdtp, fdtp_size); in fdt_load_dtb_addr()
314 filename, fdt_version(fdtp), in fdt_print_overlay_load_error()
440 if ((fdtp == NULL) || (fdtp_size == 0)) in fdt_apply_overlays()
461 current_fdtp = fdtp; in fdt_apply_overlays()
495 if (current_fdtp != fdtp) in fdt_apply_overlays()
513 if (current_fdtp != fdtp) { in fdt_apply_overlays()
514 free(fdtp); in fdt_apply_overlays()
515 fdtp = current_fdtp; in fdt_apply_overlays()
533 if (fdt_open_into(fdtp, padded_fdtp, padded_fdtp_size) != 0) { in fdt_pad_dtb()
537 fdtp = padded_fdtp; in fdt_pad_dtb()
546 if (fdtp != NULL) in fdt_is_setup()
655 fdt_setprop(fdtp, fdt_path_offset(fdtp, ethstr), in fdt_fixup_ethernet()
666 o = fdt_path_offset(fdtp, "/cpus"); in fdt_fixup_cpubusfreqs()
674 maxo = fdt_next_node(fdtp, maxo, &depth); in fdt_fixup_cpubusfreqs()
677 o = fdt_node_offset_by_prop_value(fdtp, o, "clock-frequency", in fdt_fixup_cpubusfreqs()
680 o2 = fdt_node_offset_by_prop_value(fdtp, o, "bus-frequency", &zero, in fdt_fixup_cpubusfreqs()
687 o = fdt_node_offset_by_prop_value(fdtp, lo, in fdt_fixup_cpubusfreqs()
690 o2 = fdt_node_offset_by_prop_value(fdtp, lo, "bus-frequency", in fdt_fixup_cpubusfreqs()
697 fdt_setprop_inplace_cell(fdtp, lo, "clock-frequency", in fdt_fixup_cpubusfreqs()
700 fdt_setprop_inplace_cell(fdtp, lo, "bus-frequency", in fdt_fixup_cpubusfreqs()
753 root = fdt_path_offset(fdtp, "/"); in fdt_fixup_memory()
759 memory = fdt_path_offset(fdtp, "/memory"); in fdt_fixup_memory()
762 memory = fdt_add_subnode(fdtp, root, "memory"); in fdt_fixup_memory()
770 err = fdt_setprop(fdtp, memory, "device_type", "memory", in fdt_fixup_memory()
777 addr_cellsp = (uint32_t *)fdt_getprop(fdtp, root, "#address-cells", in fdt_fixup_memory()
779 size_cellsp = (uint32_t *)fdt_getprop(fdtp, root, "#size-cells", NULL); in fdt_fixup_memory()
797 reserved = fdt_num_mem_rsv(fdtp); in fdt_fixup_memory()
799 (fdt_getprop(fdtp, root, "memreserve", NULL) == NULL)) { in fdt_fixup_memory()
808 if (fdt_get_mem_rsv(fdtp, i, &rstart, &rsize)) in fdt_fixup_memory()
832 if ((err = fdt_setprop(fdtp, root, "memreserve", sb, len)) < 0) in fdt_fixup_memory()
881 if ((err = fdt_setprop(fdtp, memory, "reg", sb, len)) < 0) in fdt_fixup_memory()
902 no = fdt_path_offset(fdtp, "/chosen"); in fdt_fixup_stdout()
906 prop = fdt_get_property(fdtp, no, "stdout", &len); in fdt_fixup_stdout()
918 sero = fdt_path_offset(fdtp, (const char *)tmp); in fdt_fixup_stdout()
926 fdt_setprop(fdtp, no, "stdout", &tmp, in fdt_fixup_stdout()
928 fdt_setprop(fdtp, no, "stdin", &tmp, in fdt_fixup_stdout()
962 if (fdtp == NULL && fdt_setup_fdtp() != 0) in fdt_fixup()
966 if ((chosen = fdt_subnode_offset(fdtp, 0, "chosen")) == in fdt_fixup()
968 chosen = fdt_add_subnode(fdtp, 0, "chosen"); in fdt_fixup()
971 if (fdt_getprop(fdtp, chosen, "fixup-applied", NULL)) in fdt_fixup()
981 chosen = fdt_subnode_offset(fdtp, 0, "chosen"); in fdt_fixup()
982 fdt_setprop(fdtp, chosen, "fixup-applied", NULL, 0); in fdt_fixup()
994 if (fdtp == NULL) { in fdt_copy()
1005 COPYIN(fdtp, va, fdtp_size); in fdt_copy()
1115 o = fdt_path_offset(fdtp, path); in fdt_cmd_cd()
1137 if (fdtp == NULL) { in fdt_cmd_hdr()
1142 ver = fdt_version(fdtp); in fdt_cmd_hdr()
1144 sprintf(line, "\nFlattened device tree header (%p):\n", fdtp); in fdt_cmd_hdr()
1147 sprintf(line, " magic = 0x%08x\n", fdt_magic(fdtp)); in fdt_cmd_hdr()
1150 sprintf(line, " size = %d\n", fdt_totalsize(fdtp)); in fdt_cmd_hdr()
1154 fdt_off_dt_struct(fdtp)); in fdt_cmd_hdr()
1158 fdt_off_dt_strings(fdtp)); in fdt_cmd_hdr()
1162 fdt_off_mem_rsvmap(fdtp)); in fdt_cmd_hdr()
1169 fdt_last_comp_version(fdtp)); in fdt_cmd_hdr()
1174 fdt_boot_cpuid_phys(fdtp)); in fdt_cmd_hdr()
1180 fdt_size_dt_strings(fdtp)); in fdt_cmd_hdr()
1186 fdt_size_dt_struct(fdtp)); in fdt_cmd_hdr()
1208 o = fdt_path_offset(fdtp, path); in fdt_cmd_ls()
1217 o = fdt_next_node(fdtp, o, &depth)) { in fdt_cmd_ls()
1219 name = fdt_get_name(fdtp, o, NULL); in fdt_cmd_ls()
1471 prop = fdt_offset_ptr(fdtp, offset, sizeof(*prop)); in fdt_prop()
1475 name = fdt_string(fdtp, fdt32_to_cpu(prop->nameoff)); in fdt_prop()
1534 p = fdt_get_property(fdtp, nodeoff, propname, NULL); in fdt_modprop()
1558 rv = fdt_setprop(fdtp, nodeoff, propname, &cells, in fdt_modprop()
1566 rv = fdt_setprop(fdtp, nodeoff, propname, &cells, in fdt_modprop()
1572 rv = fdt_setprop_string(fdtp, nodeoff, propname, value); in fdt_modprop()
1632 o = fdt_path_offset(fdtp, cwd); in fdt_extract_nameloc()
1641 o = fdt_path_offset(fdtp, path); in fdt_extract_nameloc()
1694 o = fdt_path_offset(fdtp, path); in fdt_cmd_prop()
1705 tag = fdt_next_tag(fdtp, o, &next); in fdt_cmd_prop()
1784 o = fdt_path_offset(fdtp, path); in fdt_cmd_rm()
1790 if ((rv = fdt_delprop(fdtp, o, propname)) != 0) { in fdt_cmd_rm()
1801 rv = fdt_del_node(fdtp, o); in fdt_cmd_rm()
1825 rv = fdt_add_subnode(fdtp, o, nodename); in fdt_cmd_mknode()
1859 total = fdt_num_mem_rsv(fdtp); in fdt_cmd_mres()
1864 fdt_get_mem_rsv(fdtp, i, &start, &size); in fdt_cmd_mres()
1894 if (fdtp == NULL) { in fdt_devmatch_next()
1905 o = fdt_path_offset(fdtp, "/"); in fdt_devmatch_next()
1918 status = fdt_get_property(fdtp, o, "status", &len); in fdt_devmatch_next()
1921 o = fdt_next_node(fdtp, o, &depth); in fdt_devmatch_next()
1928 p = fdt_get_property(fdtp, o, "compatible", &len); in fdt_devmatch_next()
1932 o = fdt_next_node(fdtp, o, &depth); in fdt_devmatch_next()
1938 o = fdt_next_node(fdtp, o, &depth); in fdt_devmatch_next()