xref: /openbmc/linux/arch/mips/boot/dts/brcm/bcm97425svmb.dts (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0
28945e37eSKevin Cernekee/dts-v1/;
38945e37eSKevin Cernekee
43df83c91SÁlvaro Fernández Rojas#include "bcm7425.dtsi"
53df83c91SÁlvaro Fernández Rojas#include "bcm97xxx-nand-cs1-bch24.dtsi"
68945e37eSKevin Cernekee
78945e37eSKevin Cernekee/ {
88945e37eSKevin Cernekee	compatible = "brcm,bcm97425svmb", "brcm,bcm7425";
98945e37eSKevin Cernekee	model = "Broadcom BCM97425SVMB";
108945e37eSKevin Cernekee
118945e37eSKevin Cernekee	memory@0 {
128945e37eSKevin Cernekee		device_type = "memory";
138945e37eSKevin Cernekee		reg = <0x00000000 0x10000000>,
148945e37eSKevin Cernekee		      <0x20000000 0x30000000>,
158945e37eSKevin Cernekee		      <0x90000000 0x40000000>;
168945e37eSKevin Cernekee	};
178945e37eSKevin Cernekee
188945e37eSKevin Cernekee	chosen {
198945e37eSKevin Cernekee		bootargs = "console=ttyS0,115200";
208945e37eSKevin Cernekee		stdout-path = &uart0;
218945e37eSKevin Cernekee	};
228945e37eSKevin Cernekee};
238945e37eSKevin Cernekee
248945e37eSKevin Cernekee&uart0 {
258945e37eSKevin Cernekee	status = "okay";
268945e37eSKevin Cernekee};
278945e37eSKevin Cernekee
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
688945e37eSKevin Cernekee&enet0 {
698945e37eSKevin Cernekee	status = "okay";
708945e37eSKevin Cernekee};
718945e37eSKevin Cernekee
728945e37eSKevin Cernekee&ehci0 {
738945e37eSKevin Cernekee	status = "okay";
748945e37eSKevin Cernekee};
758945e37eSKevin Cernekee
768945e37eSKevin Cernekee&ohci0 {
778945e37eSKevin Cernekee	status = "okay";
788945e37eSKevin Cernekee};
798945e37eSKevin Cernekee
808945e37eSKevin Cernekee&ehci1 {
818945e37eSKevin Cernekee	status = "okay";
828945e37eSKevin Cernekee};
838945e37eSKevin Cernekee
848945e37eSKevin Cernekee&ohci1 {
858945e37eSKevin Cernekee	status = "okay";
868945e37eSKevin Cernekee};
878945e37eSKevin Cernekee
888945e37eSKevin Cernekee&ehci2 {
898945e37eSKevin Cernekee	status = "okay";
908945e37eSKevin Cernekee};
918945e37eSKevin Cernekee
928945e37eSKevin Cernekee&ohci2 {
938945e37eSKevin Cernekee	status = "okay";
948945e37eSKevin Cernekee};
958945e37eSKevin Cernekee
968945e37eSKevin Cernekee&ehci3 {
978945e37eSKevin Cernekee	status = "okay";
988945e37eSKevin Cernekee};
998945e37eSKevin Cernekee
1008945e37eSKevin Cernekee&ohci3 {
1018945e37eSKevin Cernekee	status = "okay";
1028945e37eSKevin Cernekee};
103b2420e27SJaedon Shin
104cfc8be04SJaedon Shin&nand {
105cfc8be04SJaedon Shin	status = "okay";
106cfc8be04SJaedon Shin};
107cfc8be04SJaedon Shin
108b2420e27SJaedon Shin&sdhci0 {
109b2420e27SJaedon Shin	status = "okay";
110b2420e27SJaedon Shin};
111b2420e27SJaedon Shin
112b2420e27SJaedon Shin&sdhci1 {
113b2420e27SJaedon Shin	status = "okay";
114b2420e27SJaedon Shin};
115d783738cSJaedon Shin
116d783738cSJaedon Shin&qspi {
117d783738cSJaedon Shin	status = "okay";
118d783738cSJaedon Shin
119*27498967SKrzysztof Kozlowski	flash@0 {
120d783738cSJaedon Shin		compatible = "m25p80";
121d783738cSJaedon Shin		reg = <0>;
122d783738cSJaedon Shin		spi-max-frequency = <40000000>;
123d783738cSJaedon Shin		spi-cpol;
124d783738cSJaedon Shin		spi-cpha;
125d783738cSJaedon Shin		use-bspi;
126d783738cSJaedon Shin		m25p,fast-read;
127d783738cSJaedon Shin
128d783738cSJaedon Shin		partitions {
129d783738cSJaedon Shin			compatible = "fixed-partitions";
130d783738cSJaedon Shin			#address-cells = <1>;
131d783738cSJaedon Shin			#size-cells = <1>;
132d783738cSJaedon Shin
133d783738cSJaedon Shin			flash0.cfe@0 {
134d783738cSJaedon Shin				reg = <0x0 0x200000>;
135d783738cSJaedon Shin			};
136d783738cSJaedon Shin
137d783738cSJaedon Shin			flash0.mac@200000 {
138d783738cSJaedon Shin				reg = <0x200000 0x40000>;
139d783738cSJaedon Shin			};
140d783738cSJaedon Shin
141d783738cSJaedon Shin			flash0.nvram@240000 {
142d783738cSJaedon Shin				reg = <0x240000 0x10000>;
143d783738cSJaedon Shin			};
144d783738cSJaedon Shin		};
145d783738cSJaedon Shin	};
146d783738cSJaedon Shin};
147d783738cSJaedon Shin
148d783738cSJaedon Shin&mspi {
149d783738cSJaedon Shin	status = "okay";
150d783738cSJaedon Shin};
151e84442c1SJaedon Shin
152e84442c1SJaedon Shin&waketimer {
153e84442c1SJaedon Shin	status = "okay";
154e84442c1SJaedon Shin};
1556fffb01eSJim Quinlan
1566fffb01eSJim Quinlan&pcie_0 {
1576fffb01eSJim Quinlan	status = "okay";
1586fffb01eSJim Quinlan	/* 1GB Memc0, 1GB Memc1 */
1596fffb01eSJim Quinlan	brcm,scb-sizes = <0 0x40000000 0 0x40000000>;
1606fffb01eSJim Quinlan	dma-ranges = <0x43000000 0x00000000 0x00000000 0x00000000 0x0 0x10000000
1616fffb01eSJim Quinlan		      0x43000000 0x00000000 0x10000000 0x20000000 0x0 0x30000000
1626fffb01eSJim Quinlan		      0x43000000 0x00000000 0x40000000 0x90000000 0x0 0x40000000>;
1636fffb01eSJim Quinlan};
164