Skip to content

Commit 739c586

Browse files
author
Phil Elwell
committed
BCM270X_DT: Move the overlays into a subdirectory, adding the README
1 parent 7d54f17 commit 739c586

33 files changed

+543
-42
lines changed

arch/arm/boot/dts/Makefile

Lines changed: 16 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
ifeq ($(CONFIG_OF),y)
22

3+
dtb-$(CONFIG_BCM2708_DT) += bcm2708-rpi-b.dtb
4+
dtb-$(CONFIG_BCM2708_DT) += bcm2708-rpi-b-plus.dtb
5+
dtb-$(CONFIG_BCM2708_DT) += bcm2708-rpi-cm.dtb
6+
dtb-$(CONFIG_BCM2709_DT) += bcm2709-rpi-2-b.dtb
7+
8+
# Raspberry Pi
9+
ifeq ($(CONFIG_BCM2708_DT),y)
10+
RPI_DT_OVERLAYS=y
11+
endif
12+
ifeq ($(CONFIG_BCM2709_DT),y)
13+
RPI_DT_OVERLAYS=y
14+
endif
15+
16+
subdir-$(RPI_DT_OVERLAYS) += overlays
17+
318
# Keep at91 dtb files sorted alphabetically for each SoC
419
# rm9200
520
dtb-$(CONFIG_ARCH_AT91) += at91rm9200ek.dtb
@@ -53,48 +68,6 @@ dtb-$(CONFIG_ARCH_AT91) += at91-sama5d4ek.dtb
5368

5469
dtb-$(CONFIG_ARCH_ATLAS6) += atlas6-evb.dtb
5570
dtb-$(CONFIG_ARCH_AXXIA) += axm5516-amarillo.dtb
56-
57-
# Raspberry Pi
58-
ifeq ($(CONFIG_BCM2708_DT),y)
59-
RPI_DT_OVERLAYS=y
60-
endif
61-
ifeq ($(CONFIG_BCM2709_DT),y)
62-
RPI_DT_OVERLAYS=y
63-
endif
64-
dtb-$(CONFIG_BCM2708_DT) += bcm2708-rpi-b.dtb
65-
dtb-$(CONFIG_BCM2708_DT) += bcm2708-rpi-b-plus.dtb
66-
dtb-$(CONFIG_BCM2708_DT) += bcm2708-rpi-cm.dtb
67-
dtb-$(CONFIG_BCM2709_DT) += bcm2709-rpi-2-b.dtb
68-
dtb-$(RPI_DT_OVERLAYS) += ads7846-overlay.dtb
69-
dtb-$(RPI_DT_OVERLAYS) += bmp085_i2c-sensor-overlay.dtb
70-
dtb-$(RPI_DT_OVERLAYS) += ds1307-rtc-overlay.dtb
71-
dtb-$(RPI_DT_OVERLAYS) += enc28j60-overlay.dtb
72-
dtb-$(RPI_DT_OVERLAYS) += i2c-rtc-overlay.dtb
73-
dtb-$(RPI_DT_OVERLAYS) += hifiberry-dac-overlay.dtb
74-
dtb-$(RPI_DT_OVERLAYS) += hifiberry-dacplus-overlay.dtb
75-
dtb-$(RPI_DT_OVERLAYS) += hifiberry-digi-overlay.dtb
76-
dtb-$(RPI_DT_OVERLAYS) += hifiberry-amp-overlay.dtb
77-
dtb-$(RPI_DT_OVERLAYS) += hy28a-overlay.dtb
78-
dtb-$(RPI_DT_OVERLAYS) += hy28b-overlay.dtb
79-
dtb-$(RPI_DT_OVERLAYS) += iqaudio-dac-overlay.dtb
80-
dtb-$(RPI_DT_OVERLAYS) += iqaudio-dacplus-overlay.dtb
81-
dtb-$(RPI_DT_OVERLAYS) += rpi-dac-overlay.dtb
82-
dtb-$(RPI_DT_OVERLAYS) += rpi-proto-overlay.dtb
83-
dtb-$(RPI_DT_OVERLAYS) += lirc-rpi-overlay.dtb
84-
dtb-$(RPI_DT_OVERLAYS) += mmc-overlay.dtb
85-
dtb-$(RPI_DT_OVERLAYS) += mz61581-overlay.dtb
86-
dtb-$(RPI_DT_OVERLAYS) += pcf2127-rtc-overlay.dtb
87-
dtb-$(RPI_DT_OVERLAYS) += pcf8523-rtc-overlay.dtb
88-
dtb-$(RPI_DT_OVERLAYS) += piscreen-overlay.dtb
89-
dtb-$(RPI_DT_OVERLAYS) += pitft28-resistive-overlay.dtb
90-
dtb-$(RPI_DT_OVERLAYS) += pps-gpio-overlay.dtb
91-
dtb-$(RPI_DT_OVERLAYS) += rpi-display-overlay.dtb
92-
dtb-$(RPI_DT_OVERLAYS) += sdhost-overlay.dtb
93-
dtb-$(RPI_DT_OVERLAYS) += tinylcd35-overlay.dtb
94-
dtb-$(RPI_DT_OVERLAYS) += w1-gpio-overlay.dtb
95-
dtb-$(RPI_DT_OVERLAYS) += w1-gpio-pullup-overlay.dtb
96-
dtb-$(RPI_DT_OVERLAYS) += spi-bcm2835-overlay.dtb
97-
dtb-$(RPI_DT_OVERLAYS) += mcp2515-can0-overlay.dtb
9871
dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb
9972

10073
dtb-$(CONFIG_ARCH_BCM_5301X) += bcm4708-netgear-r6250.dtb
@@ -573,6 +546,7 @@ endif
573546
# *.dtb used to be generated in the directory above. Clean out the
574547
# old build results so people don't accidentally use them.
575548
dtbs: $(addprefix $(obj)/, $(dtb-y))
549+
$(Q)$(MAKE) $(build)=arch/arm/boot/dts/overlays
576550
$(Q)rm -f $(obj)/../*.dtb
577551

578552
clean-files := *.dtb

arch/arm/boot/dts/overlays/Makefile

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
ifeq ($(CONFIG_OF),y)
2+
3+
# Overlays for the Raspberry Pi platform
4+
5+
ifeq ($(CONFIG_BCM2708_DT),y)
6+
RPI_DT_OVERLAYS=y
7+
endif
8+
ifeq ($(CONFIG_BCM2709_DT),y)
9+
RPI_DT_OVERLAYS=y
10+
endif
11+
12+
dtb-$(RPI_DT_OVERLAYS) += ads7846-overlay.dtb
13+
dtb-$(RPI_DT_OVERLAYS) += bmp085_i2c-sensor-overlay.dtb
14+
dtb-$(RPI_DT_OVERLAYS) += enc28j60-overlay.dtb
15+
dtb-$(RPI_DT_OVERLAYS) += hifiberry-amp-overlay.dtb
16+
dtb-$(RPI_DT_OVERLAYS) += hifiberry-dac-overlay.dtb
17+
dtb-$(RPI_DT_OVERLAYS) += hifiberry-dacplus-overlay.dtb
18+
dtb-$(RPI_DT_OVERLAYS) += hifiberry-digi-overlay.dtb
19+
dtb-$(RPI_DT_OVERLAYS) += hy28a-overlay.dtb
20+
dtb-$(RPI_DT_OVERLAYS) += hy28b-overlay.dtb
21+
dtb-$(RPI_DT_OVERLAYS) += i2c-rtc-overlay.dtb
22+
dtb-$(RPI_DT_OVERLAYS) += iqaudio-dac-overlay.dtb
23+
dtb-$(RPI_DT_OVERLAYS) += iqaudio-dacplus-overlay.dtb
24+
dtb-$(RPI_DT_OVERLAYS) += lirc-rpi-overlay.dtb
25+
dtb-$(RPI_DT_OVERLAYS) += mcp2515-can0-overlay.dtb
26+
dtb-$(RPI_DT_OVERLAYS) += mmc-overlay.dtb
27+
dtb-$(RPI_DT_OVERLAYS) += mz61581-overlay.dtb
28+
dtb-$(RPI_DT_OVERLAYS) += piscreen-overlay.dtb
29+
dtb-$(RPI_DT_OVERLAYS) += pitft28-resistive-overlay.dtb
30+
dtb-$(RPI_DT_OVERLAYS) += pps-gpio-overlay.dtb
31+
dtb-$(RPI_DT_OVERLAYS) += rpi-dac-overlay.dtb
32+
dtb-$(RPI_DT_OVERLAYS) += rpi-display-overlay.dtb
33+
dtb-$(RPI_DT_OVERLAYS) += rpi-proto-overlay.dtb
34+
dtb-$(RPI_DT_OVERLAYS) += sdhost-overlay.dtb
35+
dtb-$(RPI_DT_OVERLAYS) += spi-bcm2835-overlay.dtb
36+
dtb-$(RPI_DT_OVERLAYS) += tinylcd35-overlay.dtb
37+
dtb-$(RPI_DT_OVERLAYS) += w1-gpio-overlay.dtb
38+
dtb-$(RPI_DT_OVERLAYS) += w1-gpio-pullup-overlay.dtb
39+
40+
targets += dtbs dtbs_install
41+
targets += $(dtb-y)
42+
43+
endif
44+
45+
always := $(dtb-y)
46+
clean-files := *.dtb
47+
48+
# Enable fixups to support overlays on BCM2708 platforms
49+
ifeq ($(RPI_DT_OVERLAYS),y)
50+
DTC_FLAGS ?= -@
51+
endif

0 commit comments

Comments
 (0)