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};
140