+dtb-y += android_p_overlay_dt.dtb
+dtb-y += atom.dtb
+dtb-y += axg_a113d_skt.dtb
+dtb-y += axg_a113x_skt.dtb
+dtb-y += axg_pxp.dtb
+dtb-y += axg_s400.dtb
+dtb-y += axg_s400emmc_512m.dtb
+dtb-y += axg_s400_v03.dtb
+dtb-y += axg_s400_v03gva.dtb
+dtb-y += axg_s400_v03gva_sbr.dtb
+dtb-y += axg_s400_v03sbr.dtb
+dtb-y += axg_s410.dtb
+dtb-y += axg_s410_v03.dtb
+dtb-y += axg_s420.dtb
+dtb-y += axg_s420_128m.dtb
+dtb-y += axg_s420_v03.dtb
+dtb-y += axg_s420_v03gva.dtb
+dtb-y += common_overlay_dt.dtb
+dtb-y += g12a_pxp.dtb
+dtb-y += g12a_s905d2_skt.dtb
+dtb-y += g12a_s905d2_skt_buildroot.dtb
+dtb-y += g12a_s905d2_u200.dtb
+dtb-y += g12a_s905d2_u200_1g.dtb
+dtb-y += g12a_s905d2_u200_buildroot.dtb
+dtb-y += g12a_s905d2_u200_buildroot_vccktest.dtb
+dtb-y += g12a_s905d2_u200_drm_buildroot.dtb
+dtb-y += g12a_s905d2_u202.dtb
+dtb-y += g12a_s905d2_u202_1g.dtb
+dtb-y += g12a_s905x2_u211.dtb
+dtb-y += g12a_s905x2_u211_1g.dtb
+dtb-y += g12a_s905x2_u211_512m.dtb
+dtb-y += g12a_s905x2_u211_buildroot.dtb
+dtb-y += g12a_s905x2_u212.dtb
+dtb-y += g12a_s905x2_u212_1g.dtb
+dtb-y += g12a_s905x2_u212_buildroot.dtb
+dtb-y += g12a_s905x2_u212_drm_buildroot.dtb
+dtb-y += g12a_s905x2_u215.dtb
+dtb-y += g12a_s905y2_deadpool.dtb
+dtb-y += g12a_s905y2_u220.dtb
+dtb-y += g12a_s905y2_u221.dtb
+dtb-y += g12a_s905y2_u223_lp.dtb
+dtb-y += g12b_a311d_skt.dtb
+dtb-y += g12b_a311d_skt_a.dtb
+dtb-y += g12b_a311d_w200.dtb
+dtb-y += g12b_a311d_w200_a.dtb
+dtb-y += g12b_a311d_w400.dtb
+dtb-y += g12b_a311d_w400_a.dtb
+dtb-y += g12b_a311d_w400_buildroot.dtb
+dtb-y += g12b_a311d_w400_buildroot_a.dtb
+dtb-y += g12b_a311d_w400_buildroot_vccktest.dtb
+dtb-y += g12b_a311d_w400_buildroot_vccktest_a.dtb
+dtb-y += g12b_a311d_w400_drm_buildroot.dtb
+dtb-y += g12b_a311d_w400_drm_buildroot_a.dtb
+dtb-y += g12b_a311x_w411_buildroot.dtb
+dtb-y += g12b_a311x_w411_buildroot_a.dtb
+dtb-y += g12b_pxp.dtb
+dtb-y += g12b_pxp_a.dtb
+dtb-y += g12b_revb_a311d_w400_drm_buildroot.dtb
+dtb-y += gxl_p212_1g.dtb
+dtb-y += gxl_p212_1g_buildroot.dtb
+dtb-y += gxl_p212_1g_hd.dtb
+dtb-y += gxl_p212_2g.dtb
+dtb-y += gxl_p212_2g_buildroot.dtb
+dtb-y += gxl_p212_2g_drm_buildroot.dtb
+dtb-y += gxl_p230_2g.dtb
+dtb-y += gxl_p230_2g_buildroot.dtb
+dtb-y += gxl_p231_1g.dtb
+dtb-y += gxl_p231_2g.dtb
+dtb-y += gxl_p231_2g_buildroot.dtb
+dtb-y += gxl_p241_1g.dtb
+dtb-y += gxl_p241_1g_buildroot.dtb
+dtb-y += gxl_p241_v2-1g.dtb
+dtb-y += gxl_p241_v2_1g_buildroot.dtb
+dtb-y += gxl_p244_1g.dtb
+dtb-y += gxl_p244_2g.dtb
+dtb-y += gxl_p281_1g.dtb
+dtb-y += gxl_p281_2g.dtb
+dtb-y += gxl_p400_2g.dtb
+dtb-y += gxl_p401_2g.dtb
+dtb-y += gxl_sei210_1g.dtb
+dtb-y += gxl_sei210_2g.dtb
+dtb-y += gxl_skt.dtb
+dtb-y += gxm_q200_2g.dtb
+dtb-y += gxm_q200_2g_buildroot.dtb
+dtb-y += gxm_q201_1g.dtb
+dtb-y += gxm_q201_2g.dtb
+dtb-y += gxm_skt.dtb
+dtb-y += sc2_pxp.dtb
+dtb-y += sc2_s905x4_ah212.dtb
+dtb-y += sc2_s905x4_ah212_buildroot.dtb
+dtb-y += sc2_s905x4_ah212_drm.dtb
+dtb-y += sc2_s905x4_ah212_drm_buildroot.dtb
+dtb-y += sc2_s905x4_ah212_mxl258c.dtb
+dtb-y += sc2_s905x4_ah219.dtb
+dtb-y += sc2_s905x4_ah219_buildroot.dtb
+dtb-y += sc2_s905x4_ah219_drm_buildroot.dtb
+dtb-y += sm1_pxp.dtb
+dtb-y += sm1_s905c1_ac232.dtb
+dtb-y += sm1_s905d3_ac200.dtb
+dtb-y += sm1_s905d3_ac200_buildroot.dtb
+dtb-y += sm1_s905d3_ac200_drm_buildroot.dtb
+dtb-y += sm1_s905d3_ac202.dtb
+dtb-y += sm1_s905d3_ac202_1g.dtb
+dtb-y += sm1_s905d3_skt.dtb
+dtb-y += sm1_s905x3_ac212.dtb
+dtb-y += sm1_s905x3_ac213.dtb
+dtb-y += sm1_s905x3_ac213_buildroot.dtb
+dtb-y += sm1_s905x3_ac213_drm_buildroot.dtb
+dtb-y += sm1_s905x3_ac214.dtb
+dtb-y += sm1_s905x3_ac214_buildroot.dtb
+dtb-y += sm1_s905x3_ac214_drm_buildroot.dtb
+dtb-y += sm1_s905x3_ac215.dtb
+dtb-y += sm1_s905y3_ac223.dtb
+dtb-y += sm1_s905y3_deadpool.dtb
+dtb-y += tl1_t962x2_t309.dtb
+dtb-y += tl1_t962x2_x301_1g.dtb
+dtb-y += tl1_t962x2_x301_1g_drm.dtb
+dtb-y += tl1_t962x2_x301_2g.dtb
+dtb-y += tl1_t962x2_x301_2g_drm.dtb
+dtb-y += tm2_pxp.dtb
+dtb-y += tm2_t962e2_ab311.dtb
+dtb-y += tm2_t962e2_ab311_sbr.dtb
+dtb-y += tm2_t962e2_ab319.dtb
+dtb-y += tm2_t962x3_ab301.dtb
+dtb-y += tm2_t962x3_ab309.dtb
+dtb-y += tm2_t962x3_t312.dtb
+dtb-y += txlx_t962e_r321.dtb
+dtb-y += txlx_t962e_r321_buildroot.dtb
+dtb-y += txlx_t962x_r311_1g.dtb
+dtb-y += txlx_t962x_r311_2g.dtb
+dtb-y += txlx_t962x_r311_720p.dtb
+dtb-y += txlx_t962x_r314.dtb
+dtb-y += txl_t950_p341.dtb
+dtb-y += txl_t960_p346.dtb
+dtb-y += txl_t962_p320.dtb
+dtb-y += txl_t962_p321.dtb
+dtb-y += txl_t962_p321_720p.dtb
-targets += dtbs
-
-DTB_NAMES := $(subst $\",,$(CONFIG_BUILD_ARM64_APPENDED_DTB_IMAGE_NAMES))
-ifneq ($(DTB_NAMES),)
-DTB_LIST := $(addsuffix .dtb,$(DTB_NAMES))
-else
-DTB_LIST := $(dtb-y)
-endif
-targets += $(DTB_LIST)
-
-dtbs: $(addprefix $(obj)/, $(DTB_LIST))
-
-clean-files := *.dtb
+always := $(dtb-y) $(dtbo-y)
+subdir-y := $(dts-dirs)
+clean-files := *.dtb *.dtbo
\ No newline at end of file