linux_dsm_epyc7002/arch/arm64/boot/dts/rockchip
Masahiro Yamada 7e7962dd1a kbuild: handle dtb-y and CONFIG_OF_ALL_DTBS natively in Makefile.lib
If CONFIG_OF_ALL_DTBS is enabled, "make ARCH=arm64 dtbs" compiles each
DTB twice; one from arch/arm64/boot/dts/*/Makefile and the other from
the dtb-$(CONFIG_OF_ALL_DTBS) line in arch/arm64/boot/dts/Makefile.
It could be a race problem when building DTBS in parallel.

Another minor issue is CONFIG_OF_ALL_DTBS covers only *.dts in vendor
sub-directories, so this broke when Broadcom added one more hierarchy
in arch/arm64/boot/dts/broadcom/<soc>/.

One idea to fix the issues in a clean way is to move DTB handling
to Kbuild core scripts.  Makefile.dtbinst already recognizes dtb-y
natively, so it should not hurt to do so.

Add $(dtb-y) to extra-y, and $(dtb-) as well if CONFIG_OF_ALL_DTBS is
enabled.  All clutter things in Makefiles go away.

As a bonus clean-up, I also removed dts-dirs.  Just use subdir-y
directly to traverse sub-directories.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
[robh: corrected BUILTIN_DTB to CONFIG_BUILTIN_DTB]
Signed-off-by: Rob Herring <robh@kernel.org>
2017-11-09 17:03:07 -06:00
..
Makefile kbuild: handle dtb-y and CONFIG_OF_ALL_DTBS natively in Makefile.lib 2017-11-09 17:03:07 -06:00
rk3328-evb.dts ARM: arm64: Devicetree updates for v4.14 2017-09-10 20:54:48 -07:00
rk3328-rock64.dts arm64: dts: rockchip: add rk3328-rock64 board 2017-08-23 01:27:46 +02:00
rk3328.dtsi ARM: arm64: Devicetree updates for v4.14 2017-09-10 20:54:48 -07:00
rk3368-evb-act8846.dts arm64: dts: rockchip: correct voltage range for rk3368-evb-act8846 board 2015-12-11 14:02:25 +01:00
rk3368-evb.dtsi arm64: dts: rockchip: remove num-slots from all platforms 2017-07-16 17:09:37 +02:00
rk3368-geekbox.dts arm64: dts: rockchip: remove num-slots from all platforms 2017-07-16 17:09:37 +02:00
rk3368-orion-r68-meta.dts arm64: dts: rockchip: remove num-slots from all platforms 2017-07-16 17:09:37 +02:00
rk3368-px5-evb.dts arm64: dts: rockchip: remove abused keep-power-in-suspend 2017-07-22 22:48:41 +02:00
rk3368-r88.dts arm64: dts: rockchip: remove num-slots from all platforms 2017-07-16 17:09:37 +02:00
rk3368.dtsi arm64: dts: rockchip: add rk3368 iommu nodes 2017-08-21 23:06:30 +02:00
rk3399-evb.dts arm64: dts: rockchip: change clkreq mode for rk3399-evb 2017-07-16 17:09:37 +02:00
rk3399-firefly.dts arm64: dts: rockchip: include opp dtsi for rk3399 firefly 2017-08-06 12:25:22 +02:00
rk3399-gru-kevin.dts arm64: dts: rockchip: Use vctrl regulators for dynamic CPU voltages on Gru/Kevin 2017-07-16 17:09:37 +02:00
rk3399-gru.dtsi arm64: dts: rockchip: Assign mic irq to correct device for Gru 2017-08-19 01:16:38 +02:00
rk3399-op1-opp.dtsi arm64: dts: rockchip: add ARM Mali GPU node for RK3399 SoCs 2017-07-22 23:36:37 +02:00
rk3399-opp.dtsi arm64: dts: rockchip: add ARM Mali GPU node for RK3399 SoCs 2017-07-22 23:36:37 +02:00
rk3399-puma-haikou.dts arm64: dts: rockchip: add Haikou baseboard with RK3399-Q7 SoM 2017-08-23 09:40:05 +02:00
rk3399-puma.dtsi arm64: dts: rockchip: add RK3399-Q7 (Puma) SoM 2017-08-23 09:36:15 +02:00
rk3399-sapphire-excavator.dts arm64: dts: rockchip: Add support for rk3399 excavator main board 2017-08-06 17:38:36 +02:00
rk3399-sapphire.dtsi arm64: dts: rockchip: remove num-slots property from rk3399-sapphire 2017-08-13 13:56:30 +02:00
rk3399.dtsi ARM: arm64: Devicetree updates for v4.14 2017-09-10 20:54:48 -07:00