diff options
author | Jon Mason <jon.mason@broadcom.com> | 2016-08-03 14:39:02 -0400 |
---|---|---|
committer | Florian Fainelli <f.fainelli@gmail.com> | 2016-08-08 21:41:46 -0400 |
commit | e3227c128990deb8a9a12236fe4796a5951d0d22 (patch) | |
tree | 81cf394f5e27ead05ced781b6f74f2c22edcb6df | |
parent | 10baed1cdfca0bd6357a3a9048e8b72c844d29ec (diff) |
ARM: dts: NSP: Add new DT file for bcm958525er
Create a new device tree file for the Broadcom Northstar Plus
bcm958525er SVK. This SVK has 2GB RAM, 2 ports Ethernet, 2 eSATA, 2 PCI
slots, and 1 UART. Also, it has the ability to reboot via GPIO. To be
added in the future is support for the USB.
Signed-off-by: Jon Mason <jon.mason@broadcom.com>
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
-rw-r--r-- | arch/arm/boot/dts/Makefile | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm958525er.dts | 142 |
2 files changed, 143 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index faacd52370d2..84555f4bac31 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile | |||
@@ -102,6 +102,7 @@ dtb-$(CONFIG_ARCH_BCM_MOBILE) += \ | |||
102 | bcm21664-garnet.dtb \ | 102 | bcm21664-garnet.dtb \ |
103 | bcm23550-sparrow.dtb | 103 | bcm23550-sparrow.dtb |
104 | dtb-$(CONFIG_ARCH_BCM_NSP) += \ | 104 | dtb-$(CONFIG_ARCH_BCM_NSP) += \ |
105 | bcm958525er.dtb \ | ||
105 | bcm958525xmc.dtb \ | 106 | bcm958525xmc.dtb \ |
106 | bcm958625hr.dtb \ | 107 | bcm958625hr.dtb \ |
107 | bcm958625k.dtb | 108 | bcm958625k.dtb |
diff --git a/arch/arm/boot/dts/bcm958525er.dts b/arch/arm/boot/dts/bcm958525er.dts new file mode 100644 index 000000000000..be7f2f8ecf39 --- /dev/null +++ b/arch/arm/boot/dts/bcm958525er.dts | |||
@@ -0,0 +1,142 @@ | |||
1 | /* | ||
2 | * BSD LICENSE | ||
3 | * | ||
4 | * Copyright(c) 2016 Broadcom. All rights reserved. | ||
5 | * | ||
6 | * Redistribution and use in source and binary forms, with or without | ||
7 | * modification, are permitted provided that the following conditions | ||
8 | * are met: | ||
9 | * | ||
10 | * * Redistributions of source code must retain the above copyright | ||
11 | * notice, this list of conditions and the following disclaimer. | ||
12 | * * Redistributions in binary form must reproduce the above copyright | ||
13 | * notice, this list of conditions and the following disclaimer in | ||
14 | * the documentation and/or other materials provided with the | ||
15 | * distribution. | ||
16 | * * Neither the name of Broadcom Corporation nor the names of its | ||
17 | * contributors may be used to endorse or promote products derived | ||
18 | * from this software without specific prior written permission. | ||
19 | * | ||
20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||
21 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||
22 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||
23 | * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||
24 | * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
25 | * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||
26 | * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||
27 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||
28 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
29 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||
30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
31 | */ | ||
32 | |||
33 | /dts-v1/; | ||
34 | |||
35 | #include "bcm-nsp.dtsi" | ||
36 | #include <dt-bindings/gpio/gpio.h> | ||
37 | |||
38 | / { | ||
39 | model = "NorthStar Plus SVK (BCM958525ER)"; | ||
40 | compatible = "brcm,bcm58525", "brcm,nsp"; | ||
41 | |||
42 | aliases { | ||
43 | serial0 = &uart0; | ||
44 | }; | ||
45 | |||
46 | chosen { | ||
47 | stdout-path = "serial0:115200n8"; | ||
48 | }; | ||
49 | |||
50 | memory { | ||
51 | device_type = "memory"; | ||
52 | reg = <0x60000000 0x80000000>; | ||
53 | }; | ||
54 | |||
55 | gpio-restart { | ||
56 | compatible = "gpio-restart"; | ||
57 | gpios = <&gpioa 15 GPIO_ACTIVE_LOW>; | ||
58 | priority = <200>; | ||
59 | }; | ||
60 | }; | ||
61 | |||
62 | /* USB 2/3 support needed to be complete */ | ||
63 | |||
64 | &amac0 { | ||
65 | status = "okay"; | ||
66 | }; | ||
67 | |||
68 | |||
69 | &amac1 { | ||
70 | status = "okay"; | ||
71 | }; | ||
72 | |||
73 | &nand { | ||
74 | nandcs@0 { | ||
75 | compatible = "brcm,nandcs"; | ||
76 | reg = <0>; | ||
77 | nand-on-flash-bbt; | ||
78 | |||
79 | #address-cells = <1>; | ||
80 | #size-cells = <1>; | ||
81 | |||
82 | nand-ecc-strength = <24>; | ||
83 | nand-ecc-step-size = <1024>; | ||
84 | |||
85 | brcm,nand-oob-sector-size = <27>; | ||
86 | |||
87 | partition@0 { | ||
88 | label = "nboot"; | ||
89 | reg = <0x00000000 0x00200000>; | ||
90 | read-only; | ||
91 | }; | ||
92 | partition@200000 { | ||
93 | label = "nenv"; | ||
94 | reg = <0x00200000 0x00400000>; | ||
95 | }; | ||
96 | partition@600000 { | ||
97 | label = "nsystem"; | ||
98 | reg = <0x00600000 0x00a00000>; | ||
99 | }; | ||
100 | partition@1000000 { | ||
101 | label = "nrootfs"; | ||
102 | reg = <0x01000000 0x03000000>; | ||
103 | }; | ||
104 | partition@4000000 { | ||
105 | label = "ncustfs"; | ||
106 | reg = <0x04000000 0x3c000000>; | ||
107 | }; | ||
108 | }; | ||
109 | }; | ||
110 | |||
111 | &pcie0 { | ||
112 | status = "okay"; | ||
113 | }; | ||
114 | |||
115 | &pcie1 { | ||
116 | status = "okay"; | ||
117 | }; | ||
118 | |||
119 | &pinctrl { | ||
120 | pinctrl-names = "default"; | ||
121 | pinctrl-0 = <&nand_sel>; | ||
122 | nand_sel: nand_sel { | ||
123 | function = "nand"; | ||
124 | groups = "nand_grp"; | ||
125 | }; | ||
126 | }; | ||
127 | |||
128 | &sata_phy0 { | ||
129 | status = "okay"; | ||
130 | }; | ||
131 | |||
132 | &sata_phy1 { | ||
133 | status = "okay"; | ||
134 | }; | ||
135 | |||
136 | &sata { | ||
137 | status = "okay"; | ||
138 | }; | ||
139 | |||
140 | &uart0 { | ||
141 | status = "okay"; | ||
142 | }; | ||