xref: /openbmc/linux/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi (revision 5ee9cd065836e5934710ca35653bce7905add20b)
1d4b4aba6SAnup Patel/*
2d4b4aba6SAnup Patel *  BSD LICENSE
3d4b4aba6SAnup Patel *
4d4b4aba6SAnup Patel *  Copyright(c) 2015-2017 Broadcom.  All rights reserved.
5d4b4aba6SAnup Patel *
6d4b4aba6SAnup Patel *  Redistribution and use in source and binary forms, with or without
7d4b4aba6SAnup Patel *  modification, are permitted provided that the following conditions
8d4b4aba6SAnup Patel *  are met:
9d4b4aba6SAnup Patel *
10d4b4aba6SAnup Patel *    * Redistributions of source code must retain the above copyright
11d4b4aba6SAnup Patel *      notice, this list of conditions and the following disclaimer.
12d4b4aba6SAnup Patel *    * Redistributions in binary form must reproduce the above copyright
13d4b4aba6SAnup Patel *      notice, this list of conditions and the following disclaimer in
14d4b4aba6SAnup Patel *      the documentation and/or other materials provided with the
15d4b4aba6SAnup Patel *      distribution.
16d4b4aba6SAnup Patel *    * Neither the name of Broadcom nor the names of its
17d4b4aba6SAnup Patel *      contributors may be used to endorse or promote products derived
18d4b4aba6SAnup Patel *      from this software without specific prior written permission.
19d4b4aba6SAnup Patel *
20d4b4aba6SAnup Patel *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21d4b4aba6SAnup Patel *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22d4b4aba6SAnup Patel *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23d4b4aba6SAnup Patel *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24d4b4aba6SAnup Patel *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25d4b4aba6SAnup Patel *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26d4b4aba6SAnup Patel *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27d4b4aba6SAnup Patel *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28d4b4aba6SAnup Patel *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29d4b4aba6SAnup Patel *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30d4b4aba6SAnup Patel *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31d4b4aba6SAnup Patel */
32d4b4aba6SAnup Patel
33d4b4aba6SAnup Patel#include <dt-bindings/interrupt-controller/arm-gic.h>
34d4b4aba6SAnup Patel
35d4b4aba6SAnup Patel/ {
36d4b4aba6SAnup Patel	compatible = "brcm,stingray";
37d4b4aba6SAnup Patel	interrupt-parent = <&gic>;
38d4b4aba6SAnup Patel	#address-cells = <2>;
39d4b4aba6SAnup Patel	#size-cells = <2>;
40d4b4aba6SAnup Patel
41d4b4aba6SAnup Patel	cpus {
42d4b4aba6SAnup Patel		#address-cells = <2>;
43d4b4aba6SAnup Patel		#size-cells = <0>;
44d4b4aba6SAnup Patel
45d8bcaabeSRob Herring		cpu@0 {
46d4b4aba6SAnup Patel			device_type = "cpu";
4731af04cdSRob Herring			compatible = "arm,cortex-a72";
48d4b4aba6SAnup Patel			reg = <0x0 0x0>;
49d4b4aba6SAnup Patel			enable-method = "psci";
50d4b4aba6SAnup Patel			next-level-cache = <&CLUSTER0_L2>;
51d4b4aba6SAnup Patel		};
52d4b4aba6SAnup Patel
53d8bcaabeSRob Herring		cpu@1 {
54d4b4aba6SAnup Patel			device_type = "cpu";
5531af04cdSRob Herring			compatible = "arm,cortex-a72";
56d4b4aba6SAnup Patel			reg = <0x0 0x1>;
57d4b4aba6SAnup Patel			enable-method = "psci";
58d4b4aba6SAnup Patel			next-level-cache = <&CLUSTER0_L2>;
59d4b4aba6SAnup Patel		};
60d4b4aba6SAnup Patel
61d4b4aba6SAnup Patel		cpu@100 {
62d4b4aba6SAnup Patel			device_type = "cpu";
6331af04cdSRob Herring			compatible = "arm,cortex-a72";
64d4b4aba6SAnup Patel			reg = <0x0 0x100>;
65d4b4aba6SAnup Patel			enable-method = "psci";
66d4b4aba6SAnup Patel			next-level-cache = <&CLUSTER1_L2>;
67d4b4aba6SAnup Patel		};
68d4b4aba6SAnup Patel
69d4b4aba6SAnup Patel		cpu@101 {
70d4b4aba6SAnup Patel			device_type = "cpu";
7131af04cdSRob Herring			compatible = "arm,cortex-a72";
72d4b4aba6SAnup Patel			reg = <0x0 0x101>;
73d4b4aba6SAnup Patel			enable-method = "psci";
74d4b4aba6SAnup Patel			next-level-cache = <&CLUSTER1_L2>;
75d4b4aba6SAnup Patel		};
76d4b4aba6SAnup Patel
77d4b4aba6SAnup Patel		cpu@200 {
78d4b4aba6SAnup Patel			device_type = "cpu";
7931af04cdSRob Herring			compatible = "arm,cortex-a72";
80d4b4aba6SAnup Patel			reg = <0x0 0x200>;
81d4b4aba6SAnup Patel			enable-method = "psci";
82d4b4aba6SAnup Patel			next-level-cache = <&CLUSTER2_L2>;
83d4b4aba6SAnup Patel		};
84d4b4aba6SAnup Patel
85d4b4aba6SAnup Patel		cpu@201 {
86d4b4aba6SAnup Patel			device_type = "cpu";
8731af04cdSRob Herring			compatible = "arm,cortex-a72";
88d4b4aba6SAnup Patel			reg = <0x0 0x201>;
89d4b4aba6SAnup Patel			enable-method = "psci";
90d4b4aba6SAnup Patel			next-level-cache = <&CLUSTER2_L2>;
91d4b4aba6SAnup Patel		};
92d4b4aba6SAnup Patel
93d4b4aba6SAnup Patel		cpu@300 {
94d4b4aba6SAnup Patel			device_type = "cpu";
9531af04cdSRob Herring			compatible = "arm,cortex-a72";
96d4b4aba6SAnup Patel			reg = <0x0 0x300>;
97d4b4aba6SAnup Patel			enable-method = "psci";
98d4b4aba6SAnup Patel			next-level-cache = <&CLUSTER3_L2>;
99d4b4aba6SAnup Patel		};
100d4b4aba6SAnup Patel
101d4b4aba6SAnup Patel		cpu@301 {
102d4b4aba6SAnup Patel			device_type = "cpu";
10331af04cdSRob Herring			compatible = "arm,cortex-a72";
104d4b4aba6SAnup Patel			reg = <0x0 0x301>;
105d4b4aba6SAnup Patel			enable-method = "psci";
106d4b4aba6SAnup Patel			next-level-cache = <&CLUSTER3_L2>;
107d4b4aba6SAnup Patel		};
108d4b4aba6SAnup Patel
109d8bcaabeSRob Herring		CLUSTER0_L2: l2-cache@0 {
110d4b4aba6SAnup Patel			compatible = "cache";
111e567e58dSPierre Gondois			cache-level = <2>;
1120709e55eSKrzysztof Kozlowski			cache-unified;
113d4b4aba6SAnup Patel		};
114d4b4aba6SAnup Patel
115d4b4aba6SAnup Patel		CLUSTER1_L2: l2-cache@100 {
116d4b4aba6SAnup Patel			compatible = "cache";
117e567e58dSPierre Gondois			cache-level = <2>;
1180709e55eSKrzysztof Kozlowski			cache-unified;
119d4b4aba6SAnup Patel		};
120d4b4aba6SAnup Patel
121d4b4aba6SAnup Patel		CLUSTER2_L2: l2-cache@200 {
122d4b4aba6SAnup Patel			compatible = "cache";
123e567e58dSPierre Gondois			cache-level = <2>;
1240709e55eSKrzysztof Kozlowski			cache-unified;
125d4b4aba6SAnup Patel		};
126d4b4aba6SAnup Patel
127d4b4aba6SAnup Patel		CLUSTER3_L2: l2-cache@300 {
128d4b4aba6SAnup Patel			compatible = "cache";
129e567e58dSPierre Gondois			cache-level = <2>;
1300709e55eSKrzysztof Kozlowski			cache-unified;
131d4b4aba6SAnup Patel		};
132d4b4aba6SAnup Patel	};
133d4b4aba6SAnup Patel
134d4b4aba6SAnup Patel	memory: memory@80000000 {
135d4b4aba6SAnup Patel		device_type = "memory";
136d4b4aba6SAnup Patel		reg = <0x00000000 0x80000000 0 0x40000000>;
137d4b4aba6SAnup Patel	};
138d4b4aba6SAnup Patel
139d4b4aba6SAnup Patel	psci {
140d4b4aba6SAnup Patel		compatible = "arm,psci-0.2";
141d4b4aba6SAnup Patel		method = "smc";
142d4b4aba6SAnup Patel	};
143d4b4aba6SAnup Patel
144d4b4aba6SAnup Patel	pmu {
145d4b4aba6SAnup Patel		compatible = "arm,armv8-pmuv3";
146d4b4aba6SAnup Patel		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
147d4b4aba6SAnup Patel	};
148d4b4aba6SAnup Patel
149d4b4aba6SAnup Patel	timer {
150d4b4aba6SAnup Patel		compatible = "arm,armv8-timer";
151d4b4aba6SAnup Patel		interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
152d4b4aba6SAnup Patel			     <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
153d4b4aba6SAnup Patel			     <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
154d4b4aba6SAnup Patel			     <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
155d4b4aba6SAnup Patel	};
156d4b4aba6SAnup Patel
157133de204SRay Jui	mhb: syscon@60401000 {
158133de204SRay Jui		compatible = "brcm,sr-mhb", "syscon";
159133de204SRay Jui		reg = <0 0x60401000 0 0x38c>;
160133de204SRay Jui	};
161133de204SRay Jui
162d4b4aba6SAnup Patel	scr {
163d4b4aba6SAnup Patel		compatible = "simple-bus";
164d4b4aba6SAnup Patel		#address-cells = <1>;
165d4b4aba6SAnup Patel		#size-cells = <1>;
166d4b4aba6SAnup Patel		ranges = <0x0 0x0 0x61000000 0x05000000>;
167d4b4aba6SAnup Patel
168d8bcaabeSRob Herring		ccn: ccn@0 {
1695ace3533SVelibor Markovski			compatible = "arm,ccn-502";
1705ace3533SVelibor Markovski			reg = <0x00000000 0x900000>;
1715ace3533SVelibor Markovski			interrupts = <GIC_SPI 799 IRQ_TYPE_LEVEL_HIGH>;
1725ace3533SVelibor Markovski		};
1735ace3533SVelibor Markovski
174d8bcaabeSRob Herring		gic: interrupt-controller@2c00000 {
175d4b4aba6SAnup Patel			compatible = "arm,gic-v3";
176d4b4aba6SAnup Patel			#interrupt-cells = <3>;
177d4b4aba6SAnup Patel			#address-cells = <1>;
178d4b4aba6SAnup Patel			#size-cells = <1>;
179d4b4aba6SAnup Patel			ranges;
180d4b4aba6SAnup Patel			interrupt-controller;
181d4b4aba6SAnup Patel			reg = <0x02c00000 0x010000>, /* GICD */
182d4b4aba6SAnup Patel			      <0x02e00000 0x600000>; /* GICR */
183d4b4aba6SAnup Patel			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
184d4b4aba6SAnup Patel
18547600f84SRob Herring			gic_its: msi-controller@63c20000 {
186d4b4aba6SAnup Patel				compatible = "arm,gic-v3-its";
187d4b4aba6SAnup Patel				msi-controller;
188d4b4aba6SAnup Patel				#msi-cells = <1>;
189d4b4aba6SAnup Patel				reg = <0x02c20000 0x10000>;
190d4b4aba6SAnup Patel			};
191d4b4aba6SAnup Patel		};
192d4b4aba6SAnup Patel
193b76e1186SKrzysztof Kozlowski		smmu: iommu@3000000 {
194d4b4aba6SAnup Patel			compatible = "arm,mmu-500";
195d4b4aba6SAnup Patel			reg = <0x03000000 0x80000>;
196d4b4aba6SAnup Patel			#global-interrupts = <1>;
197d4b4aba6SAnup Patel			interrupts = <GIC_SPI 704 IRQ_TYPE_LEVEL_HIGH>,
198d4b4aba6SAnup Patel				     <GIC_SPI 711 IRQ_TYPE_LEVEL_HIGH>,
199d4b4aba6SAnup Patel				     <GIC_SPI 712 IRQ_TYPE_LEVEL_HIGH>,
200d4b4aba6SAnup Patel				     <GIC_SPI 713 IRQ_TYPE_LEVEL_HIGH>,
201d4b4aba6SAnup Patel				     <GIC_SPI 714 IRQ_TYPE_LEVEL_HIGH>,
202d4b4aba6SAnup Patel				     <GIC_SPI 715 IRQ_TYPE_LEVEL_HIGH>,
203d4b4aba6SAnup Patel				     <GIC_SPI 716 IRQ_TYPE_LEVEL_HIGH>,
204d4b4aba6SAnup Patel				     <GIC_SPI 717 IRQ_TYPE_LEVEL_HIGH>,
205d4b4aba6SAnup Patel				     <GIC_SPI 718 IRQ_TYPE_LEVEL_HIGH>,
206d4b4aba6SAnup Patel				     <GIC_SPI 719 IRQ_TYPE_LEVEL_HIGH>,
207d4b4aba6SAnup Patel				     <GIC_SPI 720 IRQ_TYPE_LEVEL_HIGH>,
208d4b4aba6SAnup Patel				     <GIC_SPI 721 IRQ_TYPE_LEVEL_HIGH>,
209d4b4aba6SAnup Patel				     <GIC_SPI 722 IRQ_TYPE_LEVEL_HIGH>,
210d4b4aba6SAnup Patel				     <GIC_SPI 723 IRQ_TYPE_LEVEL_HIGH>,
211d4b4aba6SAnup Patel				     <GIC_SPI 724 IRQ_TYPE_LEVEL_HIGH>,
212d4b4aba6SAnup Patel				     <GIC_SPI 725 IRQ_TYPE_LEVEL_HIGH>,
213d4b4aba6SAnup Patel				     <GIC_SPI 726 IRQ_TYPE_LEVEL_HIGH>,
214d4b4aba6SAnup Patel				     <GIC_SPI 727 IRQ_TYPE_LEVEL_HIGH>,
215d4b4aba6SAnup Patel				     <GIC_SPI 728 IRQ_TYPE_LEVEL_HIGH>,
216d4b4aba6SAnup Patel				     <GIC_SPI 729 IRQ_TYPE_LEVEL_HIGH>,
217d4b4aba6SAnup Patel				     <GIC_SPI 730 IRQ_TYPE_LEVEL_HIGH>,
218d4b4aba6SAnup Patel				     <GIC_SPI 731 IRQ_TYPE_LEVEL_HIGH>,
219d4b4aba6SAnup Patel				     <GIC_SPI 732 IRQ_TYPE_LEVEL_HIGH>,
220d4b4aba6SAnup Patel				     <GIC_SPI 733 IRQ_TYPE_LEVEL_HIGH>,
221d4b4aba6SAnup Patel				     <GIC_SPI 734 IRQ_TYPE_LEVEL_HIGH>,
222d4b4aba6SAnup Patel				     <GIC_SPI 735 IRQ_TYPE_LEVEL_HIGH>,
223d4b4aba6SAnup Patel				     <GIC_SPI 736 IRQ_TYPE_LEVEL_HIGH>,
224d4b4aba6SAnup Patel				     <GIC_SPI 737 IRQ_TYPE_LEVEL_HIGH>,
225d4b4aba6SAnup Patel				     <GIC_SPI 738 IRQ_TYPE_LEVEL_HIGH>,
226d4b4aba6SAnup Patel				     <GIC_SPI 739 IRQ_TYPE_LEVEL_HIGH>,
227d4b4aba6SAnup Patel				     <GIC_SPI 740 IRQ_TYPE_LEVEL_HIGH>,
228d4b4aba6SAnup Patel				     <GIC_SPI 741 IRQ_TYPE_LEVEL_HIGH>,
229d4b4aba6SAnup Patel				     <GIC_SPI 742 IRQ_TYPE_LEVEL_HIGH>,
230d4b4aba6SAnup Patel				     <GIC_SPI 743 IRQ_TYPE_LEVEL_HIGH>,
231d4b4aba6SAnup Patel				     <GIC_SPI 744 IRQ_TYPE_LEVEL_HIGH>,
232d4b4aba6SAnup Patel				     <GIC_SPI 745 IRQ_TYPE_LEVEL_HIGH>,
233d4b4aba6SAnup Patel				     <GIC_SPI 746 IRQ_TYPE_LEVEL_HIGH>,
234d4b4aba6SAnup Patel				     <GIC_SPI 747 IRQ_TYPE_LEVEL_HIGH>,
235d4b4aba6SAnup Patel				     <GIC_SPI 748 IRQ_TYPE_LEVEL_HIGH>,
236d4b4aba6SAnup Patel				     <GIC_SPI 749 IRQ_TYPE_LEVEL_HIGH>,
237d4b4aba6SAnup Patel				     <GIC_SPI 750 IRQ_TYPE_LEVEL_HIGH>,
238d4b4aba6SAnup Patel				     <GIC_SPI 751 IRQ_TYPE_LEVEL_HIGH>,
239d4b4aba6SAnup Patel				     <GIC_SPI 752 IRQ_TYPE_LEVEL_HIGH>,
240d4b4aba6SAnup Patel				     <GIC_SPI 753 IRQ_TYPE_LEVEL_HIGH>,
241d4b4aba6SAnup Patel				     <GIC_SPI 754 IRQ_TYPE_LEVEL_HIGH>,
242d4b4aba6SAnup Patel				     <GIC_SPI 755 IRQ_TYPE_LEVEL_HIGH>,
243d4b4aba6SAnup Patel				     <GIC_SPI 756 IRQ_TYPE_LEVEL_HIGH>,
244d4b4aba6SAnup Patel				     <GIC_SPI 757 IRQ_TYPE_LEVEL_HIGH>,
245d4b4aba6SAnup Patel				     <GIC_SPI 758 IRQ_TYPE_LEVEL_HIGH>,
246d4b4aba6SAnup Patel				     <GIC_SPI 759 IRQ_TYPE_LEVEL_HIGH>,
247d4b4aba6SAnup Patel				     <GIC_SPI 760 IRQ_TYPE_LEVEL_HIGH>,
248d4b4aba6SAnup Patel				     <GIC_SPI 761 IRQ_TYPE_LEVEL_HIGH>,
249d4b4aba6SAnup Patel				     <GIC_SPI 762 IRQ_TYPE_LEVEL_HIGH>,
250d4b4aba6SAnup Patel				     <GIC_SPI 763 IRQ_TYPE_LEVEL_HIGH>,
251d4b4aba6SAnup Patel				     <GIC_SPI 764 IRQ_TYPE_LEVEL_HIGH>,
252d4b4aba6SAnup Patel				     <GIC_SPI 765 IRQ_TYPE_LEVEL_HIGH>,
253d4b4aba6SAnup Patel				     <GIC_SPI 766 IRQ_TYPE_LEVEL_HIGH>,
254d4b4aba6SAnup Patel				     <GIC_SPI 767 IRQ_TYPE_LEVEL_HIGH>,
255d4b4aba6SAnup Patel				     <GIC_SPI 768 IRQ_TYPE_LEVEL_HIGH>,
256d4b4aba6SAnup Patel				     <GIC_SPI 769 IRQ_TYPE_LEVEL_HIGH>,
257d4b4aba6SAnup Patel				     <GIC_SPI 770 IRQ_TYPE_LEVEL_HIGH>,
258d4b4aba6SAnup Patel				     <GIC_SPI 771 IRQ_TYPE_LEVEL_HIGH>,
259d4b4aba6SAnup Patel				     <GIC_SPI 772 IRQ_TYPE_LEVEL_HIGH>,
260d4b4aba6SAnup Patel				     <GIC_SPI 773 IRQ_TYPE_LEVEL_HIGH>,
261d4b4aba6SAnup Patel				     <GIC_SPI 774 IRQ_TYPE_LEVEL_HIGH>;
262d4b4aba6SAnup Patel			#iommu-cells = <2>;
263d4b4aba6SAnup Patel		};
264d4b4aba6SAnup Patel	};
265d4b4aba6SAnup Patel
26673da8f97SSandeep Tripathy	crmu: crmu {
26773da8f97SSandeep Tripathy		compatible = "simple-bus";
26873da8f97SSandeep Tripathy		#address-cells = <1>;
26973da8f97SSandeep Tripathy		#size-cells = <1>;
27073da8f97SSandeep Tripathy		ranges = <0x0 0x0 0x66400000 0x100000>;
27173da8f97SSandeep Tripathy
27273da8f97SSandeep Tripathy		#include "stingray-clock.dtsi"
2732fa9e9e2SPramod Kumar
2748dd970a2SScott Branden		otp: otp@1c400 {
2758dd970a2SScott Branden			compatible = "brcm,ocotp-v2";
2768dd970a2SScott Branden			reg = <0x0001c400 0x68>;
2778dd970a2SScott Branden			brcm,ocotp-size = <2048>;
2788dd970a2SScott Branden			status = "okay";
2798dd970a2SScott Branden		};
2808dd970a2SScott Branden
281133de204SRay Jui		cdru: syscon@1d000 {
282133de204SRay Jui			compatible = "brcm,sr-cdru", "syscon";
283133de204SRay Jui			reg = <0x0001d000 0x400>;
284133de204SRay Jui		};
285133de204SRay Jui
286d8bcaabeSRob Herring		gpio_crmu: gpio@24800 {
2872fa9e9e2SPramod Kumar			compatible = "brcm,iproc-gpio";
2882fa9e9e2SPramod Kumar			reg = <0x00024800 0x4c>;
2892fa9e9e2SPramod Kumar			ngpios = <6>;
2902fa9e9e2SPramod Kumar			#gpio-cells = <2>;
2912fa9e9e2SPramod Kumar			gpio-controller;
2922fa9e9e2SPramod Kumar		};
29373da8f97SSandeep Tripathy	};
29473da8f97SSandeep Tripathy
295c6e95598SAnup Patel	#include "stingray-fs4.dtsi"
296133de204SRay Jui	#include "stingray-pcie.dtsi"
297ad77d3dbSSrinath Mannam	#include "stingray-usb.dtsi"
298344a2e51SSrinath Mannam
299d4b4aba6SAnup Patel	hsls {
300d4b4aba6SAnup Patel		compatible = "simple-bus";
301d4b4aba6SAnup Patel		#address-cells = <1>;
302d4b4aba6SAnup Patel		#size-cells = <1>;
303d4b4aba6SAnup Patel		ranges = <0x0 0x0 0x68900000 0x17700000>;
304d4b4aba6SAnup Patel
3058aa428ccSPramod Kumar		#include "stingray-pinctrl.dtsi"
3068aa428ccSPramod Kumar
30718b872d8SArun Parameswaran		mdio_mux_iproc: mdio-mux@20000 {
308fd898f75SSrinath Mannam			compatible = "brcm,mdio-mux-iproc";
30918b872d8SArun Parameswaran			reg = <0x00020000 0x250>;
310fd898f75SSrinath Mannam			#address-cells = <1>;
311fd898f75SSrinath Mannam			#size-cells = <0>;
312fd898f75SSrinath Mannam
313fd898f75SSrinath Mannam			mdio@0 { /* PCIe serdes */
314fd898f75SSrinath Mannam				reg = <0x0>;
315fd898f75SSrinath Mannam				#address-cells = <1>;
316fd898f75SSrinath Mannam				#size-cells = <0>;
317fd898f75SSrinath Mannam			};
318fd898f75SSrinath Mannam
319fd898f75SSrinath Mannam			mdio@3 { /* USB */
320fd898f75SSrinath Mannam				reg = <0x3>;
321fd898f75SSrinath Mannam				#address-cells = <1>;
322fd898f75SSrinath Mannam				#size-cells = <0>;
323fd898f75SSrinath Mannam			};
324fd898f75SSrinath Mannam
325fd898f75SSrinath Mannam			mdio@10 { /* RGMII */
326fd898f75SSrinath Mannam				reg = <0x10>;
327fd898f75SSrinath Mannam				#address-cells = <1>;
328fd898f75SSrinath Mannam				#size-cells = <0>;
329fd898f75SSrinath Mannam			};
330fd898f75SSrinath Mannam		};
331fd898f75SSrinath Mannam
332d8bcaabeSRob Herring		pwm: pwm@10000 {
333552df263SSrinath Mannam			compatible = "brcm,iproc-pwm";
334552df263SSrinath Mannam			reg = <0x00010000 0x1000>;
335552df263SSrinath Mannam			clocks = <&crmu_ref25m>;
336552df263SSrinath Mannam			#pwm-cells = <3>;
337552df263SSrinath Mannam			status = "disabled";
338552df263SSrinath Mannam		};
339552df263SSrinath Mannam
340d8bcaabeSRob Herring		timer0: timer@30000 {
341567b3b0aSAnup Patel			compatible = "arm,sp804", "arm,primecell";
342567b3b0aSAnup Patel			reg = <0x00030000 0x1000>;
343567b3b0aSAnup Patel			interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>;
344567b3b0aSAnup Patel			clocks = <&hsls_25m_div2_clk>,
345567b3b0aSAnup Patel				 <&hsls_25m_div2_clk>,
346567b3b0aSAnup Patel				 <&hsls_div4_clk>;
347567b3b0aSAnup Patel			clock-names = "timer1", "timer2", "apb_pclk";
348567b3b0aSAnup Patel			status = "disabled";
349567b3b0aSAnup Patel		};
350567b3b0aSAnup Patel
351d8bcaabeSRob Herring		timer1: timer@40000 {
352567b3b0aSAnup Patel			compatible = "arm,sp804", "arm,primecell";
353567b3b0aSAnup Patel			reg = <0x00040000 0x1000>;
354567b3b0aSAnup Patel			interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>;
355567b3b0aSAnup Patel			clocks = <&hsls_25m_div2_clk>,
356567b3b0aSAnup Patel				 <&hsls_25m_div2_clk>,
357567b3b0aSAnup Patel				 <&hsls_div4_clk>;
358567b3b0aSAnup Patel			clock-names = "timer1", "timer2", "apb_pclk";
359567b3b0aSAnup Patel		};
360567b3b0aSAnup Patel
361d8bcaabeSRob Herring		timer2: timer@50000 {
362567b3b0aSAnup Patel			compatible = "arm,sp804", "arm,primecell";
363567b3b0aSAnup Patel			reg = <0x00050000 0x1000>;
364567b3b0aSAnup Patel			interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>;
365567b3b0aSAnup Patel			clocks = <&hsls_25m_div2_clk>,
366567b3b0aSAnup Patel				 <&hsls_25m_div2_clk>,
367567b3b0aSAnup Patel				 <&hsls_div4_clk>;
368567b3b0aSAnup Patel			clock-names = "timer1", "timer2", "apb_pclk";
369567b3b0aSAnup Patel			status = "disabled";
370567b3b0aSAnup Patel		};
371567b3b0aSAnup Patel
372d8bcaabeSRob Herring		timer3: timer@60000 {
373567b3b0aSAnup Patel			compatible = "arm,sp804", "arm,primecell";
374567b3b0aSAnup Patel			reg = <0x00060000 0x1000>;
375567b3b0aSAnup Patel			interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>;
376567b3b0aSAnup Patel			clocks = <&hsls_25m_div2_clk>,
377567b3b0aSAnup Patel				 <&hsls_25m_div2_clk>,
378567b3b0aSAnup Patel				 <&hsls_div4_clk>;
379567b3b0aSAnup Patel			clock-names = "timer1", "timer2", "apb_pclk";
380567b3b0aSAnup Patel			status = "disabled";
381567b3b0aSAnup Patel		};
382567b3b0aSAnup Patel
383d8bcaabeSRob Herring		timer4: timer@70000 {
384567b3b0aSAnup Patel			compatible = "arm,sp804", "arm,primecell";
385567b3b0aSAnup Patel			reg = <0x00070000 0x1000>;
386567b3b0aSAnup Patel			interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>;
387567b3b0aSAnup Patel			clocks = <&hsls_25m_div2_clk>,
388567b3b0aSAnup Patel				 <&hsls_25m_div2_clk>,
389567b3b0aSAnup Patel				 <&hsls_div4_clk>;
390567b3b0aSAnup Patel			clock-names = "timer1", "timer2", "apb_pclk";
391567b3b0aSAnup Patel			status = "disabled";
392567b3b0aSAnup Patel		};
393567b3b0aSAnup Patel
394d8bcaabeSRob Herring		timer5: timer@80000 {
395567b3b0aSAnup Patel			compatible = "arm,sp804", "arm,primecell";
396567b3b0aSAnup Patel			reg = <0x00080000 0x1000>;
397567b3b0aSAnup Patel			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
398567b3b0aSAnup Patel			clocks = <&hsls_25m_div2_clk>,
399567b3b0aSAnup Patel				 <&hsls_25m_div2_clk>,
400567b3b0aSAnup Patel				 <&hsls_div4_clk>;
401567b3b0aSAnup Patel			clock-names = "timer1", "timer2", "apb_pclk";
402567b3b0aSAnup Patel			status = "disabled";
403567b3b0aSAnup Patel		};
404567b3b0aSAnup Patel
405d8bcaabeSRob Herring		timer6: timer@90000 {
406567b3b0aSAnup Patel			compatible = "arm,sp804", "arm,primecell";
407567b3b0aSAnup Patel			reg = <0x00090000 0x1000>;
408567b3b0aSAnup Patel			interrupts = <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>;
409567b3b0aSAnup Patel			clocks = <&hsls_25m_div2_clk>,
410567b3b0aSAnup Patel				 <&hsls_25m_div2_clk>,
411567b3b0aSAnup Patel				 <&hsls_div4_clk>;
412567b3b0aSAnup Patel			clock-names = "timer1", "timer2", "apb_pclk";
413567b3b0aSAnup Patel			status = "disabled";
414567b3b0aSAnup Patel		};
415567b3b0aSAnup Patel
416d8bcaabeSRob Herring		timer7: timer@a0000 {
417567b3b0aSAnup Patel			compatible = "arm,sp804", "arm,primecell";
418567b3b0aSAnup Patel			reg = <0x000a0000 0x1000>;
419567b3b0aSAnup Patel			interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>;
420567b3b0aSAnup Patel			clocks = <&hsls_25m_div2_clk>,
421567b3b0aSAnup Patel				 <&hsls_25m_div2_clk>,
422567b3b0aSAnup Patel				 <&hsls_div4_clk>;
423567b3b0aSAnup Patel			clock-names = "timer1", "timer2", "apb_pclk";
424567b3b0aSAnup Patel			status = "disabled";
425567b3b0aSAnup Patel		};
426567b3b0aSAnup Patel
427d8bcaabeSRob Herring		i2c0: i2c@b0000 {
4281256ea18SOza Pawandeep			compatible = "brcm,iproc-i2c";
4291256ea18SOza Pawandeep			reg = <0x000b0000 0x100>;
4301256ea18SOza Pawandeep			#address-cells = <1>;
4311256ea18SOza Pawandeep			#size-cells = <0>;
43275af23c4SRay Jui			interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>;
4331256ea18SOza Pawandeep			clock-frequency = <100000>;
4341256ea18SOza Pawandeep			status = "disabled";
4351256ea18SOza Pawandeep		};
4361256ea18SOza Pawandeep
437d8bcaabeSRob Herring		wdt0: watchdog@c0000 {
4380dc454eeSAnup Patel			compatible = "arm,sp805", "arm,primecell";
4390dc454eeSAnup Patel			reg = <0x000c0000 0x1000>;
4400dc454eeSAnup Patel			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
4410dc454eeSAnup Patel			clocks = <&hsls_25m_div2_clk>, <&hsls_div4_clk>;
4426534dfbbSAndre Przywara			clock-names = "wdog_clk", "apb_pclk";
44371e962a0SRay Jui			timeout-sec = <60>;
4440dc454eeSAnup Patel		};
4450dc454eeSAnup Patel
446d8bcaabeSRob Herring		gpio_hsls: gpio@d0000 {
4472fa9e9e2SPramod Kumar			compatible = "brcm,iproc-gpio";
4482fa9e9e2SPramod Kumar			reg = <0x000d0000 0x864>;
4492fa9e9e2SPramod Kumar			ngpios = <151>;
4502fa9e9e2SPramod Kumar			#gpio-cells = <2>;
4512fa9e9e2SPramod Kumar			gpio-controller;
4522fa9e9e2SPramod Kumar			interrupt-controller;
453*377602fcSRob Herring			#interrupt-cells = <2>;
4542fa9e9e2SPramod Kumar			interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>;
4552fa9e9e2SPramod Kumar			gpio-ranges = <&pinmux 0 0 16>,
4562fa9e9e2SPramod Kumar					<&pinmux 16 71 2>,
4572fa9e9e2SPramod Kumar					<&pinmux 18 131 8>,
4582fa9e9e2SPramod Kumar					<&pinmux 26 83 6>,
4592fa9e9e2SPramod Kumar					<&pinmux 32 123 4>,
4602fa9e9e2SPramod Kumar					<&pinmux 36 43 24>,
4612fa9e9e2SPramod Kumar					<&pinmux 60 89 2>,
4622fa9e9e2SPramod Kumar					<&pinmux 62 73 4>,
4632fa9e9e2SPramod Kumar					<&pinmux 66 95 28>,
4642fa9e9e2SPramod Kumar					<&pinmux 94 127 4>,
4652fa9e9e2SPramod Kumar					<&pinmux 98 139 10>,
4662fa9e9e2SPramod Kumar					<&pinmux 108 16 27>,
4672fa9e9e2SPramod Kumar					<&pinmux 135 77 6>,
4682fa9e9e2SPramod Kumar					<&pinmux 141 67 4>,
469965f6603SRayagonda Kokatanur					<&pinmux 145 149 6>;
4702fa9e9e2SPramod Kumar		};
4712fa9e9e2SPramod Kumar
472d8bcaabeSRob Herring		i2c1: i2c@e0000 {
4731256ea18SOza Pawandeep			compatible = "brcm,iproc-i2c";
4741256ea18SOza Pawandeep			reg = <0x000e0000 0x100>;
4751256ea18SOza Pawandeep			#address-cells = <1>;
4761256ea18SOza Pawandeep			#size-cells = <0>;
47775af23c4SRay Jui			interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
4781256ea18SOza Pawandeep			clock-frequency = <100000>;
4791256ea18SOza Pawandeep			status = "disabled";
4801256ea18SOza Pawandeep		};
4811256ea18SOza Pawandeep
482cd49f71cSZhen Lei		uart0: serial@100000 {
483d4b4aba6SAnup Patel			compatible = "snps,dw-apb-uart";
484d4b4aba6SAnup Patel			reg = <0x00100000 0x1000>;
485d4b4aba6SAnup Patel			reg-shift = <2>;
486d4b4aba6SAnup Patel			clock-frequency = <25000000>;
487d4b4aba6SAnup Patel			interrupt-parent = <&gic>;
488d4b4aba6SAnup Patel			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
489d4b4aba6SAnup Patel			status = "disabled";
490d4b4aba6SAnup Patel		};
491d4b4aba6SAnup Patel
492cd49f71cSZhen Lei		uart1: serial@110000 {
493d4b4aba6SAnup Patel			compatible = "snps,dw-apb-uart";
494d4b4aba6SAnup Patel			reg = <0x00110000 0x1000>;
495d4b4aba6SAnup Patel			reg-shift = <2>;
496d4b4aba6SAnup Patel			clock-frequency = <25000000>;
497d4b4aba6SAnup Patel			interrupt-parent = <&gic>;
498d4b4aba6SAnup Patel			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
499d4b4aba6SAnup Patel			status = "disabled";
500d4b4aba6SAnup Patel		};
501d4b4aba6SAnup Patel
502cd49f71cSZhen Lei		uart2: serial@120000 {
503d4b4aba6SAnup Patel			compatible = "snps,dw-apb-uart";
504d4b4aba6SAnup Patel			reg = <0x00120000 0x1000>;
505d4b4aba6SAnup Patel			reg-shift = <2>;
506d4b4aba6SAnup Patel			clock-frequency = <25000000>;
507d4b4aba6SAnup Patel			interrupt-parent = <&gic>;
508d4b4aba6SAnup Patel			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
509d4b4aba6SAnup Patel			status = "disabled";
510d4b4aba6SAnup Patel		};
511d4b4aba6SAnup Patel
512cd49f71cSZhen Lei		uart3: serial@130000 {
513d4b4aba6SAnup Patel			compatible = "snps,dw-apb-uart";
514d4b4aba6SAnup Patel			reg = <0x00130000 0x1000>;
515d4b4aba6SAnup Patel			reg-shift = <2>;
516d4b4aba6SAnup Patel			clock-frequency = <25000000>;
517d4b4aba6SAnup Patel			interrupt-parent = <&gic>;
518d4b4aba6SAnup Patel			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
519d4b4aba6SAnup Patel			status = "disabled";
520d4b4aba6SAnup Patel		};
521d4b4aba6SAnup Patel
5227cdbe45dSRob Herring		ssp0: spi@180000 {
5230dc454eeSAnup Patel			compatible = "arm,pl022", "arm,primecell";
5240dc454eeSAnup Patel			reg = <0x00180000 0x1000>;
5250dc454eeSAnup Patel			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
5260dc454eeSAnup Patel			clocks = <&hsls_div2_clk>, <&hsls_div2_clk>;
52766435063SKuldeep Singh			clock-names = "sspclk", "apb_pclk";
5280dc454eeSAnup Patel			num-cs = <1>;
5290dc454eeSAnup Patel			#address-cells = <1>;
5300dc454eeSAnup Patel			#size-cells = <0>;
5310dc454eeSAnup Patel			status = "disabled";
5320dc454eeSAnup Patel		};
5330dc454eeSAnup Patel
5347cdbe45dSRob Herring		ssp1: spi@190000 {
5350dc454eeSAnup Patel			compatible = "arm,pl022", "arm,primecell";
5360dc454eeSAnup Patel			reg = <0x00190000 0x1000>;
5370dc454eeSAnup Patel			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
5380dc454eeSAnup Patel			clocks = <&hsls_div2_clk>, <&hsls_div2_clk>;
53966435063SKuldeep Singh			clock-names = "sspclk", "apb_pclk";
5400dc454eeSAnup Patel			num-cs = <1>;
5410dc454eeSAnup Patel			#address-cells = <1>;
5420dc454eeSAnup Patel			#size-cells = <0>;
5430dc454eeSAnup Patel			status = "disabled";
5440dc454eeSAnup Patel		};
5450dc454eeSAnup Patel
546d8bcaabeSRob Herring		hwrng: hwrng@220000 {
547d4b4aba6SAnup Patel			compatible = "brcm,iproc-rng200";
548d4b4aba6SAnup Patel			reg = <0x00220000 0x28>;
549d4b4aba6SAnup Patel		};
5500f67ae37SPramod Kumar
551c210c1d8SKrzysztof Kozlowski		dma0: dma-controller@310000 {
5520dc454eeSAnup Patel			compatible = "arm,pl330", "arm,primecell";
5530dc454eeSAnup Patel			reg = <0x00310000 0x1000>;
5540dc454eeSAnup Patel			interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>,
5550dc454eeSAnup Patel				     <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>,
5560dc454eeSAnup Patel				     <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>,
5570dc454eeSAnup Patel				     <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
5580dc454eeSAnup Patel				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
5590dc454eeSAnup Patel				     <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
5600dc454eeSAnup Patel				     <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
5610dc454eeSAnup Patel				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
5620dc454eeSAnup Patel				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
5630dc454eeSAnup Patel			#dma-cells = <1>;
5640dc454eeSAnup Patel			clocks = <&hsls_div2_clk>;
5650dc454eeSAnup Patel			clock-names = "apb_pclk";
5660dc454eeSAnup Patel			iommus = <&smmu 0x6000 0x0000>;
5670dc454eeSAnup Patel		};
5680dc454eeSAnup Patel
569d8bcaabeSRob Herring		enet: ethernet@340000 {
57080e2cbc1SAbhishek Shah			compatible = "brcm,amac";
57180e2cbc1SAbhishek Shah			reg = <0x00340000 0x1000>;
57280e2cbc1SAbhishek Shah			reg-names = "amac_base";
57380e2cbc1SAbhishek Shah			dma-coherent;
57480e2cbc1SAbhishek Shah			interrupts = <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>;
57580e2cbc1SAbhishek Shah			status = "disabled";
57680e2cbc1SAbhishek Shah		};
57780e2cbc1SAbhishek Shah
578d8bcaabeSRob Herring		nand: nand@360000 {
5790f67ae37SPramod Kumar			compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1";
5800f67ae37SPramod Kumar			reg = <0x00360000 0x600>,
5810f67ae37SPramod Kumar			      <0x0050a408 0x600>,
5820f67ae37SPramod Kumar			      <0x00360f00 0x20>;
5830f67ae37SPramod Kumar			reg-names = "nand", "iproc-idm", "iproc-ext";
5840f67ae37SPramod Kumar			interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
5850f67ae37SPramod Kumar			#address-cells = <1>;
5860f67ae37SPramod Kumar			#size-cells = <0>;
5870f67ae37SPramod Kumar			brcm,nand-has-wp;
5880f67ae37SPramod Kumar			status = "disabled";
5890f67ae37SPramod Kumar		};
590552df263SSrinath Mannam
591d8bcaabeSRob Herring		sdio0: sdhci@3f1000 {
592552df263SSrinath Mannam			compatible = "brcm,sdhci-iproc";
593552df263SSrinath Mannam			reg = <0x003f1000 0x100>;
594552df263SSrinath Mannam			interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>;
595552df263SSrinath Mannam			bus-width = <8>;
596552df263SSrinath Mannam			clocks = <&sdio0_clk>;
597552df263SSrinath Mannam			iommus = <&smmu 0x6002 0x0000>;
598552df263SSrinath Mannam			status = "disabled";
599552df263SSrinath Mannam		};
600552df263SSrinath Mannam
601d8bcaabeSRob Herring		sdio1: sdhci@3f2000 {
602552df263SSrinath Mannam			compatible = "brcm,sdhci-iproc";
603552df263SSrinath Mannam			reg = <0x003f2000 0x100>;
604552df263SSrinath Mannam			interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>;
605552df263SSrinath Mannam			bus-width = <8>;
606552df263SSrinath Mannam			clocks = <&sdio1_clk>;
607552df263SSrinath Mannam			iommus = <&smmu 0x6003 0x0000>;
608552df263SSrinath Mannam			status = "disabled";
609552df263SSrinath Mannam		};
610d4b4aba6SAnup Patel	};
611aa78426dSPramod Kumar
612aa78426dSPramod Kumar	tmons {
613aa78426dSPramod Kumar		compatible = "simple-bus";
614aa78426dSPramod Kumar		#address-cells = <1>;
615aa78426dSPramod Kumar		#size-cells = <1>;
616aa78426dSPramod Kumar		ranges = <0x0 0x0 0x8f100000 0x100>;
617aa78426dSPramod Kumar
618aa78426dSPramod Kumar		tmon: tmon@0 {
619aa78426dSPramod Kumar			compatible = "brcm,sr-thermal";
620aa78426dSPramod Kumar			reg = <0x0 0x40>;
621aa78426dSPramod Kumar			brcm,tmon-mask = <0x3f>;
622aa78426dSPramod Kumar			#thermal-sensor-cells = <1>;
623aa78426dSPramod Kumar		};
624aa78426dSPramod Kumar	};
625aa78426dSPramod Kumar
626aa78426dSPramod Kumar	thermal-zones {
627aa78426dSPramod Kumar		ihost0_thermal: ihost0-thermal {
628aa78426dSPramod Kumar			polling-delay-passive = <0>;
629aa78426dSPramod Kumar			polling-delay = <1000>;
630aa78426dSPramod Kumar			thermal-sensors = <&tmon 0>;
631aa78426dSPramod Kumar			trips {
632aa78426dSPramod Kumar				cpu-crit {
633aa78426dSPramod Kumar					temperature = <105000>;
634aa78426dSPramod Kumar					hysteresis = <0>;
635aa78426dSPramod Kumar					type = "critical";
636aa78426dSPramod Kumar				};
637aa78426dSPramod Kumar			};
638aa78426dSPramod Kumar		};
639aa78426dSPramod Kumar		ihost1_thermal: ihost1-thermal {
640aa78426dSPramod Kumar			polling-delay-passive = <0>;
641aa78426dSPramod Kumar			polling-delay = <1000>;
642aa78426dSPramod Kumar			thermal-sensors = <&tmon 1>;
643aa78426dSPramod Kumar			trips {
644aa78426dSPramod Kumar				cpu-crit {
645aa78426dSPramod Kumar					temperature = <105000>;
646aa78426dSPramod Kumar					hysteresis = <0>;
647aa78426dSPramod Kumar					type = "critical";
648aa78426dSPramod Kumar				};
649aa78426dSPramod Kumar			};
650aa78426dSPramod Kumar		};
651aa78426dSPramod Kumar		ihost2_thermal: ihost2-thermal {
652aa78426dSPramod Kumar			polling-delay-passive = <0>;
653aa78426dSPramod Kumar			polling-delay = <1000>;
654aa78426dSPramod Kumar			thermal-sensors = <&tmon 2>;
655aa78426dSPramod Kumar			trips {
656aa78426dSPramod Kumar				cpu-crit {
657aa78426dSPramod Kumar					temperature = <105000>;
658aa78426dSPramod Kumar					hysteresis = <0>;
659aa78426dSPramod Kumar					type = "critical";
660aa78426dSPramod Kumar				};
661aa78426dSPramod Kumar			};
662aa78426dSPramod Kumar		};
663aa78426dSPramod Kumar		ihost3_thermal: ihost3-thermal {
664aa78426dSPramod Kumar			polling-delay-passive = <0>;
665aa78426dSPramod Kumar			polling-delay = <1000>;
666aa78426dSPramod Kumar			thermal-sensors = <&tmon 3>;
667aa78426dSPramod Kumar			trips {
668aa78426dSPramod Kumar				cpu-crit {
669aa78426dSPramod Kumar					temperature = <105000>;
670aa78426dSPramod Kumar					hysteresis = <0>;
671aa78426dSPramod Kumar					type = "critical";
672aa78426dSPramod Kumar				};
673aa78426dSPramod Kumar			};
674aa78426dSPramod Kumar		};
675aa78426dSPramod Kumar		crmu_thermal: crmu-thermal {
676aa78426dSPramod Kumar			polling-delay-passive = <0>;
677aa78426dSPramod Kumar			polling-delay = <1000>;
678aa78426dSPramod Kumar			thermal-sensors = <&tmon 4>;
679aa78426dSPramod Kumar			trips {
680aa78426dSPramod Kumar				cpu-crit {
681aa78426dSPramod Kumar					temperature = <105000>;
682aa78426dSPramod Kumar					hysteresis = <0>;
683aa78426dSPramod Kumar					type = "critical";
684aa78426dSPramod Kumar				};
685aa78426dSPramod Kumar			};
686aa78426dSPramod Kumar		};
687aa78426dSPramod Kumar		nitro_thermal: nitro-thermal {
688aa78426dSPramod Kumar			polling-delay-passive = <0>;
689aa78426dSPramod Kumar			polling-delay = <1000>;
690aa78426dSPramod Kumar			thermal-sensors = <&tmon 5>;
691aa78426dSPramod Kumar			trips {
692aa78426dSPramod Kumar				cpu-crit {
693aa78426dSPramod Kumar					temperature = <105000>;
694aa78426dSPramod Kumar					hysteresis = <0>;
695aa78426dSPramod Kumar					type = "critical";
696aa78426dSPramod Kumar				};
697aa78426dSPramod Kumar			};
698aa78426dSPramod Kumar		};
699aa78426dSPramod Kumar	};
700f8526c2dSRayagonda Kokatanur
701f8526c2dSRayagonda Kokatanur	nic-hsls {
702f8526c2dSRayagonda Kokatanur		compatible = "simple-bus";
703f8526c2dSRayagonda Kokatanur		#address-cells = <1>;
704f8526c2dSRayagonda Kokatanur		#size-cells = <1>;
705f8526c2dSRayagonda Kokatanur		ranges = <0x0 0x0  0x0 0x7fffffff>;
706f8526c2dSRayagonda Kokatanur
707f8526c2dSRayagonda Kokatanur		nic_i2c0: i2c@60826100 {
708f8526c2dSRayagonda Kokatanur			compatible = "brcm,iproc-nic-i2c";
709f8526c2dSRayagonda Kokatanur			#address-cells = <1>;
710f8526c2dSRayagonda Kokatanur			#size-cells = <0>;
711f8526c2dSRayagonda Kokatanur			reg = <0x60826100 0x100>,
712f8526c2dSRayagonda Kokatanur			      <0x60e00408 0x1000>;
713f8526c2dSRayagonda Kokatanur			brcm,ape-hsls-addr-mask = <0x03400000>;
714f8526c2dSRayagonda Kokatanur			clock-frequency = <100000>;
715f8526c2dSRayagonda Kokatanur			status = "disabled";
716f8526c2dSRayagonda Kokatanur		};
717f8526c2dSRayagonda Kokatanur	};
718d4b4aba6SAnup Patel};
719