U-Boot build fails for Jetpack 3.2.1

Hello,

I’m trying to rebuild the NVidia U-boot using Jetpack 3.2.1 SW and the L4t documentation for the Jetson TX2 board.

The host build system I use is running Ubuntu 18.04.4

I have downloaded the latest version of the Device Tree Compiler, since no precise version has been specified. The install location I used during the make install command is /usr/local.

Next I downloaded and installed the recommended Linaro 7.3.1. 2018.05 toolchain and I downloaded the u-boot sources using the source_sync.sh script.

I try to build U-Boot by executing the commands:

$ export CROSS_COMPILE=/opt/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
$ make distclean
$ make p2771-0000-500_defconfig
$ make

The build fails as can be seen in the next error snippet:

  HOSTLD  tools/mkenvimage
  HOSTCC  tools/aisimage.o
In file included from tools/../include/libfdt.h:54:0,
                 from tools/fdt_host.h:11,
                 from tools/imagetool.h:24,
                 from tools/aisimage.c:8:
/usr/local/include/libfdt_env.h:27:30: error: conflicting types for 'fdt64_t'
 typedef uint64_t FDT_BITWISE fdt64_t;
                              ^~~~~~~
In file included from <command-line>:0:0:
././include/libfdt_env.h:19:16: note: previous declaration of 'fdt64_t' was here
 typedef __be64 fdt64_t;
                ^~~~~~~
In file included from ././include/libfdt_env.h:12:0,
                 from <command-line>:0:
/usr/local/include/libfdt_env.h:47:24: error: expected ')' before 'x'
 static inline uint32_t fdt32_to_cpu(fdt32_t x)
                        ^
././include/compiler.h:66:9: error: expected ')' before '&' token
  ((((x) & 0xff000000) >> 24) | \

From what I can tell, the u-boot sources and the device tree compiler have different version of the files
fdt.h , libfdt_env.h and libfdt.h.

What actions need to be taken to fix the U-Boot build?

What uboot release are you using? Does jetpack 3.2.1 mean re-28.x?

If this is rel-28.x, please use the old toolchain. Linaro 7.3.1. 2018.05 may only work for rel-32.x release.

I use the information from page U-Boot Customization, based on Release 32.3. According to the SDK Mannager, I am using JetPack 4.3, which uses L4T 32.3.1.

In the mean time I have found that when I install the Device Tree Compiler package, instead of downloading and compiling the tool myself, the 3 header files, fdt.h, libfdt_env.h and libfdt.h, are not part of the Ubuntu package.

When using the Device Tree Compiler from the Ubuntu package, I am able to build U-Boot albeit the build contains a fair amount of build warnings.

This might solve the build failing, but I am reluctant to use this u-boot since I am not sure it will work correctly given the build warnings:

  DTC     arch/arm/dts/tegra20-harmony.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra20-harmony.dts:24.9-26.4
arch/arm/dts/tegra20-harmony.dts:38.15-49.8: Warning (unit_address_vs_reg): /host1x@50000000/dc@54200000/rgb/display-timings/timing@0: node has a unit name, but no reg or ranges property
arch/arm/dts/tegra20.dtsi:585.27-645.4: Warning (pci_bridge): /pcie-controller@80003000: node name is not "pci" or "pcie"
  also defined at arch/arm/dts/tegra20-harmony.dts:601.27-617.4
arch/arm/dts/tegra20-harmony.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-harmony.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-harmony.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20.dtsi:647.15-659.4: Warning (unique_unit_address): /usb@c5000000: duplicate unit-address (also used in node /usb-phy@c5000000)
  also defined at arch/arm/dts/tegra20-harmony.dts:619.15-621.4
arch/arm/dts/tegra20.dtsi:684.15-694.4: Warning (unique_unit_address): /usb@c5004000: duplicate unit-address (also used in node /usb-phy@c5004000)
  also defined at arch/arm/dts/tegra20-harmony.dts:627.15-630.4
arch/arm/dts/tegra20.dtsi:709.15-719.4: Warning (unique_unit_address): /usb@c5008000: duplicate unit-address (also used in node /usb-phy@c5008000)
  also defined at arch/arm/dts/tegra20-harmony.dts:638.15-640.4
  DTC     arch/arm/dts/tegra20-medcom-wide.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra20-tamonten.dtsi:7.9-9.4
  also defined at arch/arm/dts/tegra20-medcom-wide.dts:18.9-20.4
arch/arm/dts/tegra20.dtsi:585.27-645.4: Warning (pci_bridge): /pcie-controller@80003000: node name is not "pci" or "pcie"
arch/arm/dts/tegra20-medcom-wide.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-medcom-wide.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-medcom-wide.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-tamonten.dtsi:12.8-19.5: Warning (simple_bus_reg): /host1x@50000000/hdmi: missing or empty reg/ranges property
arch/arm/dts/tegra20.dtsi:647.15-659.4: Warning (unique_unit_address): /usb@c5000000: duplicate unit-address (also used in node /usb-phy@c5000000)
arch/arm/dts/tegra20.dtsi:684.15-694.4: Warning (unique_unit_address): /usb@c5004000: duplicate unit-address (also used in node /usb-phy@c5004000)
arch/arm/dts/tegra20.dtsi:709.15-719.4: Warning (unique_unit_address): /usb@c5008000: duplicate unit-address (also used in node /usb-phy@c5008000)
  also defined at arch/arm/dts/tegra20-tamonten.dtsi:475.15-477.4
  also defined at arch/arm/dts/tegra20-medcom-wide.dts:39.15-41.4
  DTC     arch/arm/dts/tegra20-paz00.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra20-paz00.dts:19.9-21.4
arch/arm/dts/tegra20.dtsi:585.27-645.4: Warning (pci_bridge): /pcie-controller@80003000: node name is not "pci" or "pcie"
arch/arm/dts/tegra20-paz00.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-paz00.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-paz00.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20.dtsi:647.15-659.4: Warning (unique_unit_address): /usb@c5000000: duplicate unit-address (also used in node /usb-phy@c5000000)
arch/arm/dts/tegra20.dtsi:684.15-694.4: Warning (unique_unit_address): /usb@c5004000: duplicate unit-address (also used in node /usb-phy@c5004000)
arch/arm/dts/tegra20.dtsi:709.15-719.4: Warning (unique_unit_address): /usb@c5008000: duplicate unit-address (also used in node /usb-phy@c5008000)
  also defined at arch/arm/dts/tegra20-paz00.dts:38.15-40.4
  DTC     arch/arm/dts/tegra20-plutux.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra20-tamonten.dtsi:7.9-9.4
  also defined at arch/arm/dts/tegra20-plutux.dts:18.9-20.4
arch/arm/dts/tegra20.dtsi:585.27-645.4: Warning (pci_bridge): /pcie-controller@80003000: node name is not "pci" or "pcie"
arch/arm/dts/tegra20-plutux.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-plutux.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-plutux.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-tamonten.dtsi:12.8-19.5: Warning (simple_bus_reg): /host1x@50000000/hdmi: missing or empty reg/ranges property
arch/arm/dts/tegra20.dtsi:647.15-659.4: Warning (unique_unit_address): /usb@c5000000: duplicate unit-address (also used in node /usb-phy@c5000000)
arch/arm/dts/tegra20.dtsi:684.15-694.4: Warning (unique_unit_address): /usb@c5004000: duplicate unit-address (also used in node /usb-phy@c5004000)
arch/arm/dts/tegra20.dtsi:709.15-719.4: Warning (unique_unit_address): /usb@c5008000: duplicate unit-address (also used in node /usb-phy@c5008000)
  also defined at arch/arm/dts/tegra20-tamonten.dtsi:475.15-477.4
  DTC     arch/arm/dts/tegra20-seaboard.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra20-seaboard.dts:33.9-35.4
arch/arm/dts/tegra20-seaboard.dts:47.15-59.8: Warning (unit_address_vs_reg): /host1x@50000000/dc@54200000/rgb/display-timings/timing@0: node has a unit name, but no reg or ranges property
arch/arm/dts/tegra20.dtsi:585.27-645.4: Warning (pci_bridge): /pcie-controller@80003000: node name is not "pci" or "pcie"
arch/arm/dts/tegra20-seaboard.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-seaboard.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-seaboard.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20.dtsi:647.15-659.4: Warning (unique_unit_address): /usb@c5000000: duplicate unit-address (also used in node /usb-phy@c5000000)
  also defined at arch/arm/dts/tegra20-seaboard.dts:773.15-777.4
arch/arm/dts/tegra20.dtsi:684.15-694.4: Warning (unique_unit_address): /usb@c5004000: duplicate unit-address (also used in node /usb-phy@c5004000)
  also defined at arch/arm/dts/tegra20-seaboard.dts:785.15-789.4
arch/arm/dts/tegra20.dtsi:709.15-719.4: Warning (unique_unit_address): /usb@c5008000: duplicate unit-address (also used in node /usb-phy@c5008000)
  also defined at arch/arm/dts/tegra20-seaboard.dts:797.15-799.4
  DTC     arch/arm/dts/tegra20-tec.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra20-tamonten.dtsi:7.9-9.4
  also defined at arch/arm/dts/tegra20-tec.dts:18.9-20.4
arch/arm/dts/tegra20.dtsi:585.27-645.4: Warning (pci_bridge): /pcie-controller@80003000: node name is not "pci" or "pcie"
arch/arm/dts/tegra20-tec.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-tec.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-tec.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-tamonten.dtsi:12.8-19.5: Warning (simple_bus_reg): /host1x@50000000/hdmi: missing or empty reg/ranges property
arch/arm/dts/tegra20.dtsi:647.15-659.4: Warning (unique_unit_address): /usb@c5000000: duplicate unit-address (also used in node /usb-phy@c5000000)
arch/arm/dts/tegra20.dtsi:684.15-694.4: Warning (unique_unit_address): /usb@c5004000: duplicate unit-address (also used in node /usb-phy@c5004000)
arch/arm/dts/tegra20.dtsi:709.15-719.4: Warning (unique_unit_address): /usb@c5008000: duplicate unit-address (also used in node /usb-phy@c5008000)
  also defined at arch/arm/dts/tegra20-tamonten.dtsi:475.15-477.4
  DTC     arch/arm/dts/tegra20-trimslice.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra20-trimslice.dts:21.9-23.4
arch/arm/dts/tegra20.dtsi:585.27-645.4: Warning (pci_bridge): /pcie-controller@80003000: node name is not "pci" or "pcie"
  also defined at arch/arm/dts/tegra20-trimslice.dts:34.27-46.4
arch/arm/dts/tegra20-trimslice.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-trimslice.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-trimslice.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20.dtsi:647.15-659.4: Warning (unique_unit_address): /usb@c5000000: duplicate unit-address (also used in node /usb-phy@c5000000)
  also defined at arch/arm/dts/tegra20-trimslice.dts:48.15-51.4
arch/arm/dts/tegra20.dtsi:684.15-694.4: Warning (unique_unit_address): /usb@c5004000: duplicate unit-address (also used in node /usb-phy@c5004000)
arch/arm/dts/tegra20.dtsi:709.15-719.4: Warning (unique_unit_address): /usb@c5008000: duplicate unit-address (also used in node /usb-phy@c5008000)
  DTC     arch/arm/dts/tegra20-ventana.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra20-ventana.dts:23.9-25.4
arch/arm/dts/tegra20-ventana.dts:37.15-49.8: Warning (unit_address_vs_reg): /host1x@50000000/dc@54200000/rgb/display-timings/timing@0: node has a unit name, but no reg or ranges property
arch/arm/dts/tegra20.dtsi:585.27-645.4: Warning (pci_bridge): /pcie-controller@80003000: node name is not "pci" or "pcie"
arch/arm/dts/tegra20-ventana.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-ventana.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-ventana.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20.dtsi:647.15-659.4: Warning (unique_unit_address): /usb@c5000000: duplicate unit-address (also used in node /usb-phy@c5000000)
  also defined at arch/arm/dts/tegra20-ventana.dts:549.15-551.4
arch/arm/dts/tegra20.dtsi:684.15-694.4: Warning (unique_unit_address): /usb@c5004000: duplicate unit-address (also used in node /usb-phy@c5004000)
  also defined at arch/arm/dts/tegra20-ventana.dts:557.15-561.4
arch/arm/dts/tegra20.dtsi:709.15-719.4: Warning (unique_unit_address): /usb@c5008000: duplicate unit-address (also used in node /usb-phy@c5008000)
  also defined at arch/arm/dts/tegra20-ventana.dts:569.15-571.4
  DTC     arch/arm/dts/tegra20-whistler.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra20-whistler.dts:20.9-23.4
arch/arm/dts/tegra20.dtsi:585.27-645.4: Warning (pci_bridge): /pcie-controller@80003000: node name is not "pci" or "pcie"
arch/arm/dts/tegra20-whistler.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-whistler.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-whistler.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20.dtsi:647.15-659.4: Warning (unique_unit_address): /usb@c5000000: duplicate unit-address (also used in node /usb-phy@c5000000)
arch/arm/dts/tegra20.dtsi:684.15-694.4: Warning (unique_unit_address): /usb@c5004000: duplicate unit-address (also used in node /usb-phy@c5004000)
arch/arm/dts/tegra20.dtsi:709.15-719.4: Warning (unique_unit_address): /usb@c5008000: duplicate unit-address (also used in node /usb-phy@c5008000)
  also defined at arch/arm/dts/tegra20-whistler.dts:48.15-50.4
  DTC     arch/arm/dts/tegra20-colibri.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
arch/arm/dts/tegra20.dtsi:585.27-645.4: Warning (pci_bridge): /pcie-controller@80003000: node name is not "pci" or "pcie"
arch/arm/dts/tegra20-colibri.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-colibri.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20-colibri.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra20.dtsi:647.15-659.4: Warning (unique_unit_address): /usb@c5000000: duplicate unit-address (also used in node /usb-phy@c5000000)
  also defined at arch/arm/dts/tegra20-colibri.dts:34.15-37.4
arch/arm/dts/tegra20.dtsi:684.15-694.4: Warning (unique_unit_address): /usb@c5004000: duplicate unit-address (also used in node /usb-phy@c5004000)
  also defined at arch/arm/dts/tegra20-colibri.dts:39.15-44.4
arch/arm/dts/tegra20.dtsi:709.15-719.4: Warning (unique_unit_address): /usb@c5008000: duplicate unit-address (also used in node /usb-phy@c5008000)
  also defined at arch/arm/dts/tegra20-colibri.dts:46.15-50.4
  DTC     arch/arm/dts/tegra30-apalis.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra30-apalis.dts:30.9-33.4
arch/arm/dts/tegra30.dtsi:93.19-97.4: Warning (unit_address_vs_reg): /clock: node has a reg or ranges property, but no unit name
arch/arm/dts/tegra30.dtsi:99.14-135.4: Warning (unit_address_vs_reg): /dma: node has a reg or ranges property, but no unit name
arch/arm/dts/tegra30.dtsi:19.27-91.4: Warning (pci_bridge): /pcie-controller@00003000: node name is not "pci" or "pcie"
  also defined at arch/arm/dts/tegra30-apalis.dts:35.27-58.4
arch/arm/dts/tegra30-apalis.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra30-apalis.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra30-apalis.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra30-apalis.dts:295.30-302.5: Warning (simple_bus_reg): /regulators/regulator@100: simple-bus unit address format error, expected "64"
arch/arm/dts/tegra30-apalis.dts:304.38-311.5: Warning (simple_bus_reg): /regulators/regulator@101: simple-bus unit address format error, expected "65"
arch/arm/dts/tegra30-apalis.dts:116.15-219.6: Warning (avoid_unnecessary_addr_size): /i2c@7000d000/tps65911@2d/regulators: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/tegra30.dtsi:209.25-220.4: Warning (dmas_property): /serial@70006000: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:222.25-233.4: Warning (dmas_property): /serial@70006040: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:235.25-246.4: Warning (dmas_property): /serial@70006200: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:248.25-259.4: Warning (dmas_property): /serial@70006300: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:261.25-272.4: Warning (dmas_property): /serial@70006400: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:209.25-220.4: Warning (resets_property): /serial@70006000: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:222.25-233.4: Warning (resets_property): /serial@70006040: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:235.25-246.4: Warning (resets_property): /serial@70006200: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:248.25-259.4: Warning (resets_property): /serial@70006300: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:261.25-272.4: Warning (resets_property): /serial@70006400: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:16.3-26: Warning (interrupts_property): /usb@7d000000:#interrupt-cells: size is (4), expected multiple of 12
arch/arm/dts/tegra30.dtsi:16.3-26: Warning (interrupts_property): /usb@7d004000:#interrupt-cells: size is (4), expected multiple of 12
arch/arm/dts/tegra30.dtsi:16.3-26: Warning (interrupts_property): /usb@7d008000:#interrupt-cells: size is (4), expected multiple of 12
  DTC     arch/arm/dts/tegra30-beaver.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra30-beaver.dts:26.9-29.4
arch/arm/dts/tegra30.dtsi:93.19-97.4: Warning (unit_address_vs_reg): /clock: node has a reg or ranges property, but no unit name
arch/arm/dts/tegra30.dtsi:99.14-135.4: Warning (unit_address_vs_reg): /dma: node has a reg or ranges property, but no unit name
arch/arm/dts/tegra30.dtsi:19.27-91.4: Warning (pci_bridge): /pcie-controller@00003000: node name is not "pci" or "pcie"
  also defined at arch/arm/dts/tegra30-beaver.dts:31.27-56.4
arch/arm/dts/tegra30-beaver.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra30-beaver.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra30-beaver.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra30-beaver.dts:104.15-183.6: Warning (avoid_unnecessary_addr_size): /i2c@7000d000/tps65911@2d/regulators: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/tegra30.dtsi:209.25-220.4: Warning (dmas_property): /serial@70006000: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:222.25-233.4: Warning (dmas_property): /serial@70006040: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:235.25-246.4: Warning (dmas_property): /serial@70006200: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:248.25-259.4: Warning (dmas_property): /serial@70006300: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:261.25-272.4: Warning (dmas_property): /serial@70006400: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:209.25-220.4: Warning (resets_property): /serial@70006000: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:222.25-233.4: Warning (resets_property): /serial@70006040: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:235.25-246.4: Warning (resets_property): /serial@70006200: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:248.25-259.4: Warning (resets_property): /serial@70006300: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:261.25-272.4: Warning (resets_property): /serial@70006400: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:16.3-26: Warning (interrupts_property): /usb@7d000000:#interrupt-cells: size is (4), expected multiple of 12
arch/arm/dts/tegra30.dtsi:16.3-26: Warning (interrupts_property): /usb@7d004000:#interrupt-cells: size is (4), expected multiple of 12
arch/arm/dts/tegra30.dtsi:16.3-26: Warning (interrupts_property): /usb@7d008000:#interrupt-cells: size is (4), expected multiple of 12
  DTC     arch/arm/dts/tegra30-cardhu.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra30-cardhu.dts:25.9-28.4
arch/arm/dts/tegra30.dtsi:93.19-97.4: Warning (unit_address_vs_reg): /clock: node has a reg or ranges property, but no unit name
arch/arm/dts/tegra30.dtsi:99.14-135.4: Warning (unit_address_vs_reg): /dma: node has a reg or ranges property, but no unit name
arch/arm/dts/tegra30.dtsi:19.27-91.4: Warning (pci_bridge): /pcie-controller@00003000: node name is not "pci" or "pcie"
  also defined at arch/arm/dts/tegra30-cardhu.dts:30.27-53.4
arch/arm/dts/tegra30-cardhu.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra30-cardhu.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra30-cardhu.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra30-cardhu.dts:321.34-330.5: Warning (simple_bus_reg): /regulators/regulator@10: simple-bus unit address format error, expected "a"
arch/arm/dts/tegra30-cardhu.dts:332.30-343.5: Warning (simple_bus_reg): /regulators/regulator@11: simple-bus unit address format error, expected "b"
arch/arm/dts/tegra30-cardhu.dts:345.29-355.5: Warning (simple_bus_reg): /regulators/regulator@12: simple-bus unit address format error, expected "c"
arch/arm/dts/tegra30-cardhu.dts:357.26-367.5: Warning (simple_bus_reg): /regulators/regulator@100: simple-bus unit address format error, expected "64"
arch/arm/dts/tegra30-cardhu.dts:369.30-379.5: Warning (simple_bus_reg): /regulators/regulator@101: simple-bus unit address format error, expected "65"
arch/arm/dts/tegra30-cardhu.dts:381.32-391.5: Warning (simple_bus_reg): /regulators/regulator@102: simple-bus unit address format error, expected "66"
arch/arm/dts/tegra30-cardhu.dts:393.32-403.5: Warning (simple_bus_reg): /regulators/regulator@103: simple-bus unit address format error, expected "67"
arch/arm/dts/tegra30-cardhu.dts:405.30-413.5: Warning (simple_bus_reg): /regulators/regulator@104: simple-bus unit address format error, expected "68"
arch/arm/dts/tegra30-cardhu.dts:415.29-425.5: Warning (simple_bus_reg): /regulators/regulator@105: simple-bus unit address format error, expected "69"
arch/arm/dts/tegra30-cardhu.dts:427.30-437.5: Warning (simple_bus_reg): /regulators/regulator@106: simple-bus unit address format error, expected "6a"
arch/arm/dts/tegra30.dtsi:209.25-220.4: Warning (dmas_property): /serial@70006000: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:222.25-233.4: Warning (dmas_property): /serial@70006040: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:235.25-246.4: Warning (dmas_property): /serial@70006200: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:248.25-259.4: Warning (dmas_property): /serial@70006300: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:261.25-272.4: Warning (dmas_property): /serial@70006400: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:209.25-220.4: Warning (resets_property): /serial@70006000: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:222.25-233.4: Warning (resets_property): /serial@70006040: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:235.25-246.4: Warning (resets_property): /serial@70006200: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:248.25-259.4: Warning (resets_property): /serial@70006300: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:261.25-272.4: Warning (resets_property): /serial@70006400: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:16.3-26: Warning (interrupts_property): /usb@7d000000:#interrupt-cells: size is (4), expected multiple of 12
arch/arm/dts/tegra30.dtsi:16.3-26: Warning (interrupts_property): /usb@7d004000:#interrupt-cells: size is (4), expected multiple of 12
arch/arm/dts/tegra30.dtsi:16.3-26: Warning (interrupts_property): /usb@7d008000:#interrupt-cells: size is (4), expected multiple of 12
  DTC     arch/arm/dts/tegra30-colibri.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra30-colibri.dts:25.9-28.4
arch/arm/dts/tegra30.dtsi:93.19-97.4: Warning (unit_address_vs_reg): /clock: node has a reg or ranges property, but no unit name
arch/arm/dts/tegra30.dtsi:99.14-135.4: Warning (unit_address_vs_reg): /dma: node has a reg or ranges property, but no unit name
arch/arm/dts/tegra30.dtsi:19.27-91.4: Warning (pci_bridge): /pcie-controller@00003000: node name is not "pci" or "pcie"
arch/arm/dts/tegra30-colibri.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra30-colibri.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra30-colibri.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra30.dtsi:209.25-220.4: Warning (dmas_property): /serial@70006000: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:222.25-233.4: Warning (dmas_property): /serial@70006040: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:235.25-246.4: Warning (dmas_property): /serial@70006200: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:248.25-259.4: Warning (dmas_property): /serial@70006300: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:261.25-272.4: Warning (dmas_property): /serial@70006400: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:209.25-220.4: Warning (resets_property): /serial@70006000: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:222.25-233.4: Warning (resets_property): /serial@70006040: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:235.25-246.4: Warning (resets_property): /serial@70006200: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:248.25-259.4: Warning (resets_property): /serial@70006300: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:261.25-272.4: Warning (resets_property): /serial@70006400: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:16.3-26: Warning (interrupts_property): /usb@7d000000:#interrupt-cells: size is (4), expected multiple of 12
arch/arm/dts/tegra30.dtsi:16.3-26: Warning (interrupts_property): /usb@7d004000:#interrupt-cells: size is (4), expected multiple of 12
arch/arm/dts/tegra30.dtsi:16.3-26: Warning (interrupts_property): /usb@7d008000:#interrupt-cells: size is (4), expected multiple of 12
  DTC     arch/arm/dts/tegra30-tec-ng.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra30-tamonten.dtsi:7.9-9.4
arch/arm/dts/tegra30.dtsi:93.19-97.4: Warning (unit_address_vs_reg): /clock: node has a reg or ranges property, but no unit name
arch/arm/dts/tegra30.dtsi:99.14-135.4: Warning (unit_address_vs_reg): /dma: node has a reg or ranges property, but no unit name
arch/arm/dts/tegra30.dtsi:19.27-91.4: Warning (pci_bridge): /pcie-controller@00003000: node name is not "pci" or "pcie"
arch/arm/dts/tegra30-tec-ng.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra30-tec-ng.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra30-tec-ng.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra30.dtsi:209.25-220.4: Warning (dmas_property): /serial@70006000: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:222.25-233.4: Warning (dmas_property): /serial@70006040: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:235.25-246.4: Warning (dmas_property): /serial@70006200: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:248.25-259.4: Warning (dmas_property): /serial@70006300: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:261.25-272.4: Warning (dmas_property): /serial@70006400: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra30.dtsi:209.25-220.4: Warning (resets_property): /serial@70006000: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:222.25-233.4: Warning (resets_property): /serial@70006040: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:235.25-246.4: Warning (resets_property): /serial@70006200: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:248.25-259.4: Warning (resets_property): /serial@70006300: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:261.25-272.4: Warning (resets_property): /serial@70006400: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra30.dtsi:16.3-26: Warning (interrupts_property): /usb@7d000000:#interrupt-cells: size is (4), expected multiple of 12
arch/arm/dts/tegra30.dtsi:16.3-26: Warning (interrupts_property): /usb@7d004000:#interrupt-cells: size is (4), expected multiple of 12
arch/arm/dts/tegra30.dtsi:16.3-26: Warning (interrupts_property): /usb@7d008000:#interrupt-cells: size is (4), expected multiple of 12
  DTC     arch/arm/dts/tegra114-dalmore.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra114-dalmore.dts:25.9-28.4
arch/arm/dts/tegra114.dtsi:10.19-14.4: Warning (unit_address_vs_reg): /clock: node has a reg or ranges property, but no unit name
arch/arm/dts/tegra114.dtsi:16.14-51.4: Warning (unit_address_vs_reg): /dma: node has a reg or ranges property, but no unit name
arch/arm/dts/tegra114.dtsi:120.25-131.4: Warning (dmas_property): /serial@70006000: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra114.dtsi:133.25-144.4: Warning (dmas_property): /serial@70006040: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra114.dtsi:146.25-157.4: Warning (dmas_property): /serial@70006200: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra114.dtsi:159.25-170.4: Warning (dmas_property): /serial@70006300: Missing property '#dma-cells' in node /dma or bad phandle (referred from dmas[0])
arch/arm/dts/tegra114.dtsi:120.25-131.4: Warning (resets_property): /serial@70006000: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra114.dtsi:133.25-144.4: Warning (resets_property): /serial@70006040: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra114.dtsi:146.25-157.4: Warning (resets_property): /serial@70006200: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra114.dtsi:159.25-170.4: Warning (resets_property): /serial@70006300: Missing property '#reset-cells' in node /clock or bad phandle (referred from resets[0])
arch/arm/dts/tegra114.dtsi:16.14-51.4: Warning (interrupts_property): /dma: Missing interrupt-parent
arch/arm/dts/tegra114.dtsi:53.22-68.4: Warning (interrupts_property): /gpio@6000d000: Missing interrupt-parent
arch/arm/dts/tegra114.dtsi:70.15-78.4: Warning (interrupts_property): /i2c@7000c000: Missing interrupt-parent
  also defined at arch/arm/dts/tegra114-dalmore.dts:30.15-33.4
arch/arm/dts/tegra114.dtsi:80.15-88.4: Warning (interrupts_property): /i2c@7000c400: Missing interrupt-parent
  also defined at arch/arm/dts/tegra114-dalmore.dts:35.15-38.4
arch/arm/dts/tegra114.dtsi:90.15-98.4: Warning (interrupts_property): /i2c@7000c500: Missing interrupt-parent
  also defined at arch/arm/dts/tegra114-dalmore.dts:40.15-43.4
arch/arm/dts/tegra114.dtsi:100.15-108.4: Warning (interrupts_property): /i2c@7000c700: Missing interrupt-parent
  also defined at arch/arm/dts/tegra114-dalmore.dts:45.15-48.4
arch/arm/dts/tegra114.dtsi:110.15-118.4: Warning (interrupts_property): /i2c@7000d000: Missing interrupt-parent
  also defined at arch/arm/dts/tegra114-dalmore.dts:50.15-53.4
arch/arm/dts/tegra114.dtsi:120.25-131.4: Warning (interrupts_property): /serial@70006000: Missing interrupt-parent
arch/arm/dts/tegra114.dtsi:133.25-144.4: Warning (interrupts_property): /serial@70006040: Missing interrupt-parent
arch/arm/dts/tegra114.dtsi:146.25-157.4: Warning (interrupts_property): /serial@70006200: Missing interrupt-parent
arch/arm/dts/tegra114.dtsi:159.25-170.4: Warning (interrupts_property): /serial@70006300: Missing interrupt-parent
arch/arm/dts/tegra114.dtsi:172.15-182.4: Warning (interrupts_property): /spi@7000d400: Missing interrupt-parent
arch/arm/dts/tegra114.dtsi:184.15-194.4: Warning (interrupts_property): /spi@7000d600: Missing interrupt-parent
arch/arm/dts/tegra114.dtsi:196.15-206.4: Warning (interrupts_property): /spi@7000d800: Missing interrupt-parent
arch/arm/dts/tegra114.dtsi:208.15-218.4: Warning (interrupts_property): /spi@7000da00: Missing interrupt-parent
  also defined at arch/arm/dts/tegra114-dalmore.dts:55.15-58.4
arch/arm/dts/tegra114.dtsi:220.15-230.4: Warning (interrupts_property): /spi@7000dc00: Missing interrupt-parent
arch/arm/dts/tegra114.dtsi:232.15-242.4: Warning (interrupts_property): /spi@7000de00: Missing interrupt-parent
arch/arm/dts/tegra114.dtsi:244.17-250.4: Warning (interrupts_property): /sdhci@78000000: Missing interrupt-parent
arch/arm/dts/tegra114.dtsi:252.17-258.4: Warning (interrupts_property): /sdhci@78000200: Missing interrupt-parent
arch/arm/dts/tegra114.dtsi:260.17-266.4: Warning (interrupts_property): /sdhci@78000400: Missing interrupt-parent
  also defined at arch/arm/dts/tegra114-dalmore.dts:60.17-64.4
arch/arm/dts/tegra114.dtsi:268.17-274.4: Warning (interrupts_property): /sdhci@78000600: Missing interrupt-parent
  also defined at arch/arm/dts/tegra114-dalmore.dts:66.17-69.4
arch/arm/dts/tegra114.dtsi:276.15-283.4: Warning (interrupts_property): /usb@7d000000: Missing interrupt-parent
  also defined at arch/arm/dts/tegra114-dalmore.dts:71.15-75.4
arch/arm/dts/tegra114.dtsi:285.15-292.4: Warning (interrupts_property): /usb@7d004000: Missing interrupt-parent
arch/arm/dts/tegra114.dtsi:294.15-301.4: Warning (interrupts_property): /usb@7d008000: Missing interrupt-parent
  also defined at arch/arm/dts/tegra114-dalmore.dts:77.15-80.4
  DTC     arch/arm/dts/tegra124-jetson-tk1.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra124-jetson-tk1.dts:27.9-30.4
arch/arm/dts/tegra124.dtsi:197.37-202.4: Warning (unit_address_vs_reg): /interrupt-controller@60004000: node has a unit name, but no reg or ranges property
arch/arm/dts/tegra124.dtsi:17.27-81.4: Warning (pci_bridge): /pcie-controller@01003000: node name is not "pci" or "pcie"
  also defined at arch/arm/dts/tegra124-jetson-tk1.dts:32.27-50.4
arch/arm/dts/tegra124-jetson-tk1.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra124-jetson-tk1.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra124-jetson-tk1.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra124-jetson-tk1.dts:424.29-435.5: Warning (simple_bus_reg): /regulators/regulator@10: simple-bus unit address format error, expected "a"
arch/arm/dts/tegra124-jetson-tk1.dts:437.30-445.5: Warning (simple_bus_reg): /regulators/regulator@11: simple-bus unit address format error, expected "b"
arch/arm/dts/tegra124-jetson-tk1.dts:447.30-456.5: Warning (simple_bus_reg): /regulators/regulator@12: simple-bus unit address format error, expected "c"
arch/arm/dts/tegra124-jetson-tk1.dts:459.30-468.5: Warning (simple_bus_reg): /regulators/regulator@13: simple-bus unit address format error, expected "d"
arch/arm/dts/tegra124-jetson-tk1.dts:470.31-479.5: Warning (simple_bus_reg): /regulators/regulator@14: simple-bus unit address format error, expected "e"
arch/arm/dts/tegra124.dtsi:822.15-832.4: Warning (unique_unit_address): /usb@7d000000: duplicate unit-address (also used in node /usb-phy@7d000000)
  also defined at arch/arm/dts/tegra124-jetson-tk1.dts:317.15-321.4
arch/arm/dts/tegra124.dtsi:859.15-869.4: Warning (unique_unit_address): /usb@7d004000: duplicate unit-address (also used in node /usb-phy@7d004000)
arch/arm/dts/tegra124.dtsi:895.15-905.4: Warning (unique_unit_address): /usb@7d008000: duplicate unit-address (also used in node /usb-phy@7d008000)
  also defined at arch/arm/dts/tegra124-jetson-tk1.dts:323.15-326.4
  DTC     arch/arm/dts/tegra124-nyan-big.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra124-nyan.dtsi:11.9-13.4
arch/arm/dts/tegra124-nyan-big.dts:34.14-44.7: Warning (unit_address_vs_reg): /host1x@50000000/dc@54200000/display-timings/timing@0: node has a unit name, but no reg or ranges property
arch/arm/dts/tegra124.dtsi:197.37-202.4: Warning (unit_address_vs_reg): /interrupt-controller@60004000: node has a unit name, but no reg or ranges property
arch/arm/dts/tegra124-nyan-big.dts:61.19-63.4: Warning (unit_address_vs_reg): /sdhci@0,700b0400: node has a unit name, but no reg or ranges property
arch/arm/dts/tegra124-nyan-big.dts:72.20-1380.4: Warning (unit_address_vs_reg): /pinmux@0,70000868: node has a unit name, but no reg or ranges property
arch/arm/dts/tegra124.dtsi:17.27-81.4: Warning (pci_bridge): /pcie-controller@01003000: node name is not "pci" or "pcie"
arch/arm/dts/tegra124-nyan-big.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra124-nyan-big.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra124-nyan-big.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra124-nyan.dtsi:649.29-663.5: Warning (simple_bus_reg): /regulators/regulator@10: simple-bus unit address format error, expected "a"
arch/arm/dts/tegra124-nyan.dtsi:665.30-673.5: Warning (simple_bus_reg): /regulators/regulator@11: simple-bus unit address format error, expected "b"
arch/arm/dts/tegra124-nyan.dtsi:675.30-684.5: Warning (simple_bus_reg): /regulators/regulator@12: simple-bus unit address format error, expected "c"
arch/arm/dts/tegra124.dtsi:822.15-832.4: Warning (unique_unit_address): /usb@7d000000: duplicate unit-address (also used in node /usb-phy@7d000000)
  also defined at arch/arm/dts/tegra124-nyan.dtsi:415.15-418.4
arch/arm/dts/tegra124.dtsi:859.15-869.4: Warning (unique_unit_address): /usb@7d004000: duplicate unit-address (also used in node /usb-phy@7d004000)
  also defined at arch/arm/dts/tegra124-nyan.dtsi:425.15-427.4
arch/arm/dts/tegra124.dtsi:895.15-905.4: Warning (unique_unit_address): /usb@7d008000: duplicate unit-address (also used in node /usb-phy@7d008000)
  also defined at arch/arm/dts/tegra124-nyan.dtsi:434.15-437.4
arch/arm/dts/tegra124-nyan-big.dts:18.3-36: Warning (alias_paths): /aliases:rtc0: aliases property is not a valid node (/i2c@0,7000d000/pmic@40)
arch/arm/dts/tegra124-nyan-big.dts:19.3-28: Warning (alias_paths): /aliases:rtc1: aliases property is not a valid node (/rtc@0,7000e000)
  DTC     arch/arm/dts/tegra124-venice2.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra124-venice2.dts:28.9-31.4
arch/arm/dts/tegra124.dtsi:197.37-202.4: Warning (unit_address_vs_reg): /interrupt-controller@60004000: node has a unit name, but no reg or ranges property
arch/arm/dts/tegra124.dtsi:17.27-81.4: Warning (pci_bridge): /pcie-controller@01003000: node name is not "pci" or "pcie"
arch/arm/dts/tegra124-venice2.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra124-venice2.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra124-venice2.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra124.dtsi:822.15-832.4: Warning (unique_unit_address): /usb@7d000000: duplicate unit-address (also used in node /usb-phy@7d000000)
  also defined at arch/arm/dts/tegra124-venice2.dts:86.15-90.4
arch/arm/dts/tegra124.dtsi:859.15-869.4: Warning (unique_unit_address): /usb@7d004000: duplicate unit-address (also used in node /usb-phy@7d004000)
arch/arm/dts/tegra124.dtsi:895.15-905.4: Warning (unique_unit_address): /usb@7d008000: duplicate unit-address (also used in node /usb-phy@7d008000)
  also defined at arch/arm/dts/tegra124-venice2.dts:92.15-95.4
  DTC     arch/arm/dts/tegra186-p2771-0000-000.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra186-p2771-0000.dtsi:24.9-26.4
arch/arm/dts/tegra186.dtsi:220.27-295.4: Warning (pci_bridge): /pcie-controller@10003000: node name is not "pci" or "pcie"
  also defined at arch/arm/dts/tegra186-p2771-0000-000.dts:14.27-31.4
arch/arm/dts/tegra186-p2771-0000-000.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra186-p2771-0000-000.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra186-p2771-0000-000.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
  DTC     arch/arm/dts/tegra186-p2771-0000-500.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra186-p2771-0000.dtsi:24.9-26.4
arch/arm/dts/tegra186.dtsi:220.27-295.4: Warning (pci_bridge): /pcie-controller@10003000: node name is not "pci" or "pcie"
  also defined at arch/arm/dts/tegra186-p2771-0000-500.dts:14.27-31.4
arch/arm/dts/tegra186-p2771-0000-500.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra186-p2771-0000-500.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra186-p2771-0000-500.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
  DTC     arch/arm/dts/tegra210-e2220-1170.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra210-e2220-1170.dts:20.9-22.4
arch/arm/dts/tegra210.dtsi:15.29-79.4: Warning (pci_bridge): /pcie-controller@0,01003000: node name is not "pci" or "pcie"
arch/arm/dts/tegra210-e2220-1170.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra210-e2220-1170.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra210-e2220-1170.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra210.dtsi:83.3-26: Warning (interrupts_property): /usb@0,7d004000:#interrupt-cells: size is (4), expected multiple of 12
  DTC     arch/arm/dts/tegra210-p2371-0000.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra210-p2371-0000.dts:20.9-22.4
arch/arm/dts/tegra210.dtsi:15.29-79.4: Warning (pci_bridge): /pcie-controller@0,01003000: node name is not "pci" or "pcie"
arch/arm/dts/tegra210-p2371-0000.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra210-p2371-0000.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra210-p2371-0000.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra210.dtsi:83.3-26: Warning (interrupts_property): /usb@0,7d004000:#interrupt-cells: size is (4), expected multiple of 12
  DTC     arch/arm/dts/tegra210-p2371-2180.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra210-p2371-2180.dts:23.9-25.4
arch/arm/dts/tegra210.dtsi:15.29-79.4: Warning (pci_bridge): /pcie-controller@0,01003000: node name is not "pci" or "pcie"
  also defined at arch/arm/dts/tegra210-p2371-2180.dts:27.29-37.4
arch/arm/dts/tegra210-p2371-2180.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra210-p2371-2180.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra210-p2371-2180.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra210.dtsi:83.3-26: Warning (interrupts_property): /usb@0,7d004000:#interrupt-cells: size is (4), expected multiple of 12
  DTC     arch/arm/dts/tegra210-p2571.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra210-p2571.dts:28.9-30.4
arch/arm/dts/tegra210.dtsi:15.29-79.4: Warning (pci_bridge): /pcie-controller@0,01003000: node name is not "pci" or "pcie"
arch/arm/dts/tegra210-p2571.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra210-p2571.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra210-p2571.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra210.dtsi:83.3-26: Warning (interrupts_property): /usb@0,7d004000:#interrupt-cells: size is (4), expected multiple of 12
  DTC     arch/arm/dts/tegra210-p3450-porg.dtb
arch/arm/dts/skeleton.dtsi:12.9-50: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
  also defined at arch/arm/dts/tegra210-p3450-porg.dts:24.9-26.4
arch/arm/dts/tegra210.dtsi:15.29-79.4: Warning (pci_bridge): /pcie-controller@0,01003000: node name is not "pci" or "pcie"
  also defined at arch/arm/dts/tegra210-p3450-porg.dts:28.29-38.4
arch/arm/dts/tegra210-p3450-porg.dtb: Warning (unit_address_format): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra210-p3450-porg.dtb: Warning (pci_device_reg): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra210-p3450-porg.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge'
arch/arm/dts/tegra210.dtsi:83.3-26: Warning (interrupts_property): /usb@0,7d004000:#interrupt-cells: size is (4), expected multiple of 12
  SHIPPED dts/dt.dtb

Hi olaf.heemskerk,

When using the Device Tree Compiler from the Ubuntu package, I am able to build U-Boot albeit the build contains a fair amount of build warnings.

Which version of dtc tool you are using?
You could try to use the dtc here.
/Linux_for_tegra/kernel/dtc

I have now tried 3 different versions of the device tree compiler to build u-boot.

  1. Using the device tree compiler created from the sources, as mentioned in the documentation, which is DTC version 1.6.0, results in build-errors. If I delete the 3 before mentioned header files from the DTC installation precedure, the U-Boot build results in build warnings.
  2. Using the device tree compiler installed form the Ubuntu package, DTC version 1.4.5-3 also results in build warnings.
  3. Using the device tree compiler contained in the L4T package (/Linux_for_tegra/kernel/dtc), version 1.4.0, builds U-Boot without build warnings.

It therefore looks like I should use the DTC form the L4T package for the U-Boot build.

This leaves me with the question whether the DTC version in the L4T package is a standard release or if the sources have been modified to accommodate NVidia specific changes.

As en exercise, I downloaded the device tree compiler from DTC Git repository, with tag v1.4.0, which is the same version as ditributed in the L4T package.

Using this locally build 1.4.0 version of the device tree compiler, U-Boot can also be built without build errors and/or warnings.