aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/Makefile
diff options
context:
space:
mode:
authorBen Peddell <klightspeed@killerwolves.net>2014-02-19 15:02:37 -0500
committerJason Cooper <jason@lakedaemon.net>2014-02-21 20:48:55 -0500
commit2d0a7addbd109bd4a586d2ae2914a0047a4719de (patch)
tree07afae1a628ee3eec98b1eeff65602b6cd8c8247 /arch/arm/boot/dts/Makefile
parent36670de13d711f58467e99acbde4dfc0db98543c (diff)
ARM: Kirkwood: Add support for many Synology NAS devices
Add device tree fragments and files to support many of the kirkwood based Synology NAS devices. This is a modification of Andrew Lunn's <andrew@lunn.ch> translation of the board setup file maintained by Ben Peddell <klightspeed@killerwolves.net> The Ricoh RS5C372 RTC was used in all 2009 units and some 2010 units. All other Synology Kirkwood-based DiskStations and RackStations use the Seiko S35390A RTC. Most of the 1-bay and 2-bay units use the GPIOs that are multiplexed with the built-in SATA interface activity/presence pins on mpp 20-23, while the 4-bay units use ge01 and a PCIe SATA controller, and put the software controlled HDD leds on mpp 36-43. Most of the 6281 units with HDD power controls use mpp 29 and 31, while most of the 6282 units with HDD power controls use mpp 30, 34, 44 and 45 and provide a model ID on mpp 28, 29, 46 and 47. Pre-2012 units and most 4-bay units didn't have a separate power control for HDD1. These power controls are presumably to limit startup current from the 12V brick power supply. Instead of using separate dtsi files in a synology directory, this patch uses a single dtsi file containing all of the modules for these boards, with all of the modules not common to all boards disabled. The board dts files then enable the appropriate modules for their boards. Signed-off-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: Ben Peddell <klightspeed@killerwolves.net> Tested-by: Ben Peddell <klightspeed@killerwolves.net> (ds211j) Signed-off-by: Jason Cooper <jason@lakedaemon.net>
Diffstat (limited to 'arch/arm/boot/dts/Makefile')
-rw-r--r--arch/arm/boot/dts/Makefile15
1 files changed, 15 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index 0eda36cbf7e0..7b54b05b9395 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -90,6 +90,18 @@ dtb-$(CONFIG_ARCH_KIRKWOOD) += kirkwood-b3.dtb \
90 kirkwood-dns325.dtb \ 90 kirkwood-dns325.dtb \
91 kirkwood-dockstar.dtb \ 91 kirkwood-dockstar.dtb \
92 kirkwood-dreamplug.dtb \ 92 kirkwood-dreamplug.dtb \
93 kirkwood-ds109.dtb \
94 kirkwood-ds110jv10.dtb \
95 kirkwood-ds111.dtb \
96 kirkwood-ds209.dtb \
97 kirkwood-ds210.dtb \
98 kirkwood-ds212.dtb \
99 kirkwood-ds212j.dtb \
100 kirkwood-ds409.dtb \
101 kirkwood-ds409slim.dtb \
102 kirkwood-ds411.dtb \
103 kirkwood-ds411j.dtb \
104 kirkwood-ds411slim.dtb \
93 kirkwood-goflexnet.dtb \ 105 kirkwood-goflexnet.dtb \
94 kirkwood-guruplug-server-plus.dtb \ 106 kirkwood-guruplug-server-plus.dtb \
95 kirkwood-ib62x0.dtb \ 107 kirkwood-ib62x0.dtb \
@@ -115,6 +127,9 @@ dtb-$(CONFIG_ARCH_KIRKWOOD) += kirkwood-b3.dtb \
115 kirkwood-rd88f6192.dtb \ 127 kirkwood-rd88f6192.dtb \
116 kirkwood-rd88f6281-a0.dtb \ 128 kirkwood-rd88f6281-a0.dtb \
117 kirkwood-rd88f6281-a1.dtb \ 129 kirkwood-rd88f6281-a1.dtb \
130 kirkwood-rs212.dtb \
131 kirkwood-rs409.dtb \
132 kirkwood-rs411.dtb \
118 kirkwood-sheevaplug.dtb \ 133 kirkwood-sheevaplug.dtb \
119 kirkwood-sheevaplug-esata.dtb \ 134 kirkwood-sheevaplug-esata.dtb \
120 kirkwood-topkick.dtb \ 135 kirkwood-topkick.dtb \