root@orangepizero2:~# fdtdump /tmp/dtbo.pak **** fdtdump is a low-level debugging tool, not meant for general use. **** If you want to decompile a dtb, you probably want **** dtc -I dtb -O dts /dts-v1/; // magic: 0xd00dfeed // totalsize: 0x11c0 (4544) // off_dt_struct: 0x38 // off_dt_strings: 0xfec // off_mem_rsvmap: 0x28 // version: 17 // last_comp_version: 16 // boot_cpuid_phys: 0x0 // size_dt_strings: 0x1d4 // size_dt_struct: 0xfb4 / { compatible = "board_manufacturer,board_model"; board_id = <0x00020000>; board_rev = <0x00020001>; another_hw_information = "some_data"; soc_id = <0x68000000>; fragment@1 { target = <0xffffffff>; __overlay__ { #address-cells = <0x00000001>; #size-cells = <0x00000000>; no_suspend = <0x00000001>; status = "okay"; pmu { compatible = "x-powers,axp806"; reg = <0x00000036>; linux,phandle = <0x00000002>; phandle = <0x00000002>; standby_param { vcc-dram = <0x00000008>; linux,phandle = <0x00000003>; phandle = <0x00000003>; }; regulators { dcdca { regulator-name = "axp806-dcdca"; regulator-min-microvolt = <0x000927c0>; regulator-max-microvolt = <0x00173180>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; regulator-always-on; linux,phandle = <0x00000001>; phandle = <0x00000001>; }; dcdcb { regulator-name = "axp806-dcdcb"; regulator-min-microvolt = <0x000f4240>; regulator-max-microvolt = <0x0026e8f0>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; linux,phandle = <0x00000004>; phandle = <0x00000004>; }; dcdcc { regulator-name = "axp806-dcdcc"; regulator-min-microvolt = <0x000927c0>; regulator-max-microvolt = <0x00173180>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; regulator-always-on; linux,phandle = <0x00000005>; phandle = <0x00000005>; }; dcdcd { regulator-name = "axp806-dcdcd"; regulator-min-microvolt = <0x000927c0>; regulator-max-microvolt = <0x00325aa0>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; regulator-always-on; linux,phandle = <0x00000006>; phandle = <0x00000006>; }; dcdce { regulator-name = "axp806-dcdce"; regulator-min-microvolt = <0x00325aa0>; regulator-max-microvolt = <0x00325aa0>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; regulator-always-on; linux,phandle = <0x00000007>; phandle = <0x00000007>; }; aldo1 { regulator-name = "axp806-aldo1"; regulator-min-microvolt = <0x00325aa0>; regulator-max-microvolt = <0x00325aa0>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; regulator-always-on; linux,phandle = <0x00000008>; phandle = <0x00000008>; }; aldo2 { regulator-name = "axp806-aldo2"; regulator-min-microvolt = <0x00325aa0>; regulator-max-microvolt = <0x00325aa0>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; regulator-always-on; linux,phandle = <0x00000009>; phandle = <0x00000009>; }; aldo3 { regulator-name = "axp806-aldo3"; regulator-min-microvolt = <0x00325aa0>; regulator-max-microvolt = <0x00325aa0>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; regulator-always-on; linux,phandle = <0x0000000a>; phandle = <0x0000000a>; }; bldo1 { regulator-name = "axp806-bldo1"; regulator-min-microvolt = <0x0002bf20>; regulator-max-microvolt = <0x001b7740>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; regulator-always-on; linux,phandle = <0x0000000b>; phandle = <0x0000000b>; }; bldo2 { regulator-name = "axp806-bldo2"; regulator-min-microvolt = <0x000aae60>; regulator-max-microvolt = <0x001cfde0>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; linux,phandle = <0x0000000c>; phandle = <0x0000000c>; }; bldo3 { regulator-name = "axp806-bldo3"; regulator-min-microvolt = <0x000aae60>; regulator-max-microvolt = <0x001cfde0>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; linux,phandle = <0x0000000d>; phandle = <0x0000000d>; }; bldo4 { regulator-name = "axp806-bldo4"; regulator-min-microvolt = <0x000aae60>; regulator-max-microvolt = <0x001cfde0>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; linux,phandle = <0x0000000e>; phandle = <0x0000000e>; }; cldo1 { regulator-name = "axp806-cldo1"; regulator-min-microvolt = <0x000aae60>; regulator-max-microvolt = <0x00325aa0>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; linux,phandle = <0x0000000f>; phandle = <0x0000000f>; }; cldo2 { regulator-name = "axp806-cldo2"; regulator-min-microvolt = <0x000aae60>; regulator-max-microvolt = <0x00401640>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; linux,phandle = <0x00000010>; phandle = <0x00000010>; }; cldo3 { regulator-name = "axp806-cldo3"; regulator-min-microvolt = <0x000aae60>; regulator-max-microvolt = <0x00325aa0>; regulator-step-delay-us = <0x00000019>; regulator-final-delay-us = <0x00000032>; linux,phandle = <0x00000011>; phandle = <0x00000011>; }; sw { regulator-name = "axp806-sw"; linux,phandle = <0x00000012>; phandle = <0x00000012>; }; }; }; }; }; fragment@2 { target = <0xffffffff>; __overlay__ { cpu-supply = <0x00000001>; }; }; __symbols__ { pmu0 = "/fragment@1/__overlay__/pmu"; standby_param = "/fragment@1/__overlay__/pmu/standby_param"; reg_dcdc1 = "/fragment@1/__overlay__/pmu/regulators/dcdca"; reg_dcdc2 = "/fragment@1/__overlay__/pmu/regulators/dcdcb"; reg_dcdc3 = "/fragment@1/__overlay__/pmu/regulators/dcdcc"; reg_dcdc4 = "/fragment@1/__overlay__/pmu/regulators/dcdcd"; reg_dcdc5 = "/fragment@1/__overlay__/pmu/regulators/dcdce"; reg_aldo1 = "/fragment@1/__overlay__/pmu/regulators/aldo1"; reg_aldo2 = "/fragment@1/__overlay__/pmu/regulators/aldo2"; reg_aldo3 = "/fragment@1/__overlay__/pmu/regulators/aldo3"; reg_bldo1 = "/fragment@1/__overlay__/pmu/regulators/bldo1"; reg_bldo2 = "/fragment@1/__overlay__/pmu/regulators/bldo2"; reg_bldo3 = "/fragment@1/__overlay__/pmu/regulators/bldo3"; reg_bldo4 = "/fragment@1/__overlay__/pmu/regulators/bldo4"; reg_cldo1 = "/fragment@1/__overlay__/pmu/regulators/cldo1"; reg_cldo2 = "/fragment@1/__overlay__/pmu/regulators/cldo2"; reg_cldo3 = "/fragment@1/__overlay__/pmu/regulators/cldo3"; reg_sw = "/fragment@1/__overlay__/pmu/regulators/sw"; }; __fixups__ { twi5 = "/fragment@1:target:0"; cpu0 = "/fragment@2:target:0"; }; __local_fixups__ { fragment@2 { __overlay__ { cpu-supply = <0x00000000>; }; }; }; };