diff options
author | Caleb Connolly <caleb.connolly@linaro.org> | 2024-04-18 19:39:58 +0100 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2024-04-29 10:55:07 -0600 |
commit | 0525cb2ae097d991dea35cbc08044c6e16e33e39 (patch) | |
tree | 4cc6f97a9dcfe92d2a2bcff64d70896e50faf821 /dts | |
parent | 1ef61c338dc29a624040b48d13514b356a71abd0 (diff) | |
download | u-boot-0525cb2ae097d991dea35cbc08044c6e16e33e39.zip u-boot-0525cb2ae097d991dea35cbc08044c6e16e33e39.tar.gz u-boot-0525cb2ae097d991dea35cbc08044c6e16e33e39.tar.bz2 |
dts: support building all dtb files for a specific vendor
This adjusts OF_UPSTREAM to behave more like the kernel by allowing for
all the devicetree files for a given vendor to be compiled. This is
useful for Qualcomm in particular as most boards are supported by a
single U-Boot build just provided with a different DT.
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Tested-by: Neil Armstrong <neil.armstrong@linaro.org> # on Amlogic boards builds
Diffstat (limited to 'dts')
-rw-r--r-- | dts/Kconfig | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/dts/Kconfig b/dts/Kconfig index b9b6367..6883a00 100644 --- a/dts/Kconfig +++ b/dts/Kconfig @@ -101,6 +101,30 @@ config OF_UPSTREAM the dts/upstream subtree, they can override this option to have the DT build from existing U-Boot tree location instead. +config OF_UPSTREAM_BUILD_VENDOR + bool "Build all devicetree files for a particular vendor" + depends on OF_UPSTREAM + help + Enable building all devicetree files for a particular vendor. This + is useful for generic U-Boot configurations where many boards can + be supported with a single binary. + + This is only available for platforms using upstream devicetree. + +config OF_UPSTREAM_VENDOR + string "Vendor to build all upstream devicetree files for" + depends on OF_UPSTREAM_BUILD_VENDOR + default "qcom" if ARCH_SNAPDRAGON + default "rockchip" if ARCH_ROCKCHIP + default "amlogic" if ARCH_MESON + default "allwinner" if ARCH_SUNXI + default "mediatek" if ARCH_MEDIATEK + default "marvell" if ARCH_MVEBU || ARCH_KIRKWOOD + default "xilinx" if ARCH_VERSAL || ARCH_ZYNQ + default "nvidia" if ARCH_TEGRA + help + Select the vendor to build all devicetree files for. + choice prompt "Provider of DTB for DT control" depends on OF_CONTROL |