xref: /linux/arch/mips/boot/dts/brcm/bcm97358svmb.dts (revision b68c2575810521e470466b5faf4b79e796d12d74)
1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0
28945e37eSKevin Cernekee/dts-v1/;
38945e37eSKevin Cernekee
48945e37eSKevin Cernekee/include/ "bcm7358.dtsi"
5cfc8be04SJaedon Shin/include/ "bcm97xxx-nand-cs1-bch4.dtsi"
68945e37eSKevin Cernekee
78945e37eSKevin Cernekee/ {
88945e37eSKevin Cernekee	compatible = "brcm,bcm97358svmb", "brcm,bcm7358";
98945e37eSKevin Cernekee	model = "Broadcom BCM97358SVMB";
108945e37eSKevin Cernekee
118945e37eSKevin Cernekee	memory@0 {
128945e37eSKevin Cernekee		device_type = "memory";
138945e37eSKevin Cernekee		reg = <0x00000000 0x10000000>;
148945e37eSKevin Cernekee	};
158945e37eSKevin Cernekee
168945e37eSKevin Cernekee	chosen {
178945e37eSKevin Cernekee		bootargs = "console=ttyS0,115200";
188945e37eSKevin Cernekee		stdout-path = &uart0;
198945e37eSKevin Cernekee	};
208945e37eSKevin Cernekee};
218945e37eSKevin Cernekee
228945e37eSKevin Cernekee&uart0 {
238945e37eSKevin Cernekee	status = "okay";
248945e37eSKevin Cernekee};
258945e37eSKevin Cernekee
268bac078cSJaedon Shin&uart1 {
278bac078cSJaedon Shin	status = "okay";
288bac078cSJaedon Shin};
298bac078cSJaedon Shin
308bac078cSJaedon Shin&uart2 {
318bac078cSJaedon Shin	status = "okay";
328bac078cSJaedon Shin};
338bac078cSJaedon Shin
34ad837838SJaedon Shin&bsca {
35ad837838SJaedon Shin	status = "okay";
36ad837838SJaedon Shin};
37ad837838SJaedon Shin
38ad837838SJaedon Shin&bscb {
39ad837838SJaedon Shin	status = "okay";
40ad837838SJaedon Shin};
41ad837838SJaedon Shin
42ad837838SJaedon Shin&bscc {
43ad837838SJaedon Shin	status = "okay";
44ad837838SJaedon Shin};
45ad837838SJaedon Shin
46ad837838SJaedon Shin&bscd {
47ad837838SJaedon Shin	status = "okay";
48ad837838SJaedon Shin};
49ad837838SJaedon Shin
507bbe59ddSJaedon Shin&pwma {
517bbe59ddSJaedon Shin	status = "okay";
527bbe59ddSJaedon Shin};
537bbe59ddSJaedon Shin
547bbe59ddSJaedon Shin&pwmb {
557bbe59ddSJaedon Shin	status = "okay";
567bbe59ddSJaedon Shin};
577bbe59ddSJaedon Shin
58*b68c2575SJaedon Shin&watchdog {
59*b68c2575SJaedon Shin	status = "okay";
60*b68c2575SJaedon Shin};
61*b68c2575SJaedon Shin
628945e37eSKevin Cernekee&enet0 {
638945e37eSKevin Cernekee	status = "okay";
648945e37eSKevin Cernekee};
658945e37eSKevin Cernekee
668945e37eSKevin Cernekee&ehci0 {
678945e37eSKevin Cernekee	status = "okay";
688945e37eSKevin Cernekee};
698945e37eSKevin Cernekee
708945e37eSKevin Cernekee&ohci0 {
718945e37eSKevin Cernekee	status = "okay";
728945e37eSKevin Cernekee};
73cfc8be04SJaedon Shin
74cfc8be04SJaedon Shin&nand {
75cfc8be04SJaedon Shin	status = "okay";
76cfc8be04SJaedon Shin};
77d783738cSJaedon Shin
78d783738cSJaedon Shin&qspi {
79d783738cSJaedon Shin	status = "okay";
80d783738cSJaedon Shin
81d783738cSJaedon Shin	m25p80@0 {
82d783738cSJaedon Shin		compatible = "m25p80";
83d783738cSJaedon Shin		reg = <0>;
84d783738cSJaedon Shin		spi-max-frequency = <40000000>;
85d783738cSJaedon Shin		spi-cpol;
86d783738cSJaedon Shin		spi-cpha;
87d783738cSJaedon Shin		use-bspi;
88d783738cSJaedon Shin		m25p,fast-read;
89d783738cSJaedon Shin
90d783738cSJaedon Shin		partitions {
91d783738cSJaedon Shin			compatible = "fixed-partitions";
92d783738cSJaedon Shin			#address-cells = <1>;
93d783738cSJaedon Shin			#size-cells = <1>;
94d783738cSJaedon Shin
95d783738cSJaedon Shin			flash0.cfe@0 {
96d783738cSJaedon Shin				reg = <0x0 0x200000>;
97d783738cSJaedon Shin			};
98d783738cSJaedon Shin
99d783738cSJaedon Shin			flash0.mac@200000 {
100d783738cSJaedon Shin				reg = <0x200000 0x40000>;
101d783738cSJaedon Shin			};
102d783738cSJaedon Shin
103d783738cSJaedon Shin			flash0.nvram@240000 {
104d783738cSJaedon Shin				reg = <0x240000 0x10000>;
105d783738cSJaedon Shin			};
106d783738cSJaedon Shin		};
107d783738cSJaedon Shin	};
108d783738cSJaedon Shin};
109d783738cSJaedon Shin
110d783738cSJaedon Shin&mspi {
111d783738cSJaedon Shin	status = "okay";
112d783738cSJaedon Shin};
113e84442c1SJaedon Shin
114e84442c1SJaedon Shin&waketimer {
115e84442c1SJaedon Shin	status = "okay";
116e84442c1SJaedon Shin};
117