1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0
2380e4270SFlorian Fainelli/dts-v1/;
3380e4270SFlorian Fainelli
43df83c91SÁlvaro Fernández Rojas#include "bcm7435.dtsi"
53df83c91SÁlvaro Fernández Rojas#include "bcm97xxx-nand-cs1-bch24.dtsi"
6380e4270SFlorian Fainelli
7380e4270SFlorian Fainelli/ {
8380e4270SFlorian Fainelli	compatible = "brcm,bcm97435svmb", "brcm,bcm7435";
9380e4270SFlorian Fainelli	model = "Broadcom BCM97435SVMB";
10380e4270SFlorian Fainelli
11380e4270SFlorian Fainelli	memory@0 {
12380e4270SFlorian Fainelli		device_type = "memory";
13380e4270SFlorian Fainelli		reg = <0x00000000 0x10000000>,
14380e4270SFlorian Fainelli		      <0x20000000 0x30000000>,
15380e4270SFlorian Fainelli		      <0x90000000 0x40000000>;
16380e4270SFlorian Fainelli	};
17380e4270SFlorian Fainelli
18380e4270SFlorian Fainelli	chosen {
19904c3b49SFlorian Fainelli		bootargs = "console=ttyS0,115200";
20380e4270SFlorian Fainelli		stdout-path = &uart0;
21380e4270SFlorian Fainelli	};
22380e4270SFlorian Fainelli};
23380e4270SFlorian Fainelli
24380e4270SFlorian Fainelli&uart0 {
25380e4270SFlorian Fainelli	status = "okay";
26380e4270SFlorian Fainelli};
27380e4270SFlorian Fainelli
285c40d493SJaedon Shin&uart1 {
295c40d493SJaedon Shin	status = "okay";
305c40d493SJaedon Shin};
315c40d493SJaedon Shin
325c40d493SJaedon Shin&uart2 {
335c40d493SJaedon Shin	status = "okay";
345c40d493SJaedon Shin};
355c40d493SJaedon Shin
365c40d493SJaedon Shin&bsca {
375c40d493SJaedon Shin	status = "okay";
385c40d493SJaedon Shin};
395c40d493SJaedon Shin
405c40d493SJaedon Shin&bscb {
415c40d493SJaedon Shin	status = "okay";
425c40d493SJaedon Shin};
435c40d493SJaedon Shin
445c40d493SJaedon Shin&bscc {
455c40d493SJaedon Shin	status = "okay";
465c40d493SJaedon Shin};
475c40d493SJaedon Shin
485c40d493SJaedon Shin&bscd {
495c40d493SJaedon Shin	status = "okay";
505c40d493SJaedon Shin};
515c40d493SJaedon Shin
525c40d493SJaedon Shin&bsce {
535c40d493SJaedon Shin	status = "okay";
545c40d493SJaedon Shin};
555c40d493SJaedon Shin
567bbe59ddSJaedon Shin&pwma {
577bbe59ddSJaedon Shin	status = "okay";
587bbe59ddSJaedon Shin};
597bbe59ddSJaedon Shin
607bbe59ddSJaedon Shin&pwmb {
617bbe59ddSJaedon Shin	status = "okay";
627bbe59ddSJaedon Shin};
637bbe59ddSJaedon Shin
64b68c2575SJaedon Shin&watchdog {
65b68c2575SJaedon Shin	status = "okay";
66b68c2575SJaedon Shin};
67b68c2575SJaedon Shin
68380e4270SFlorian Fainelli&enet0 {
69380e4270SFlorian Fainelli	status = "okay";
70380e4270SFlorian Fainelli};
71380e4270SFlorian Fainelli
72380e4270SFlorian Fainelli&ehci0 {
73380e4270SFlorian Fainelli	status = "okay";
74380e4270SFlorian Fainelli};
75380e4270SFlorian Fainelli
76380e4270SFlorian Fainelli&ohci0 {
77380e4270SFlorian Fainelli	status = "okay";
78380e4270SFlorian Fainelli};
79380e4270SFlorian Fainelli
80380e4270SFlorian Fainelli&ehci1 {
81380e4270SFlorian Fainelli	status = "okay";
82380e4270SFlorian Fainelli};
83380e4270SFlorian Fainelli
84380e4270SFlorian Fainelli&ohci1 {
85380e4270SFlorian Fainelli	status = "okay";
86380e4270SFlorian Fainelli};
87380e4270SFlorian Fainelli
88380e4270SFlorian Fainelli&ehci2 {
89380e4270SFlorian Fainelli	status = "okay";
90380e4270SFlorian Fainelli};
91380e4270SFlorian Fainelli
92380e4270SFlorian Fainelli&ohci2 {
93380e4270SFlorian Fainelli	status = "okay";
94380e4270SFlorian Fainelli};
95380e4270SFlorian Fainelli
96380e4270SFlorian Fainelli&ehci3 {
97380e4270SFlorian Fainelli	status = "okay";
98380e4270SFlorian Fainelli};
99380e4270SFlorian Fainelli
100380e4270SFlorian Fainelli&ohci3 {
101380e4270SFlorian Fainelli	status = "okay";
102380e4270SFlorian Fainelli};
1035c40d493SJaedon Shin
104cfc8be04SJaedon Shin&nand {
105cfc8be04SJaedon Shin	status = "okay";
106cfc8be04SJaedon Shin};
107cfc8be04SJaedon Shin
1085c40d493SJaedon Shin&sata {
1095c40d493SJaedon Shin	status = "okay";
1105c40d493SJaedon Shin};
1115c40d493SJaedon Shin
1125c40d493SJaedon Shin&sata_phy {
1135c40d493SJaedon Shin	status = "okay";
1145c40d493SJaedon Shin};
115b2420e27SJaedon Shin
116b2420e27SJaedon Shin&sdhci0 {
117b2420e27SJaedon Shin	status = "okay";
118b2420e27SJaedon Shin};
119b2420e27SJaedon Shin
120b2420e27SJaedon Shin&sdhci1 {
121b2420e27SJaedon Shin	status = "okay";
122b2420e27SJaedon Shin};
123d783738cSJaedon Shin
124d783738cSJaedon Shin&mspi {
125d783738cSJaedon Shin	status = "okay";
126d783738cSJaedon Shin};
127e84442c1SJaedon Shin
128e84442c1SJaedon Shin&waketimer {
129e84442c1SJaedon Shin	status = "okay";
130e84442c1SJaedon Shin};
131*6fffb01eSJim Quinlan
132*6fffb01eSJim Quinlan&pcie_0 {
133*6fffb01eSJim Quinlan	status = "okay";
134*6fffb01eSJim Quinlan	/* 1GB Memc0, 1GB Memc1 */
135*6fffb01eSJim Quinlan	brcm,scb-sizes = <0 0x40000000 0 0x40000000>;
136*6fffb01eSJim Quinlan	dma-ranges = <0x43000000 0x00000000 0x00000000 0x00000000 0x0 0x10000000
137*6fffb01eSJim Quinlan		      0x43000000 0x00000000 0x10000000 0x20000000 0x0 0x30000000
138*6fffb01eSJim Quinlan		      0x43000000 0x00000000 0x40000000 0x90000000 0x0 0x40000000>;
139*6fffb01eSJim Quinlan};
140