Merge branch 'master' of git://git.denx.de/u-boot
[oweals/u-boot.git] / arch / arm / dts / bcm963158.dts
1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * Copyright (C) 2019 Philippe Reynes <philippe.reynes@softathome.com>
4  */
5
6 /dts-v1/;
7
8 #include "bcm63158.dtsi"
9
10 / {
11         model = "Broadcom bcm963158";
12         compatible = "broadcom,bcm963158", "brcm,bcm63158";
13
14         aliases {
15                 serial0 = &uart0;
16         };
17
18         chosen {
19                 stdout-path = "serial0:115200n8";
20         };
21
22         memory {
23                 device_type = "memory";
24                 reg = <0x0 0x0 0x0 0x40000000>;
25         };
26 };
27
28 &uart0 {
29         u-boot,dm-pre-reloc;
30         status = "okay";
31 };
32
33 &gpio0 {
34         status = "okay";
35 };
36
37 &gpio1 {
38         status = "okay";
39 };
40
41 &gpio2 {
42         status = "okay";
43 };
44
45 &gpio3 {
46         status = "okay";
47 };
48
49 &gpio4 {
50         status = "okay";
51 };
52
53 &gpio5 {
54         status = "okay";
55 };
56
57 &gpio6 {
58         status = "okay";
59 };
60
61 &gpio7 {
62         status = "okay";
63 };
64
65 &nand {
66         status = "okay";
67         write-protect = <0>;
68         #address-cells = <1>;
69         #size-cells = <0>;
70
71         nandcs@0 {
72                 compatible = "brcm,nandcs";
73                 reg = <0>;
74                 nand-ecc-strength = <4>;
75                 nand-ecc-step-size = <512>;
76                 brcm,nand-oob-sector-size = <16>;
77         };
78 };
79
80 &leds {
81         status = "okay";
82         #address-cells = <1>;
83         #size-cells = <0>;
84         brcm,serial-led-en-pol;
85         brcm,serial-led-data-ppol;
86
87         led@16 {
88                 reg = <16>;
89                 label = "red:dsl2";
90         };
91
92         led@17 {
93                 reg = <17>;
94                 label = "green:dsl1";
95         };
96
97         led@18 {
98                 reg = <18>;
99                 label = "green:fxs2";
100         };
101
102         led@19 {
103                 reg = <19>;
104                 label = "green:fxs1";
105         };
106
107         led@26 {
108                 reg = <26>;
109                 label = "green:wan1_act";
110         };
111
112         led@27 {
113                 reg = <27>;
114                 label = "green:wps";
115         };
116
117         led@28 {
118                 reg = <28>;
119                 active-low;
120                 label = "green:aggregate_act";
121         };
122
123         led@29 {
124                 reg = <29>;
125                 label = "green:aggregate_link";
126         };
127 };
128
129 &hsspi {
130         status = "okay";
131
132         flash: mt25@0 {
133                 compatible = "jedec,spi-nor";
134                 #address-cells = <1>;
135                 #size-cells = <1>;
136                 reg = <0>;
137                 spi-max-frequency = <25000000>;
138         };
139 };