Lines Matching full:dtb
4 dtb-$(CONFIG_OF_ALL_DTBS) += $(dtb-)
6 # Composite DTB (i.e. DTB constructed by overlay)
7 multi-dtb-y := $(call multi-search, $(dtb-y), .dtb, -dtbs)
8 # Primitive DTB compiled from *.dts
9 real-dtb-y := $(call real-search, $(dtb-y), .dtb, -dtbs)
10 # Base DTB that overlay is applied onto
11 base-dtb-y := $(filter %.dtb, $(call real-search, $(multi-dtb-y), .dtb, -dtbs))
13 dtb-y := $(addprefix $(obj)/, $(dtb-y))
14 multi-dtb-y := $(addprefix $(obj)/, $(multi-dtb-y))
15 real-dtb-y := $(addprefix $(obj)/, $(real-dtb-y))
17 always-y += $(dtb-y)
18 targets += $(real-dtb-y)
25 dtb-y += $(subdir-dtbslist)
31 $(obj)/dtbs-list: $(dtb-y) FORCE
34 # Assembly file to wrap dtb(o)
37 builtin-dtb-section = $(if $(filter arch/$(SRCARCH)/boot/dts%, $(obj)),.dtb.init.rodata,.rodata)
44 echo '.section $(builtin-dtb-section),"a"'; \
54 $(obj)/%.dtb.S: $(obj)/%.dtb FORCE
68 dtb-check-enabled = $(if $(filter %.dtb, $@),y)
71 quiet_dtb_check_tag = $(if $(dtb-check-enabled),[C], )
72 cmd_dtb_check = $(if $(dtb-check-enabled),; $(DT_CHECKER) $(DT_CHECKER_FLAGS) -u $(srctree)/$(DT_BINDING_DIR) -p $(DT_TMP_SCHEMA) $@ || true)
78 # Do not replace $(filter %.dtb %.dtbo, $^) with $(real-prereqs). When a single
79 # DTB is turned into a multi-blob DTB, $^ will contain header file dependencies
82 cmd_fdtoverlay = $(objtree)/scripts/dtc/fdtoverlay -o $@ -i $(filter %.dtb %.dtbo, $^) $(cmd_dtb_check)
84 $(multi-dtb-y): $(DT_TMP_SCHEMA) FORCE
86 $(call multi_depend, $(multi-dtb-y), .dtb, -dtbs)
114 # Set -@ if the target is a base DTB that overlay is applied onto
115 DTC_FLAGS += $(if $(filter $(patsubst $(obj)/%,%,$@), $(base-dtb-y)), -@)
131 $(obj)/%.dtb: $(obj)/%.dts $(DTC) $(DT_TMP_SCHEMA) FORCE
142 # %.dtb.o <- %.dtb.S <- %.dtb <- %.dts
144 targets += $(call intermediate_targets, .dtb.o, .dtb.S .dtb) \