Skip to content

Commit e887ae2

Browse files
committed
Merge tag 'mvebu-dt-3.15-3' of git://git.infradead.org/linux-mvebu into next/dt
Merge "mvebu dt changes for v3.15 (incremental pull #3)" from Jason Cooper: - mvebu - merge armada 375, 380, 385 boards (mvebu/dt-3xx) - kirkwood - Add many Synology NAS boards - add board HP T5325 - add L2 cache node - add system-controller node - add audio node - dove - add pinctrl and global-config register Depends: - tags/mvebu-dt-fixes-3.14 (mvebu/dt-fixes) - removed dove PMU interrupt controller Conflicts: - mvebu/soc (arch/arm/boot/dts/Makefile) - add/add conflict. - move CONFIG_ARCH_LPC32XX to alphabetical order (after KIRKWOOD) * tag 'mvebu-dt-3.15-3' of git://git.infradead.org/linux-mvebu: ARM: kirkwood: Add dts file describing HP T5325 thin client ARM: kirkwood: Add i2c alias so setting bus number ARM: kirkwood: Add audio node to kirkwood.dtsi ARM: mvebu: select dtbs from MACH_ARMADA_* ARM: dove: add global-config register node ARM: dove: add additional pinctrl registers ARM: mvebu: Instantiate system controller in kirkwood.dtsi ARM: kirkwood: Instantiate L2 cache from DT. ARM: mvebu: use macros for interrupt flags on Armada 375/38x ARM: mvebu: use GIC_{SPI,PPI} in Armada 375/38x DTs ARM: mvebu: use C preprocessor include for Armada 375/38x DTs ARM: Kirkwood: Add support for many Synology NAS devices DT: i2c: Trivial: Add sii,s35390a DT: Vendor prefixes: Add ricoh, qnap, sii and synology ARM: dove: dt: revert PMU interrupt controller node ARM: mvebu: add Device Tree for the Armada 385 DB board ARM: mvebu: add Device Tree description of the Armada 380/385 SoCs ARM: mvebu: add Device Tree for the Armada 375 DB board ARM: mvebu: add Device Tree description of the Armada 375 SoC ARM: mvebu: dt: add missing alias 'eth3' on Armada XP mv78260 Conflicts: Documentation/devicetree/bindings/vendor-prefixes.txt arch/arm/boot/dts/Makefile Signed-off-by: Arnd Bergmann <[email protected]>
2 parents 3c883ef + e2b1568 commit e887ae2

30 files changed

+3185
-25
lines changed

Documentation/devicetree/bindings/i2c/trivial-devices.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ plx,pex8648 48-Lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch
5858
ramtron,24c64 i2c serial eeprom (24cxx)
5959
ricoh,rs5c372a I2C bus SERIAL INTERFACE REAL-TIME CLOCK IC
6060
samsung,24ad0xd1 S524AD0XF1 (128K/256K-bit Serial EEPROM for Low Power)
61+
sii,s35390a 2-wire CMOS real-time clock
6162
st-micro,24c256 i2c serial eeprom (24cxx)
6263
stm,m41t00 Serial Access TIMEKEEPER
6364
stm,m41t62 Serial real-time clock (RTC) with alarm

Documentation/devicetree/bindings/vendor-prefixes.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,23 +70,27 @@ picochip Picochip Ltd
7070
powervr PowerVR (deprecated, use img)
7171
qca Qualcomm Atheros, Inc.
7272
qcom Qualcomm Technologies, Inc
73+
qnap QNAP Systems, Inc.
7374
ralink Mediatek/Ralink Technology Corp.
7475
ramtron Ramtron International
7576
realtek Realtek Semiconductor Corp.
7677
renesas Renesas Electronics Corporation
78+
ricoh Ricoh Co. Ltd.
7779
rockchip Fuzhou Rockchip Electronics Co., Ltd
7880
samsung Samsung Semiconductor
7981
sbs Smart Battery System
8082
schindler Schindler
8183
sil Silicon Image
8284
silabs Silicon Laboratories
8385
simtek
86+
sii Seiko Instruments, Inc.
8487
sirf SiRF Technology, Inc.
8588
snps Synopsys, Inc.
8689
spansion Spansion Inc.
8790
st STMicroelectronics
8891
ste ST-Ericsson
8992
stericsson ST-Ericsson
93+
synology Synology, Inc.
9094
ti Texas Instruments
9195
tlm Trusted Logic Mobility
9296
toshiba Toshiba Corporation

arch/arm/boot/dts/Makefile

Lines changed: 33 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,18 @@ dtb-$(CONFIG_ARCH_KIRKWOOD) += kirkwood-b3.dtb \
9191
kirkwood-dns325.dtb \
9292
kirkwood-dockstar.dtb \
9393
kirkwood-dreamplug.dtb \
94+
kirkwood-ds109.dtb \
95+
kirkwood-ds110jv10.dtb \
96+
kirkwood-ds111.dtb \
97+
kirkwood-ds209.dtb \
98+
kirkwood-ds210.dtb \
99+
kirkwood-ds212.dtb \
100+
kirkwood-ds212j.dtb \
101+
kirkwood-ds409.dtb \
102+
kirkwood-ds409slim.dtb \
103+
kirkwood-ds411.dtb \
104+
kirkwood-ds411j.dtb \
105+
kirkwood-ds411slim.dtb \
94106
kirkwood-goflexnet.dtb \
95107
kirkwood-guruplug-server-plus.dtb \
96108
kirkwood-ib62x0.dtb \
@@ -116,26 +128,19 @@ dtb-$(CONFIG_ARCH_KIRKWOOD) += kirkwood-b3.dtb \
116128
kirkwood-rd88f6192.dtb \
117129
kirkwood-rd88f6281-a0.dtb \
118130
kirkwood-rd88f6281-a1.dtb \
131+
kirkwood-rs212.dtb \
132+
kirkwood-rs409.dtb \
133+
kirkwood-rs411.dtb \
119134
kirkwood-sheevaplug.dtb \
120135
kirkwood-sheevaplug-esata.dtb \
136+
kirkwood-t5325.dtb \
121137
kirkwood-topkick.dtb \
122138
kirkwood-ts219-6281.dtb \
123139
kirkwood-ts219-6282.dtb \
124140
kirkwood-ts419-6281.dtb \
125141
kirkwood-ts419-6282.dtb
126142
dtb-$(CONFIG_ARCH_MARCO) += marco-evb.dtb
127143
dtb-$(CONFIG_ARCH_MOXART) += moxart-uc7112lx.dtb
128-
dtb-$(CONFIG_ARCH_MVEBU) += armada-370-db.dtb \
129-
armada-370-mirabox.dtb \
130-
armada-370-netgear-rn102.dtb \
131-
armada-370-netgear-rn104.dtb \
132-
armada-370-rd.dtb \
133-
armada-xp-axpwifiap.dtb \
134-
armada-xp-db.dtb \
135-
armada-xp-gp.dtb \
136-
armada-xp-netgear-rn2120.dtb \
137-
armada-xp-matrix.dtb \
138-
armada-xp-openblocks-ax3-4.dtb
139144
dtb-$(CONFIG_ARCH_MXC) += \
140145
imx25-eukrea-mbimxsd25-baseboard.dtb \
141146
imx25-karo-tx25.dtb \
@@ -361,6 +366,23 @@ dtb-$(CONFIG_ARCH_VT8500) += vt8500-bv07.dtb \
361366
dtb-$(CONFIG_ARCH_ZYNQ) += zynq-zc702.dtb \
362367
zynq-zc706.dtb \
363368
zynq-zed.dtb
369+
dtb-$(CONFIG_MACH_ARMADA_370) += \
370+
armada-370-db.dtb \
371+
armada-370-mirabox.dtb \
372+
armada-370-netgear-rn102.dtb \
373+
armada-370-netgear-rn104.dtb \
374+
armada-370-rd.dtb
375+
dtb-$(CONFIG_MACH_ARMADA_375) += \
376+
armada-375-db.dtb
377+
dtb-$(CONFIG_MACH_ARMADA_38X) += \
378+
armada-385-db.dtb
379+
dtb-$(CONFIG_MACH_ARMADA_XP) += \
380+
armada-xp-axpwifiap.dtb \
381+
armada-xp-db.dtb \
382+
armada-xp-gp.dtb \
383+
armada-xp-netgear-rn2120.dtb \
384+
armada-xp-matrix.dtb \
385+
armada-xp-openblocks-ax3-4.dtb
364386

365387
targets += dtbs
366388
targets += $(dtb-y)

arch/arm/boot/dts/armada-375-db.dts

Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
/*
2+
* Device Tree file for Marvell Armada 375 evaluation board
3+
* (DB-88F6720)
4+
*
5+
* Copyright (C) 2014 Marvell
6+
*
7+
* Gregory CLEMENT <[email protected]>
8+
* Thomas Petazzoni <[email protected]>
9+
*
10+
* This file is licensed under the terms of the GNU General Public
11+
* License version 2. This program is licensed "as is" without any
12+
* warranty of any kind, whether express or implied.
13+
*/
14+
15+
/dts-v1/;
16+
#include <dt-bindings/gpio/gpio.h>
17+
#include "armada-375.dtsi"
18+
19+
/ {
20+
model = "Marvell Armada 375 Development Board";
21+
compatible = "marvell,a375-db", "marvell,armada375";
22+
23+
chosen {
24+
bootargs = "console=ttyS0,115200 earlyprintk";
25+
};
26+
27+
memory {
28+
device_type = "memory";
29+
reg = <0x00000000 0x40000000>; /* 1 GB */
30+
};
31+
32+
soc {
33+
ranges = <MBUS_ID(0xf0, 0x01) 0 0xf1000000 0x100000
34+
MBUS_ID(0x01, 0x1d) 0 0xfff00000 0x100000>;
35+
36+
internal-regs {
37+
spi@10600 {
38+
pinctrl-0 = <&spi0_pins>;
39+
pinctrl-names = "default";
40+
/*
41+
* SPI conflicts with NAND, so we disable it
42+
* here, and select NAND as the enabled device
43+
* by default.
44+
*/
45+
status = "disabled";
46+
47+
spi-flash@0 {
48+
#address-cells = <1>;
49+
#size-cells = <1>;
50+
compatible = "n25q128a13";
51+
reg = <0>; /* Chip select 0 */
52+
spi-max-frequency = <108000000>;
53+
};
54+
};
55+
56+
i2c@11000 {
57+
status = "okay";
58+
clock-frequency = <100000>;
59+
pinctrl-0 = <&i2c0_pins>;
60+
pinctrl-names = "default";
61+
};
62+
63+
i2c@11100 {
64+
status = "okay";
65+
clock-frequency = <100000>;
66+
pinctrl-0 = <&i2c1_pins>;
67+
pinctrl-names = "default";
68+
};
69+
70+
serial@12000 {
71+
clock-frequency = <200000000>;
72+
status = "okay";
73+
};
74+
75+
pinctrl {
76+
sdio_st_pins: sdio-st-pins {
77+
marvell,pins = "mpp44", "mpp45";
78+
marvell,function = "gpio";
79+
};
80+
};
81+
82+
nand: nand@d0000 {
83+
pinctrl-0 = <&nand_pins>;
84+
pinctrl-names = "default";
85+
status = "okay";
86+
num-cs = <1>;
87+
marvell,nand-keep-config;
88+
marvell,nand-enable-arbiter;
89+
nand-on-flash-bbt;
90+
91+
partition@0 {
92+
label = "U-Boot";
93+
reg = <0 0x800000>;
94+
};
95+
partition@800000 {
96+
label = "Linux";
97+
reg = <0x800000 0x800000>;
98+
};
99+
partition@1000000 {
100+
label = "Filesystem";
101+
reg = <0x1000000 0x3f000000>;
102+
};
103+
};
104+
105+
mvsdio@d4000 {
106+
pinctrl-0 = <&sdio_pins &sdio_st_pins>;
107+
pinctrl-names = "default";
108+
status = "okay";
109+
cd-gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>;
110+
wp-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
111+
};
112+
};
113+
114+
pcie-controller {
115+
status = "okay";
116+
/*
117+
* The two PCIe units are accessible through
118+
* standard PCIe slots on the board.
119+
*/
120+
pcie@1,0 {
121+
/* Port 0, Lane 0 */
122+
status = "okay";
123+
};
124+
pcie@2,0 {
125+
/* Port 1, Lane 0 */
126+
status = "okay";
127+
};
128+
};
129+
};
130+
};

0 commit comments

Comments
 (0)