1# SPDX-License-Identifier: GPL-2.0 2dts-dirs += actions 3dts-dirs += al 4dts-dirs += allwinner 5dts-dirs += altera 6dts-dirs += amd 7dts-dirs += amlogic 8dts-dirs += apm 9dts-dirs += arm 10dts-dirs += broadcom 11dts-dirs += cavium 12dts-dirs += exynos 13dts-dirs += freescale 14dts-dirs += hisilicon 15dts-dirs += marvell 16dts-dirs += mediatek 17dts-dirs += nvidia 18dts-dirs += qcom 19dts-dirs += realtek 20dts-dirs += renesas 21dts-dirs += rockchip 22dts-dirs += socionext 23dts-dirs += sprd 24dts-dirs += xilinx 25dts-dirs += lg 26dts-dirs += zte 27 28subdir-y := $(dts-dirs) 29 30dtstree := $(srctree)/$(src) 31 32dtb-$(CONFIG_OF_ALL_DTBS) := $(patsubst $(dtstree)/%.dts,%.dtb, $(foreach d,$(dts-dirs), $(wildcard $(dtstree)/$(d)/*.dts))) 33 34always := $(dtb-y) 35 36targets += dtbs 37 38DTB_NAMES := $(subst $\",,$(CONFIG_BUILD_ARM64_APPENDED_DTB_IMAGE_NAMES)) 39ifneq ($(DTB_NAMES),) 40DTB_LIST := $(addsuffix .dtb,$(DTB_NAMES)) 41else 42DTB_LIST := $(dtb-y) 43endif 44targets += $(DTB_LIST) 45 46dtbs: $(addprefix $(obj)/, $(DTB_LIST)) 47 48clean-files := dts/*.dtb *.dtb 49