xref: /freebsd-src/sys/contrib/device-tree/src/mips/brcm/bcm97425svmb.dts (revision d5b0e70f7e04d971691517ce1304d86a1e367e2e)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2c66ec88fSEmmanuel Vadot/dts-v1/;
3c66ec88fSEmmanuel Vadot
42eb4d8dcSEmmanuel Vadot#include "bcm7425.dtsi"
52eb4d8dcSEmmanuel Vadot#include "bcm97xxx-nand-cs1-bch24.dtsi"
6c66ec88fSEmmanuel Vadot
7c66ec88fSEmmanuel Vadot/ {
8c66ec88fSEmmanuel Vadot	compatible = "brcm,bcm97425svmb", "brcm,bcm7425";
9c66ec88fSEmmanuel Vadot	model = "Broadcom BCM97425SVMB";
10c66ec88fSEmmanuel Vadot
11c66ec88fSEmmanuel Vadot	memory@0 {
12c66ec88fSEmmanuel Vadot		device_type = "memory";
13c66ec88fSEmmanuel Vadot		reg = <0x00000000 0x10000000>,
14c66ec88fSEmmanuel Vadot		      <0x20000000 0x30000000>,
15c66ec88fSEmmanuel Vadot		      <0x90000000 0x40000000>;
16c66ec88fSEmmanuel Vadot	};
17c66ec88fSEmmanuel Vadot
18c66ec88fSEmmanuel Vadot	chosen {
19c66ec88fSEmmanuel Vadot		bootargs = "console=ttyS0,115200";
20c66ec88fSEmmanuel Vadot		stdout-path = &uart0;
21c66ec88fSEmmanuel Vadot	};
22c66ec88fSEmmanuel Vadot};
23c66ec88fSEmmanuel Vadot
24c66ec88fSEmmanuel Vadot&uart0 {
25c66ec88fSEmmanuel Vadot	status = "okay";
26c66ec88fSEmmanuel Vadot};
27c66ec88fSEmmanuel Vadot
28c66ec88fSEmmanuel Vadot&uart1 {
29c66ec88fSEmmanuel Vadot	status = "okay";
30c66ec88fSEmmanuel Vadot};
31c66ec88fSEmmanuel Vadot
32c66ec88fSEmmanuel Vadot&uart2 {
33c66ec88fSEmmanuel Vadot	status = "okay";
34c66ec88fSEmmanuel Vadot};
35c66ec88fSEmmanuel Vadot
36c66ec88fSEmmanuel Vadot&bsca {
37c66ec88fSEmmanuel Vadot	status = "okay";
38c66ec88fSEmmanuel Vadot};
39c66ec88fSEmmanuel Vadot
40c66ec88fSEmmanuel Vadot&bscb {
41c66ec88fSEmmanuel Vadot	status = "okay";
42c66ec88fSEmmanuel Vadot};
43c66ec88fSEmmanuel Vadot
44c66ec88fSEmmanuel Vadot&bscc {
45c66ec88fSEmmanuel Vadot	status = "okay";
46c66ec88fSEmmanuel Vadot};
47c66ec88fSEmmanuel Vadot
48c66ec88fSEmmanuel Vadot&bscd {
49c66ec88fSEmmanuel Vadot	status = "okay";
50c66ec88fSEmmanuel Vadot};
51c66ec88fSEmmanuel Vadot
52c66ec88fSEmmanuel Vadot&bsce {
53c66ec88fSEmmanuel Vadot	status = "okay";
54c66ec88fSEmmanuel Vadot};
55c66ec88fSEmmanuel Vadot
56c66ec88fSEmmanuel Vadot&pwma {
57c66ec88fSEmmanuel Vadot	status = "okay";
58c66ec88fSEmmanuel Vadot};
59c66ec88fSEmmanuel Vadot
60c66ec88fSEmmanuel Vadot&pwmb {
61c66ec88fSEmmanuel Vadot	status = "okay";
62c66ec88fSEmmanuel Vadot};
63c66ec88fSEmmanuel Vadot
64c66ec88fSEmmanuel Vadot&watchdog {
65c66ec88fSEmmanuel Vadot	status = "okay";
66c66ec88fSEmmanuel Vadot};
67c66ec88fSEmmanuel Vadot
68c66ec88fSEmmanuel Vadot&enet0 {
69c66ec88fSEmmanuel Vadot	status = "okay";
70c66ec88fSEmmanuel Vadot};
71c66ec88fSEmmanuel Vadot
72c66ec88fSEmmanuel Vadot&ehci0 {
73c66ec88fSEmmanuel Vadot	status = "okay";
74c66ec88fSEmmanuel Vadot};
75c66ec88fSEmmanuel Vadot
76c66ec88fSEmmanuel Vadot&ohci0 {
77c66ec88fSEmmanuel Vadot	status = "okay";
78c66ec88fSEmmanuel Vadot};
79c66ec88fSEmmanuel Vadot
80c66ec88fSEmmanuel Vadot&ehci1 {
81c66ec88fSEmmanuel Vadot	status = "okay";
82c66ec88fSEmmanuel Vadot};
83c66ec88fSEmmanuel Vadot
84c66ec88fSEmmanuel Vadot&ohci1 {
85c66ec88fSEmmanuel Vadot	status = "okay";
86c66ec88fSEmmanuel Vadot};
87c66ec88fSEmmanuel Vadot
88c66ec88fSEmmanuel Vadot&ehci2 {
89c66ec88fSEmmanuel Vadot	status = "okay";
90c66ec88fSEmmanuel Vadot};
91c66ec88fSEmmanuel Vadot
92c66ec88fSEmmanuel Vadot&ohci2 {
93c66ec88fSEmmanuel Vadot	status = "okay";
94c66ec88fSEmmanuel Vadot};
95c66ec88fSEmmanuel Vadot
96c66ec88fSEmmanuel Vadot&ehci3 {
97c66ec88fSEmmanuel Vadot	status = "okay";
98c66ec88fSEmmanuel Vadot};
99c66ec88fSEmmanuel Vadot
100c66ec88fSEmmanuel Vadot&ohci3 {
101c66ec88fSEmmanuel Vadot	status = "okay";
102c66ec88fSEmmanuel Vadot};
103c66ec88fSEmmanuel Vadot
104c66ec88fSEmmanuel Vadot&nand {
105c66ec88fSEmmanuel Vadot	status = "okay";
106c66ec88fSEmmanuel Vadot};
107c66ec88fSEmmanuel Vadot
108c66ec88fSEmmanuel Vadot&sdhci0 {
109c66ec88fSEmmanuel Vadot	status = "okay";
110c66ec88fSEmmanuel Vadot};
111c66ec88fSEmmanuel Vadot
112c66ec88fSEmmanuel Vadot&sdhci1 {
113c66ec88fSEmmanuel Vadot	status = "okay";
114c66ec88fSEmmanuel Vadot};
115c66ec88fSEmmanuel Vadot
116c66ec88fSEmmanuel Vadot&qspi {
117c66ec88fSEmmanuel Vadot	status = "okay";
118c66ec88fSEmmanuel Vadot
119*d5b0e70fSEmmanuel Vadot	flash@0 {
120c66ec88fSEmmanuel Vadot		compatible = "m25p80";
121c66ec88fSEmmanuel Vadot		reg = <0>;
122c66ec88fSEmmanuel Vadot		spi-max-frequency = <40000000>;
123c66ec88fSEmmanuel Vadot		spi-cpol;
124c66ec88fSEmmanuel Vadot		spi-cpha;
125c66ec88fSEmmanuel Vadot		use-bspi;
126c66ec88fSEmmanuel Vadot		m25p,fast-read;
127c66ec88fSEmmanuel Vadot
128c66ec88fSEmmanuel Vadot		partitions {
129c66ec88fSEmmanuel Vadot			compatible = "fixed-partitions";
130c66ec88fSEmmanuel Vadot			#address-cells = <1>;
131c66ec88fSEmmanuel Vadot			#size-cells = <1>;
132c66ec88fSEmmanuel Vadot
133c66ec88fSEmmanuel Vadot			flash0.cfe@0 {
134c66ec88fSEmmanuel Vadot				reg = <0x0 0x200000>;
135c66ec88fSEmmanuel Vadot			};
136c66ec88fSEmmanuel Vadot
137c66ec88fSEmmanuel Vadot			flash0.mac@200000 {
138c66ec88fSEmmanuel Vadot				reg = <0x200000 0x40000>;
139c66ec88fSEmmanuel Vadot			};
140c66ec88fSEmmanuel Vadot
141c66ec88fSEmmanuel Vadot			flash0.nvram@240000 {
142c66ec88fSEmmanuel Vadot				reg = <0x240000 0x10000>;
143c66ec88fSEmmanuel Vadot			};
144c66ec88fSEmmanuel Vadot		};
145c66ec88fSEmmanuel Vadot	};
146c66ec88fSEmmanuel Vadot};
147c66ec88fSEmmanuel Vadot
148c66ec88fSEmmanuel Vadot&mspi {
149c66ec88fSEmmanuel Vadot	status = "okay";
150c66ec88fSEmmanuel Vadot};
151c66ec88fSEmmanuel Vadot
152c66ec88fSEmmanuel Vadot&waketimer {
153c66ec88fSEmmanuel Vadot	status = "okay";
154c66ec88fSEmmanuel Vadot};
155e67e8565SEmmanuel Vadot
156e67e8565SEmmanuel Vadot&pcie_0 {
157e67e8565SEmmanuel Vadot	status = "okay";
158e67e8565SEmmanuel Vadot	/* 1GB Memc0, 1GB Memc1 */
159e67e8565SEmmanuel Vadot	brcm,scb-sizes = <0 0x40000000 0 0x40000000>;
160e67e8565SEmmanuel Vadot	dma-ranges = <0x43000000 0x00000000 0x00000000 0x00000000 0x0 0x10000000
161e67e8565SEmmanuel Vadot		      0x43000000 0x00000000 0x10000000 0x20000000 0x0 0x30000000
162e67e8565SEmmanuel Vadot		      0x43000000 0x00000000 0x40000000 0x90000000 0x0 0x40000000>;
163e67e8565SEmmanuel Vadot};
164