xref: /linux/arch/arm/boot/dts/nxp/imx/imx6sl.dtsi (revision 1260ed77798502de9c98020040d2995008de10cc)
1241f76b2SFabio Estevam// SPDX-License-Identifier: GPL-2.0
2241f76b2SFabio Estevam//
3241f76b2SFabio Estevam// Copyright 2013 Freescale Semiconductor, Inc.
4e29fe21cSShawn Guo
513088c23STroy Kisky#include <dt-bindings/interrupt-controller/irq.h>
6e29fe21cSShawn Guo#include "imx6sl-pinfunc.h"
7e29fe21cSShawn Guo#include <dt-bindings/clock/imx6sl-clock.h>
8e29fe21cSShawn Guo
9e29fe21cSShawn Guo/ {
107f107887SFabio Estevam	#address-cells = <1>;
117f107887SFabio Estevam	#size-cells = <1>;
12a971c554SFabio Estevam	/*
13a971c554SFabio Estevam	 * The decompressor and also some bootloaders rely on a
14a971c554SFabio Estevam	 * pre-existing /chosen node to be available to insert the
15a971c554SFabio Estevam	 * command line and merge other ATAGS info.
16a971c554SFabio Estevam	 */
17a971c554SFabio Estevam	chosen {};
187f107887SFabio Estevam
19e29fe21cSShawn Guo	aliases {
2022970070SMarek Vasut		ethernet0 = &fec;
21e29fe21cSShawn Guo		gpio0 = &gpio1;
22e29fe21cSShawn Guo		gpio1 = &gpio2;
23e29fe21cSShawn Guo		gpio2 = &gpio3;
24e29fe21cSShawn Guo		gpio3 = &gpio4;
25e29fe21cSShawn Guo		gpio4 = &gpio5;
265da7f749SAlexander Kurz		i2c0 = &i2c1;
275da7f749SAlexander Kurz		i2c1 = &i2c2;
285da7f749SAlexander Kurz		i2c2 = &i2c3;
295da7f749SAlexander Kurz		mmc0 = &usdhc1;
305da7f749SAlexander Kurz		mmc1 = &usdhc2;
315da7f749SAlexander Kurz		mmc2 = &usdhc3;
325da7f749SAlexander Kurz		mmc3 = &usdhc4;
33640a7f3fSFabio Estevam		serial0 = &uart1;
34640a7f3fSFabio Estevam		serial1 = &uart2;
35640a7f3fSFabio Estevam		serial2 = &uart3;
36640a7f3fSFabio Estevam		serial3 = &uart4;
37640a7f3fSFabio Estevam		serial4 = &uart5;
38640a7f3fSFabio Estevam		spi0 = &ecspi1;
39640a7f3fSFabio Estevam		spi1 = &ecspi2;
40640a7f3fSFabio Estevam		spi2 = &ecspi3;
41640a7f3fSFabio Estevam		spi3 = &ecspi4;
425c8b3b8aSPeng Fan		usb0 = &usbotg1;
435c8b3b8aSPeng Fan		usb1 = &usbotg2;
445c8b3b8aSPeng Fan		usb2 = &usbh;
458189c51fSPeter Chen		usbphy0 = &usbphy1;
468189c51fSPeter Chen		usbphy1 = &usbphy2;
47e29fe21cSShawn Guo	};
48e29fe21cSShawn Guo
49e29fe21cSShawn Guo	cpus {
50e29fe21cSShawn Guo		#address-cells = <1>;
51e29fe21cSShawn Guo		#size-cells = <0>;
52e29fe21cSShawn Guo
53ce92db71SFabio Estevam		cpu0: cpu@0 {
54e29fe21cSShawn Guo			compatible = "arm,cortex-a9";
55e29fe21cSShawn Guo			device_type = "cpu";
56e29fe21cSShawn Guo			reg = <0x0>;
57e29fe21cSShawn Guo			next-level-cache = <&L2>;
58bea74c43SAndreas Kemnade			operating-points =
59b0d300d3SJohn Tobias				/* kHz    uV */
60bea74c43SAndreas Kemnade				<996000  1275000>,
61bea74c43SAndreas Kemnade				<792000  1175000>,
62bea74c43SAndreas Kemnade				<396000  975000>;
63bea74c43SAndreas Kemnade			fsl,soc-operating-points =
64b0d300d3SJohn Tobias				/* ARM kHz	SOC-PU uV */
65bea74c43SAndreas Kemnade				<996000		1225000>,
66bea74c43SAndreas Kemnade				<792000		1175000>,
67bea74c43SAndreas Kemnade				<396000		1175000>;
68b0d300d3SJohn Tobias			clock-latency = <61036>; /* two CLK32 periods */
69f3d80debSAnson Huang			#cooling-cells = <2>;
70b0d300d3SJohn Tobias			clocks = <&clks IMX6SL_CLK_ARM>, <&clks IMX6SL_CLK_PLL2_PFD2>,
71b0d300d3SJohn Tobias					<&clks IMX6SL_CLK_STEP>, <&clks IMX6SL_CLK_PLL1_SW>,
72b0d300d3SJohn Tobias					<&clks IMX6SL_CLK_PLL1_SYS>;
73b0d300d3SJohn Tobias			clock-names = "arm", "pll2_pfd2_396m", "step",
74b0d300d3SJohn Tobias				      "pll1_sw", "pll1_sys";
75b0d300d3SJohn Tobias			arm-supply = <&reg_arm>;
76b0d300d3SJohn Tobias			pu-supply = <&reg_pu>;
77b0d300d3SJohn Tobias			soc-supply = <&reg_soc>;
78f5d35d87SPeng Fan			nvmem-cells = <&cpu_speed_grade>;
79f5d35d87SPeng Fan			nvmem-cell-names = "speed_grade";
80e29fe21cSShawn Guo		};
81e29fe21cSShawn Guo	};
82e29fe21cSShawn Guo
83e29fe21cSShawn Guo	clocks {
84e29fe21cSShawn Guo		ckil {
85e29fe21cSShawn Guo			compatible = "fixed-clock";
864b2b4043SShawn Guo			#clock-cells = <0>;
87e29fe21cSShawn Guo			clock-frequency = <32768>;
88e29fe21cSShawn Guo		};
89e29fe21cSShawn Guo
90e29fe21cSShawn Guo		osc {
91e29fe21cSShawn Guo			compatible = "fixed-clock";
924b2b4043SShawn Guo			#clock-cells = <0>;
93e29fe21cSShawn Guo			clock-frequency = <24000000>;
94e29fe21cSShawn Guo		};
95e29fe21cSShawn Guo	};
96e29fe21cSShawn Guo
971e989603SFabio Estevam	pmu {
981e989603SFabio Estevam		compatible = "arm,cortex-a9-pmu";
991e989603SFabio Estevam		interrupt-parent = <&gpc>;
1001e989603SFabio Estevam		interrupts = <0 94 IRQ_TYPE_LEVEL_HIGH>;
1011e989603SFabio Estevam	};
1021e989603SFabio Estevam
1034ca7dbdbSFrieder Schrempf	usbphynop1: usbphynop1 {
1044ca7dbdbSFrieder Schrempf		compatible = "usb-nop-xceiv";
1054ca7dbdbSFrieder Schrempf		#phy-cells = <0>;
1064ca7dbdbSFrieder Schrempf	};
1074ca7dbdbSFrieder Schrempf
108e29fe21cSShawn Guo	soc {
109e29fe21cSShawn Guo		#address-cells = <1>;
110e29fe21cSShawn Guo		#size-cells = <1>;
111e29fe21cSShawn Guo		compatible = "simple-bus";
112b923ff6aSMarc Zyngier		interrupt-parent = <&gpc>;
113e29fe21cSShawn Guo		ranges;
114e29fe21cSShawn Guo
1158dccafaaSRob Herring		ocram: sram@900000 {
116248f15a3SAnson Huang			compatible = "mmio-sram";
117248f15a3SAnson Huang			reg = <0x00900000 0x20000>;
11860c9213aSAlexander Stein			ranges = <0 0x00900000 0x20000>;
11960c9213aSAlexander Stein			#address-cells = <1>;
12060c9213aSAlexander Stein			#size-cells = <1>;
121248f15a3SAnson Huang			clocks = <&clks IMX6SL_CLK_OCRAM>;
122248f15a3SAnson Huang		};
123248f15a3SAnson Huang
124b051589cSAnson Huang		intc: interrupt-controller@a01000 {
125b051589cSAnson Huang			compatible = "arm,cortex-a9-gic";
126b051589cSAnson Huang			#interrupt-cells = <3>;
127b051589cSAnson Huang			interrupt-controller;
128b051589cSAnson Huang			reg = <0x00a01000 0x1000>,
129b051589cSAnson Huang			      <0x00a00100 0x100>;
130b051589cSAnson Huang			interrupt-parent = <&intc>;
131b051589cSAnson Huang		};
132b051589cSAnson Huang
13369cc1502SKrzysztof Kozlowski		L2: cache-controller@a02000 {
134e29fe21cSShawn Guo			compatible = "arm,pl310-cache";
135e29fe21cSShawn Guo			reg = <0x00a02000 0x1000>;
13613088c23STroy Kisky			interrupts = <0 92 IRQ_TYPE_LEVEL_HIGH>;
137e29fe21cSShawn Guo			cache-unified;
138e29fe21cSShawn Guo			cache-level = <2>;
139e29fe21cSShawn Guo			arm,tag-latency = <4 2 3>;
140e29fe21cSShawn Guo			arm,data-latency = <4 2 3>;
141e29fe21cSShawn Guo		};
142e29fe21cSShawn Guo
143c0157bdcSPeng Fan		aips1: bus@2000000 {
144e29fe21cSShawn Guo			compatible = "fsl,aips-bus", "simple-bus";
145e29fe21cSShawn Guo			#address-cells = <1>;
146e29fe21cSShawn Guo			#size-cells = <1>;
147e29fe21cSShawn Guo			reg = <0x02000000 0x100000>;
148e29fe21cSShawn Guo			ranges;
149e29fe21cSShawn Guo
1508dccafaaSRob Herring			spba: spba-bus@2000000 {
151e29fe21cSShawn Guo				compatible = "fsl,spba-bus", "simple-bus";
152e29fe21cSShawn Guo				#address-cells = <1>;
153e29fe21cSShawn Guo				#size-cells = <1>;
154e29fe21cSShawn Guo				reg = <0x02000000 0x40000>;
155e29fe21cSShawn Guo				ranges;
156e29fe21cSShawn Guo
1578dccafaaSRob Herring				spdif: spdif@2004000 {
158833f2cbfSShengjiu Wang					compatible = "fsl,imx6sl-spdif",
159833f2cbfSShengjiu Wang						"fsl,imx35-spdif";
160e29fe21cSShawn Guo					reg = <0x02004000 0x4000>;
16113088c23STroy Kisky					interrupts = <0 52 IRQ_TYPE_LEVEL_HIGH>;
162833f2cbfSShengjiu Wang					dmas = <&sdma 14 18 0>,
163833f2cbfSShengjiu Wang						<&sdma 15 18 0>;
164833f2cbfSShengjiu Wang					dma-names = "rx", "tx";
165833f2cbfSShengjiu Wang					clocks = <&clks IMX6SL_CLK_SPDIF_GCLK>, <&clks IMX6SL_CLK_OSC>,
166833f2cbfSShengjiu Wang						 <&clks IMX6SL_CLK_SPDIF>, <&clks IMX6SL_CLK_DUMMY>,
167833f2cbfSShengjiu Wang						 <&clks IMX6SL_CLK_DUMMY>, <&clks IMX6SL_CLK_DUMMY>,
168833f2cbfSShengjiu Wang						 <&clks IMX6SL_CLK_IPG>, <&clks IMX6SL_CLK_DUMMY>,
169833f2cbfSShengjiu Wang						 <&clks IMX6SL_CLK_DUMMY>, <&clks IMX6SL_CLK_SPBA>;
170833f2cbfSShengjiu Wang					clock-names = "core", "rxtx0",
171833f2cbfSShengjiu Wang						"rxtx1", "rxtx2",
172833f2cbfSShengjiu Wang						"rxtx3", "rxtx4",
173833f2cbfSShengjiu Wang						"rxtx5", "rxtx6",
17409d3059aSShengjiu Wang						"rxtx7", "spba";
175833f2cbfSShengjiu Wang					status = "disabled";
176e29fe21cSShawn Guo				};
177e29fe21cSShawn Guo
1785a2ecf0dSRob Herring				ecspi1: spi@2008000 {
179e29fe21cSShawn Guo					#address-cells = <1>;
180e29fe21cSShawn Guo					#size-cells = <0>;
181e29fe21cSShawn Guo					compatible = "fsl,imx6sl-ecspi", "fsl,imx51-ecspi";
182e29fe21cSShawn Guo					reg = <0x02008000 0x4000>;
18313088c23STroy Kisky					interrupts = <0 31 IRQ_TYPE_LEVEL_HIGH>;
184e29fe21cSShawn Guo					clocks = <&clks IMX6SL_CLK_ECSPI1>,
185e29fe21cSShawn Guo						 <&clks IMX6SL_CLK_ECSPI1>;
186e29fe21cSShawn Guo					clock-names = "ipg", "per";
187e29fe21cSShawn Guo					status = "disabled";
188e29fe21cSShawn Guo				};
189e29fe21cSShawn Guo
1905a2ecf0dSRob Herring				ecspi2: spi@200c000 {
191e29fe21cSShawn Guo					#address-cells = <1>;
192e29fe21cSShawn Guo					#size-cells = <0>;
193e29fe21cSShawn Guo					compatible = "fsl,imx6sl-ecspi", "fsl,imx51-ecspi";
194e29fe21cSShawn Guo					reg = <0x0200c000 0x4000>;
19513088c23STroy Kisky					interrupts = <0 32 IRQ_TYPE_LEVEL_HIGH>;
196e29fe21cSShawn Guo					clocks = <&clks IMX6SL_CLK_ECSPI2>,
197e29fe21cSShawn Guo						 <&clks IMX6SL_CLK_ECSPI2>;
198e29fe21cSShawn Guo					clock-names = "ipg", "per";
199e29fe21cSShawn Guo					status = "disabled";
200e29fe21cSShawn Guo				};
201e29fe21cSShawn Guo
2025a2ecf0dSRob Herring				ecspi3: spi@2010000 {
203e29fe21cSShawn Guo					#address-cells = <1>;
204e29fe21cSShawn Guo					#size-cells = <0>;
205e29fe21cSShawn Guo					compatible = "fsl,imx6sl-ecspi", "fsl,imx51-ecspi";
206e29fe21cSShawn Guo					reg = <0x02010000 0x4000>;
20713088c23STroy Kisky					interrupts = <0 33 IRQ_TYPE_LEVEL_HIGH>;
208e29fe21cSShawn Guo					clocks = <&clks IMX6SL_CLK_ECSPI3>,
209e29fe21cSShawn Guo						 <&clks IMX6SL_CLK_ECSPI3>;
210e29fe21cSShawn Guo					clock-names = "ipg", "per";
211e29fe21cSShawn Guo					status = "disabled";
212e29fe21cSShawn Guo				};
213e29fe21cSShawn Guo
2145a2ecf0dSRob Herring				ecspi4: spi@2014000 {
215e29fe21cSShawn Guo					#address-cells = <1>;
216e29fe21cSShawn Guo					#size-cells = <0>;
217e29fe21cSShawn Guo					compatible = "fsl,imx6sl-ecspi", "fsl,imx51-ecspi";
218e29fe21cSShawn Guo					reg = <0x02014000 0x4000>;
21913088c23STroy Kisky					interrupts = <0 34 IRQ_TYPE_LEVEL_HIGH>;
220e29fe21cSShawn Guo					clocks = <&clks IMX6SL_CLK_ECSPI4>,
221e29fe21cSShawn Guo						 <&clks IMX6SL_CLK_ECSPI4>;
222e29fe21cSShawn Guo					clock-names = "ipg", "per";
223e29fe21cSShawn Guo					status = "disabled";
224e29fe21cSShawn Guo				};
225e29fe21cSShawn Guo
2268dccafaaSRob Herring				uart5: serial@2018000 {
2276eb85f91SHuang Shijie					compatible = "fsl,imx6sl-uart",
2286eb85f91SHuang Shijie						     "fsl,imx6q-uart", "fsl,imx21-uart";
229e29fe21cSShawn Guo					reg = <0x02018000 0x4000>;
23013088c23STroy Kisky					interrupts = <0 30 IRQ_TYPE_LEVEL_HIGH>;
231e29fe21cSShawn Guo					clocks = <&clks IMX6SL_CLK_UART>,
232e29fe21cSShawn Guo						 <&clks IMX6SL_CLK_UART_SERIAL>;
233e29fe21cSShawn Guo					clock-names = "ipg", "per";
23472a5cebfSHuang Shijie					dmas = <&sdma 33 4 0>, <&sdma 34 4 0>;
23572a5cebfSHuang Shijie					dma-names = "rx", "tx";
236e29fe21cSShawn Guo					status = "disabled";
237e29fe21cSShawn Guo				};
238e29fe21cSShawn Guo
2398dccafaaSRob Herring				uart1: serial@2020000 {
2406eb85f91SHuang Shijie					compatible = "fsl,imx6sl-uart",
2416eb85f91SHuang Shijie						     "fsl,imx6q-uart", "fsl,imx21-uart";
242e29fe21cSShawn Guo					reg = <0x02020000 0x4000>;
24313088c23STroy Kisky					interrupts = <0 26 IRQ_TYPE_LEVEL_HIGH>;
244e29fe21cSShawn Guo					clocks = <&clks IMX6SL_CLK_UART>,
245e29fe21cSShawn Guo						 <&clks IMX6SL_CLK_UART_SERIAL>;
246e29fe21cSShawn Guo					clock-names = "ipg", "per";
24772a5cebfSHuang Shijie					dmas = <&sdma 25 4 0>, <&sdma 26 4 0>;
24872a5cebfSHuang Shijie					dma-names = "rx", "tx";
249e29fe21cSShawn Guo					status = "disabled";
250e29fe21cSShawn Guo				};
251e29fe21cSShawn Guo
2528dccafaaSRob Herring				uart2: serial@2024000 {
2536eb85f91SHuang Shijie					compatible = "fsl,imx6sl-uart",
2546eb85f91SHuang Shijie						     "fsl,imx6q-uart", "fsl,imx21-uart";
255e29fe21cSShawn Guo					reg = <0x02024000 0x4000>;
25613088c23STroy Kisky					interrupts = <0 27 IRQ_TYPE_LEVEL_HIGH>;
257e29fe21cSShawn Guo					clocks = <&clks IMX6SL_CLK_UART>,
258e29fe21cSShawn Guo						 <&clks IMX6SL_CLK_UART_SERIAL>;
259e29fe21cSShawn Guo					clock-names = "ipg", "per";
26072a5cebfSHuang Shijie					dmas = <&sdma 27 4 0>, <&sdma 28 4 0>;
26172a5cebfSHuang Shijie					dma-names = "rx", "tx";
262e29fe21cSShawn Guo					status = "disabled";
263e29fe21cSShawn Guo				};
264e29fe21cSShawn Guo
2658dccafaaSRob Herring				ssi1: ssi@2028000 {
2666ff7f51eSAlexander Shiyan					#sound-dai-cells = <0>;
26798ea6ad2SMarkus Pargmann					compatible = "fsl,imx6sl-ssi",
2684c03527eSFabio Estevam							"fsl,imx51-ssi";
269e29fe21cSShawn Guo					reg = <0x02028000 0x4000>;
27013088c23STroy Kisky					interrupts = <0 46 IRQ_TYPE_LEVEL_HIGH>;
27150a8835bSShengjiu Wang					clocks = <&clks IMX6SL_CLK_SSI1_IPG>,
27250a8835bSShengjiu Wang						 <&clks IMX6SL_CLK_SSI1>;
27350a8835bSShengjiu Wang					clock-names = "ipg", "baud";
2745da826abSShawn Guo					dmas = <&sdma 37 1 0>,
2755da826abSShawn Guo					       <&sdma 38 1 0>;
2765da826abSShawn Guo					dma-names = "rx", "tx";
277e29fe21cSShawn Guo					fsl,fifo-depth = <15>;
278e29fe21cSShawn Guo					status = "disabled";
279e29fe21cSShawn Guo				};
280e29fe21cSShawn Guo
2818dccafaaSRob Herring				ssi2: ssi@202c000 {
2826ff7f51eSAlexander Shiyan					#sound-dai-cells = <0>;
28398ea6ad2SMarkus Pargmann					compatible = "fsl,imx6sl-ssi",
2844c03527eSFabio Estevam							"fsl,imx51-ssi";
285e29fe21cSShawn Guo					reg = <0x0202c000 0x4000>;
28613088c23STroy Kisky					interrupts = <0 47 IRQ_TYPE_LEVEL_HIGH>;
28750a8835bSShengjiu Wang					clocks = <&clks IMX6SL_CLK_SSI2_IPG>,
28850a8835bSShengjiu Wang						 <&clks IMX6SL_CLK_SSI2>;
28950a8835bSShengjiu Wang					clock-names = "ipg", "baud";
2905da826abSShawn Guo					dmas = <&sdma 41 1 0>,
2915da826abSShawn Guo					       <&sdma 42 1 0>;
2925da826abSShawn Guo					dma-names = "rx", "tx";
293e29fe21cSShawn Guo					fsl,fifo-depth = <15>;
294e29fe21cSShawn Guo					status = "disabled";
295e29fe21cSShawn Guo				};
296e29fe21cSShawn Guo
2978dccafaaSRob Herring				ssi3: ssi@2030000 {
2986ff7f51eSAlexander Shiyan					#sound-dai-cells = <0>;
29998ea6ad2SMarkus Pargmann					compatible = "fsl,imx6sl-ssi",
3004c03527eSFabio Estevam							"fsl,imx51-ssi";
301e29fe21cSShawn Guo					reg = <0x02030000 0x4000>;
30213088c23STroy Kisky					interrupts = <0 48 IRQ_TYPE_LEVEL_HIGH>;
30350a8835bSShengjiu Wang					clocks = <&clks IMX6SL_CLK_SSI3_IPG>,
30450a8835bSShengjiu Wang						 <&clks IMX6SL_CLK_SSI3>;
30550a8835bSShengjiu Wang					clock-names = "ipg", "baud";
3065da826abSShawn Guo					dmas = <&sdma 45 1 0>,
3075da826abSShawn Guo					       <&sdma 46 1 0>;
3085da826abSShawn Guo					dma-names = "rx", "tx";
309e29fe21cSShawn Guo					fsl,fifo-depth = <15>;
310e29fe21cSShawn Guo					status = "disabled";
311e29fe21cSShawn Guo				};
312e29fe21cSShawn Guo
3138dccafaaSRob Herring				uart3: serial@2034000 {
3146eb85f91SHuang Shijie					compatible = "fsl,imx6sl-uart",
3156eb85f91SHuang Shijie						     "fsl,imx6q-uart", "fsl,imx21-uart";
316e29fe21cSShawn Guo					reg = <0x02034000 0x4000>;
31713088c23STroy Kisky					interrupts = <0 28 IRQ_TYPE_LEVEL_HIGH>;
318e29fe21cSShawn Guo					clocks = <&clks IMX6SL_CLK_UART>,
319e29fe21cSShawn Guo						 <&clks IMX6SL_CLK_UART_SERIAL>;
320e29fe21cSShawn Guo					clock-names = "ipg", "per";
32172a5cebfSHuang Shijie					dmas = <&sdma 29 4 0>, <&sdma 30 4 0>;
32272a5cebfSHuang Shijie					dma-names = "rx", "tx";
323e29fe21cSShawn Guo					status = "disabled";
324e29fe21cSShawn Guo				};
325e29fe21cSShawn Guo
3268dccafaaSRob Herring				uart4: serial@2038000 {
3276eb85f91SHuang Shijie					compatible = "fsl,imx6sl-uart",
3286eb85f91SHuang Shijie						     "fsl,imx6q-uart", "fsl,imx21-uart";
329e29fe21cSShawn Guo					reg = <0x02038000 0x4000>;
33013088c23STroy Kisky					interrupts = <0 29 IRQ_TYPE_LEVEL_HIGH>;
331e29fe21cSShawn Guo					clocks = <&clks IMX6SL_CLK_UART>,
332e29fe21cSShawn Guo						 <&clks IMX6SL_CLK_UART_SERIAL>;
333e29fe21cSShawn Guo					clock-names = "ipg", "per";
33472a5cebfSHuang Shijie					dmas = <&sdma 31 4 0>, <&sdma 32 4 0>;
33572a5cebfSHuang Shijie					dma-names = "rx", "tx";
336e29fe21cSShawn Guo					status = "disabled";
337e29fe21cSShawn Guo				};
338e29fe21cSShawn Guo			};
339e29fe21cSShawn Guo
3408dccafaaSRob Herring			pwm1: pwm@2080000 {
341fa28d821SUwe Kleine-König				#pwm-cells = <3>;
342e29fe21cSShawn Guo				compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm";
343e29fe21cSShawn Guo				reg = <0x02080000 0x4000>;
34413088c23STroy Kisky				interrupts = <0 83 IRQ_TYPE_LEVEL_HIGH>;
3450ce7b4a7SAnson Huang				clocks = <&clks IMX6SL_CLK_PERCLK>,
346e29fe21cSShawn Guo					 <&clks IMX6SL_CLK_PWM1>;
347e29fe21cSShawn Guo				clock-names = "ipg", "per";
348e29fe21cSShawn Guo			};
349e29fe21cSShawn Guo
3508dccafaaSRob Herring			pwm2: pwm@2084000 {
351fa28d821SUwe Kleine-König				#pwm-cells = <3>;
352e29fe21cSShawn Guo				compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm";
353e29fe21cSShawn Guo				reg = <0x02084000 0x4000>;
35413088c23STroy Kisky				interrupts = <0 84 IRQ_TYPE_LEVEL_HIGH>;
3550ce7b4a7SAnson Huang				clocks = <&clks IMX6SL_CLK_PERCLK>,
356e29fe21cSShawn Guo					 <&clks IMX6SL_CLK_PWM2>;
357e29fe21cSShawn Guo				clock-names = "ipg", "per";
358e29fe21cSShawn Guo			};
359e29fe21cSShawn Guo
3608dccafaaSRob Herring			pwm3: pwm@2088000 {
361fa28d821SUwe Kleine-König				#pwm-cells = <3>;
362e29fe21cSShawn Guo				compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm";
363e29fe21cSShawn Guo				reg = <0x02088000 0x4000>;
36413088c23STroy Kisky				interrupts = <0 85 IRQ_TYPE_LEVEL_HIGH>;
3650ce7b4a7SAnson Huang				clocks = <&clks IMX6SL_CLK_PERCLK>,
366e29fe21cSShawn Guo					 <&clks IMX6SL_CLK_PWM3>;
367e29fe21cSShawn Guo				clock-names = "ipg", "per";
368e29fe21cSShawn Guo			};
369e29fe21cSShawn Guo
3708dccafaaSRob Herring			pwm4: pwm@208c000 {
371fa28d821SUwe Kleine-König				#pwm-cells = <3>;
372e29fe21cSShawn Guo				compatible = "fsl,imx6sl-pwm", "fsl,imx27-pwm";
373e29fe21cSShawn Guo				reg = <0x0208c000 0x4000>;
37413088c23STroy Kisky				interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
3750ce7b4a7SAnson Huang				clocks = <&clks IMX6SL_CLK_PERCLK>,
376e29fe21cSShawn Guo					 <&clks IMX6SL_CLK_PWM4>;
377e29fe21cSShawn Guo				clock-names = "ipg", "per";
378e29fe21cSShawn Guo			};
379e29fe21cSShawn Guo
3807c48b086SAnson Huang			gpt: timer@2098000 {
381627659a6SFabio Estevam				compatible = "fsl,imx6sl-gpt", "fsl,imx6dl-gpt";
382e29fe21cSShawn Guo				reg = <0x02098000 0x4000>;
38313088c23STroy Kisky				interrupts = <0 55 IRQ_TYPE_LEVEL_HIGH>;
384e29fe21cSShawn Guo				clocks = <&clks IMX6SL_CLK_GPT>,
385e29fe21cSShawn Guo					 <&clks IMX6SL_CLK_GPT_SERIAL>;
386e29fe21cSShawn Guo				clock-names = "ipg", "per";
387e29fe21cSShawn Guo			};
388e29fe21cSShawn Guo
3898dccafaaSRob Herring			gpio1: gpio@209c000 {
390e29fe21cSShawn Guo				compatible = "fsl,imx6sl-gpio", "fsl,imx35-gpio";
391e29fe21cSShawn Guo				reg = <0x0209c000 0x4000>;
39213088c23STroy Kisky				interrupts = <0 66 IRQ_TYPE_LEVEL_HIGH>,
39313088c23STroy Kisky					     <0 67 IRQ_TYPE_LEVEL_HIGH>;
394e29fe21cSShawn Guo				gpio-controller;
395e29fe21cSShawn Guo				#gpio-cells = <2>;
396e29fe21cSShawn Guo				interrupt-controller;
397e29fe21cSShawn Guo				#interrupt-cells = <2>;
398bb728d66SVladimir Zapolskiy				gpio-ranges = <&iomuxc  0 22 1>, <&iomuxc  1 20 2>,
399bb728d66SVladimir Zapolskiy					      <&iomuxc  3 23 1>, <&iomuxc  4 25 1>,
400bb728d66SVladimir Zapolskiy					      <&iomuxc  5 24 1>, <&iomuxc  6 19 1>,
401bb728d66SVladimir Zapolskiy					      <&iomuxc  7 36 2>, <&iomuxc  9 44 8>,
402bb728d66SVladimir Zapolskiy					      <&iomuxc 17 38 6>, <&iomuxc 23 68 4>,
403bb728d66SVladimir Zapolskiy					      <&iomuxc 27 64 4>, <&iomuxc 31 52 1>;
404e29fe21cSShawn Guo			};
405e29fe21cSShawn Guo
4068dccafaaSRob Herring			gpio2: gpio@20a0000 {
407e29fe21cSShawn Guo				compatible = "fsl,imx6sl-gpio", "fsl,imx35-gpio";
408e29fe21cSShawn Guo				reg = <0x020a0000 0x4000>;
40913088c23STroy Kisky				interrupts = <0 68 IRQ_TYPE_LEVEL_HIGH>,
41013088c23STroy Kisky					     <0 69 IRQ_TYPE_LEVEL_HIGH>;
411e29fe21cSShawn Guo				gpio-controller;
412e29fe21cSShawn Guo				#gpio-cells = <2>;
413e29fe21cSShawn Guo				interrupt-controller;
414e29fe21cSShawn Guo				#interrupt-cells = <2>;
415bb728d66SVladimir Zapolskiy				gpio-ranges = <&iomuxc  0  53 3>, <&iomuxc  3  72 2>,
416bb728d66SVladimir Zapolskiy					      <&iomuxc  5  34 2>, <&iomuxc  7  57 4>,
417bb728d66SVladimir Zapolskiy					      <&iomuxc 11  56 1>, <&iomuxc 12  61 3>,
418bb728d66SVladimir Zapolskiy					      <&iomuxc 15 107 1>, <&iomuxc 16 132 2>,
419bb728d66SVladimir Zapolskiy					      <&iomuxc 18 135 1>, <&iomuxc 19 134 1>,
420bb728d66SVladimir Zapolskiy					      <&iomuxc 20 108 2>, <&iomuxc 22 120 1>,
421bb728d66SVladimir Zapolskiy					      <&iomuxc 23 125 7>, <&iomuxc 30 110 2>;
422e29fe21cSShawn Guo			};
423e29fe21cSShawn Guo
4248dccafaaSRob Herring			gpio3: gpio@20a4000 {
425e29fe21cSShawn Guo				compatible = "fsl,imx6sl-gpio", "fsl,imx35-gpio";
426e29fe21cSShawn Guo				reg = <0x020a4000 0x4000>;
42713088c23STroy Kisky				interrupts = <0 70 IRQ_TYPE_LEVEL_HIGH>,
42813088c23STroy Kisky					     <0 71 IRQ_TYPE_LEVEL_HIGH>;
429e29fe21cSShawn Guo				gpio-controller;
430e29fe21cSShawn Guo				#gpio-cells = <2>;
431e29fe21cSShawn Guo				interrupt-controller;
432e29fe21cSShawn Guo				#interrupt-cells = <2>;
433bb728d66SVladimir Zapolskiy				gpio-ranges = <&iomuxc  0 112 8>, <&iomuxc  8 121 4>,
434bb728d66SVladimir Zapolskiy					      <&iomuxc 12  97 4>, <&iomuxc 16 166 3>,
435bb728d66SVladimir Zapolskiy					      <&iomuxc 19  85 2>, <&iomuxc 21 137 2>,
436bb728d66SVladimir Zapolskiy					      <&iomuxc 23 136 1>, <&iomuxc 24  91 1>,
437bb728d66SVladimir Zapolskiy					      <&iomuxc 25  99 1>, <&iomuxc 26  92 1>,
438bb728d66SVladimir Zapolskiy					      <&iomuxc 27 100 1>, <&iomuxc 28  93 1>,
439bb728d66SVladimir Zapolskiy					      <&iomuxc 29 101 1>, <&iomuxc 30  94 1>,
440bb728d66SVladimir Zapolskiy					      <&iomuxc 31 102 1>;
441e29fe21cSShawn Guo			};
442e29fe21cSShawn Guo
4438dccafaaSRob Herring			gpio4: gpio@20a8000 {
444e29fe21cSShawn Guo				compatible = "fsl,imx6sl-gpio", "fsl,imx35-gpio";
445e29fe21cSShawn Guo				reg = <0x020a8000 0x4000>;
44613088c23STroy Kisky				interrupts = <0 72 IRQ_TYPE_LEVEL_HIGH>,
44713088c23STroy Kisky					     <0 73 IRQ_TYPE_LEVEL_HIGH>;
448e29fe21cSShawn Guo				gpio-controller;
449e29fe21cSShawn Guo				#gpio-cells = <2>;
450e29fe21cSShawn Guo				interrupt-controller;
451e29fe21cSShawn Guo				#interrupt-cells = <2>;
452bb728d66SVladimir Zapolskiy				gpio-ranges = <&iomuxc  0  95 1>, <&iomuxc  1 103 1>,
453bb728d66SVladimir Zapolskiy					      <&iomuxc  2  96 1>, <&iomuxc  3 104 1>,
454bb728d66SVladimir Zapolskiy					      <&iomuxc  4  97 1>, <&iomuxc  5 105 1>,
455bb728d66SVladimir Zapolskiy					      <&iomuxc  6  98 1>, <&iomuxc  7 106 1>,
456bb728d66SVladimir Zapolskiy					      <&iomuxc  8  28 1>, <&iomuxc  9  27 1>,
457bb728d66SVladimir Zapolskiy					      <&iomuxc 10  26 1>, <&iomuxc 11  29 1>,
458bb728d66SVladimir Zapolskiy					      <&iomuxc 12  32 1>, <&iomuxc 13  31 1>,
459bb728d66SVladimir Zapolskiy					      <&iomuxc 14  30 1>, <&iomuxc 15  33 1>,
460bb728d66SVladimir Zapolskiy					      <&iomuxc 16  84 1>, <&iomuxc 17  79 2>,
461bb728d66SVladimir Zapolskiy					      <&iomuxc 19  78 1>, <&iomuxc 20  76 1>,
462bb728d66SVladimir Zapolskiy					      <&iomuxc 21  81 2>, <&iomuxc 23  75 1>,
463bb728d66SVladimir Zapolskiy					      <&iomuxc 24  83 1>, <&iomuxc 25  74 1>,
464bb728d66SVladimir Zapolskiy					      <&iomuxc 26  77 1>, <&iomuxc 27 159 1>,
465bb728d66SVladimir Zapolskiy					      <&iomuxc 28 154 1>, <&iomuxc 29 157 1>,
466bb728d66SVladimir Zapolskiy					      <&iomuxc 30 152 1>, <&iomuxc 31 156 1>;
467e29fe21cSShawn Guo			};
468e29fe21cSShawn Guo
4698dccafaaSRob Herring			gpio5: gpio@20ac000 {
470e29fe21cSShawn Guo				compatible = "fsl,imx6sl-gpio", "fsl,imx35-gpio";
471e29fe21cSShawn Guo				reg = <0x020ac000 0x4000>;
47213088c23STroy Kisky				interrupts = <0 74 IRQ_TYPE_LEVEL_HIGH>,
47313088c23STroy Kisky					     <0 75 IRQ_TYPE_LEVEL_HIGH>;
474e29fe21cSShawn Guo				gpio-controller;
475e29fe21cSShawn Guo				#gpio-cells = <2>;
476e29fe21cSShawn Guo				interrupt-controller;
477e29fe21cSShawn Guo				#interrupt-cells = <2>;
478bb728d66SVladimir Zapolskiy				gpio-ranges = <&iomuxc  0 158 1>, <&iomuxc  1 151 1>,
479bb728d66SVladimir Zapolskiy					      <&iomuxc  2 155 1>, <&iomuxc  3 153 1>,
480bb728d66SVladimir Zapolskiy					      <&iomuxc  4 150 1>, <&iomuxc  5 149 1>,
481bb728d66SVladimir Zapolskiy					      <&iomuxc  6 144 1>, <&iomuxc  7 147 1>,
482bb728d66SVladimir Zapolskiy					      <&iomuxc  8 142 1>, <&iomuxc  9 146 1>,
483bb728d66SVladimir Zapolskiy					      <&iomuxc 10 148 1>, <&iomuxc 11 141 1>,
484bb728d66SVladimir Zapolskiy					      <&iomuxc 12 145 1>, <&iomuxc 13 143 1>,
485bb728d66SVladimir Zapolskiy					      <&iomuxc 14 140 1>, <&iomuxc 15 139 1>,
486bb728d66SVladimir Zapolskiy					      <&iomuxc 16 164 2>, <&iomuxc 18 160 1>,
487bb728d66SVladimir Zapolskiy					      <&iomuxc 19 162 1>, <&iomuxc 20 163 1>,
488bb728d66SVladimir Zapolskiy					      <&iomuxc 21 161 1>;
489e29fe21cSShawn Guo			};
490e29fe21cSShawn Guo
491b0bb4fbaSAnson Huang			kpp: keypad@20b8000 {
4924291b645SAnson Huang				compatible = "fsl,imx6sl-kpp", "fsl,imx21-kpp";
493e29fe21cSShawn Guo				reg = <0x020b8000 0x4000>;
49413088c23STroy Kisky				interrupts = <0 82 IRQ_TYPE_LEVEL_HIGH>;
495ada3d86bSAnson Huang				clocks = <&clks IMX6SL_CLK_IPG>;
4961b6f2368SFabio Estevam				status = "disabled";
497e29fe21cSShawn Guo			};
498e29fe21cSShawn Guo
499bffe02ccSAnson Huang			wdog1: watchdog@20bc000 {
500e29fe21cSShawn Guo				compatible = "fsl,imx6sl-wdt", "fsl,imx21-wdt";
501e29fe21cSShawn Guo				reg = <0x020bc000 0x4000>;
50213088c23STroy Kisky				interrupts = <0 80 IRQ_TYPE_LEVEL_HIGH>;
503ada3d86bSAnson Huang				clocks = <&clks IMX6SL_CLK_IPG>;
504e29fe21cSShawn Guo			};
505e29fe21cSShawn Guo
506bffe02ccSAnson Huang			wdog2: watchdog@20c0000 {
507e29fe21cSShawn Guo				compatible = "fsl,imx6sl-wdt", "fsl,imx21-wdt";
508e29fe21cSShawn Guo				reg = <0x020c0000 0x4000>;
50913088c23STroy Kisky				interrupts = <0 81 IRQ_TYPE_LEVEL_HIGH>;
510ada3d86bSAnson Huang				clocks = <&clks IMX6SL_CLK_IPG>;
511e29fe21cSShawn Guo				status = "disabled";
512e29fe21cSShawn Guo			};
513e29fe21cSShawn Guo
514993de77eSAnson Huang			clks: clock-controller@20c4000 {
515e29fe21cSShawn Guo				compatible = "fsl,imx6sl-ccm";
516e29fe21cSShawn Guo				reg = <0x020c4000 0x4000>;
51713088c23STroy Kisky				interrupts = <0 87 IRQ_TYPE_LEVEL_HIGH>,
51813088c23STroy Kisky					     <0 88 IRQ_TYPE_LEVEL_HIGH>;
519e29fe21cSShawn Guo				#clock-cells = <1>;
520e29fe21cSShawn Guo			};
521e29fe21cSShawn Guo
5228dccafaaSRob Herring			anatop: anatop@20c8000 {
523d8ce823fSShawn Guo				compatible = "fsl,imx6sl-anatop",
524d8ce823fSShawn Guo					     "fsl,imx6q-anatop",
52516d46c5dSFabio Estevam					     "syscon", "simple-mfd";
526e29fe21cSShawn Guo				reg = <0x020c8000 0x1000>;
52713088c23STroy Kisky				interrupts = <0 49 IRQ_TYPE_LEVEL_HIGH>,
52813088c23STroy Kisky					     <0 54 IRQ_TYPE_LEVEL_HIGH>,
52913088c23STroy Kisky					     <0 127 IRQ_TYPE_LEVEL_HIGH>;
530e29fe21cSShawn Guo
5313feea880SAnson Huang				reg_vdd1p1: regulator-1p1 {
532e29fe21cSShawn Guo					compatible = "fsl,anatop-regulator";
533e29fe21cSShawn Guo					regulator-name = "vdd1p1";
53477cf8a00SAnson Huang					regulator-min-microvolt = <1000000>;
53577cf8a00SAnson Huang					regulator-max-microvolt = <1200000>;
536e29fe21cSShawn Guo					regulator-always-on;
537e29fe21cSShawn Guo					anatop-reg-offset = <0x110>;
538e29fe21cSShawn Guo					anatop-vol-bit-shift = <8>;
539e29fe21cSShawn Guo					anatop-vol-bit-width = <5>;
540e29fe21cSShawn Guo					anatop-min-bit-val = <4>;
541e29fe21cSShawn Guo					anatop-min-voltage = <800000>;
542e29fe21cSShawn Guo					anatop-max-voltage = <1375000>;
54338281a47SAndrey Smirnov					anatop-enable-bit = <0>;
544e29fe21cSShawn Guo				};
545e29fe21cSShawn Guo
5463feea880SAnson Huang				reg_vdd3p0: regulator-3p0 {
547e29fe21cSShawn Guo					compatible = "fsl,anatop-regulator";
548e29fe21cSShawn Guo					regulator-name = "vdd3p0";
549*6c53709dSStefan Kerkmann					regulator-min-microvolt = <2625000>;
550*6c53709dSStefan Kerkmann					regulator-max-microvolt = <3400000>;
551e29fe21cSShawn Guo					regulator-always-on;
552e29fe21cSShawn Guo					anatop-reg-offset = <0x120>;
553e29fe21cSShawn Guo					anatop-vol-bit-shift = <8>;
554e29fe21cSShawn Guo					anatop-vol-bit-width = <5>;
555e29fe21cSShawn Guo					anatop-min-bit-val = <0>;
556e29fe21cSShawn Guo					anatop-min-voltage = <2625000>;
557e29fe21cSShawn Guo					anatop-max-voltage = <3400000>;
55838281a47SAndrey Smirnov					anatop-enable-bit = <0>;
559e29fe21cSShawn Guo				};
560e29fe21cSShawn Guo
5613feea880SAnson Huang				reg_vdd2p5: regulator-2p5 {
562e29fe21cSShawn Guo					compatible = "fsl,anatop-regulator";
563e29fe21cSShawn Guo					regulator-name = "vdd2p5";
56477cf8a00SAnson Huang					regulator-min-microvolt = <2250000>;
56577cf8a00SAnson Huang					regulator-max-microvolt = <2750000>;
566e29fe21cSShawn Guo					regulator-always-on;
567e29fe21cSShawn Guo					anatop-reg-offset = <0x130>;
568e29fe21cSShawn Guo					anatop-vol-bit-shift = <8>;
569e29fe21cSShawn Guo					anatop-vol-bit-width = <5>;
570e29fe21cSShawn Guo					anatop-min-bit-val = <0>;
571e29fe21cSShawn Guo					anatop-min-voltage = <2100000>;
572e29fe21cSShawn Guo					anatop-max-voltage = <2850000>;
57338281a47SAndrey Smirnov					anatop-enable-bit = <0>;
574e29fe21cSShawn Guo				};
575e29fe21cSShawn Guo
57671db3948SFabio Estevam				reg_arm: regulator-vddcore {
577e29fe21cSShawn Guo					compatible = "fsl,anatop-regulator";
578118c98a6SFabio Estevam					regulator-name = "vddarm";
579e29fe21cSShawn Guo					regulator-min-microvolt = <725000>;
580e29fe21cSShawn Guo					regulator-max-microvolt = <1450000>;
581e29fe21cSShawn Guo					regulator-always-on;
582e29fe21cSShawn Guo					anatop-reg-offset = <0x140>;
583e29fe21cSShawn Guo					anatop-vol-bit-shift = <0>;
584e29fe21cSShawn Guo					anatop-vol-bit-width = <5>;
585e29fe21cSShawn Guo					anatop-delay-reg-offset = <0x170>;
586e29fe21cSShawn Guo					anatop-delay-bit-shift = <24>;
587e29fe21cSShawn Guo					anatop-delay-bit-width = <2>;
588e29fe21cSShawn Guo					anatop-min-bit-val = <1>;
589e29fe21cSShawn Guo					anatop-min-voltage = <725000>;
590e29fe21cSShawn Guo					anatop-max-voltage = <1450000>;
591e29fe21cSShawn Guo				};
592e29fe21cSShawn Guo
59371db3948SFabio Estevam				reg_pu: regulator-vddpu {
594e29fe21cSShawn Guo					compatible = "fsl,anatop-regulator";
595e29fe21cSShawn Guo					regulator-name = "vddpu";
596e29fe21cSShawn Guo					regulator-min-microvolt = <725000>;
597e29fe21cSShawn Guo					regulator-max-microvolt = <1450000>;
598e29fe21cSShawn Guo					anatop-reg-offset = <0x140>;
599e29fe21cSShawn Guo					anatop-vol-bit-shift = <9>;
600e29fe21cSShawn Guo					anatop-vol-bit-width = <5>;
601e29fe21cSShawn Guo					anatop-delay-reg-offset = <0x170>;
602e29fe21cSShawn Guo					anatop-delay-bit-shift = <26>;
603e29fe21cSShawn Guo					anatop-delay-bit-width = <2>;
604e29fe21cSShawn Guo					anatop-min-bit-val = <1>;
605e29fe21cSShawn Guo					anatop-min-voltage = <725000>;
606e29fe21cSShawn Guo					anatop-max-voltage = <1450000>;
607e29fe21cSShawn Guo				};
608e29fe21cSShawn Guo
60971db3948SFabio Estevam				reg_soc: regulator-vddsoc {
610e29fe21cSShawn Guo					compatible = "fsl,anatop-regulator";
611e29fe21cSShawn Guo					regulator-name = "vddsoc";
612e29fe21cSShawn Guo					regulator-min-microvolt = <725000>;
613e29fe21cSShawn Guo					regulator-max-microvolt = <1450000>;
614e29fe21cSShawn Guo					regulator-always-on;
615e29fe21cSShawn Guo					anatop-reg-offset = <0x140>;
616e29fe21cSShawn Guo					anatop-vol-bit-shift = <18>;
617e29fe21cSShawn Guo					anatop-vol-bit-width = <5>;
618e29fe21cSShawn Guo					anatop-delay-reg-offset = <0x170>;
619e29fe21cSShawn Guo					anatop-delay-bit-shift = <28>;
620e29fe21cSShawn Guo					anatop-delay-bit-width = <2>;
621e29fe21cSShawn Guo					anatop-min-bit-val = <1>;
622e29fe21cSShawn Guo					anatop-min-voltage = <725000>;
623e29fe21cSShawn Guo					anatop-max-voltage = <1450000>;
624e29fe21cSShawn Guo				};
625915e1968SAnson Huang
626915e1968SAnson Huang				tempmon: tempmon {
627915e1968SAnson Huang					compatible = "fsl,imx6q-tempmon";
628915e1968SAnson Huang					interrupts = <0 49 IRQ_TYPE_LEVEL_HIGH>;
629915e1968SAnson Huang					interrupt-parent = <&gpc>;
630915e1968SAnson Huang					fsl,tempmon = <&anatop>;
631915e1968SAnson Huang					nvmem-cells = <&tempmon_calib>, <&tempmon_temp_grade>;
632915e1968SAnson Huang					nvmem-cell-names = "calib", "temp_grade";
633915e1968SAnson Huang					clocks = <&clks IMX6SL_CLK_PLL3_USB_OTG>;
63482cec771SFabio Estevam					#thermal-sensor-cells = <0>;
635915e1968SAnson Huang				};
636e29fe21cSShawn Guo			};
637e29fe21cSShawn Guo
6388dccafaaSRob Herring			usbphy1: usbphy@20c9000 {
639e29fe21cSShawn Guo				compatible = "fsl,imx6sl-usbphy", "fsl,imx23-usbphy";
640e29fe21cSShawn Guo				reg = <0x020c9000 0x1000>;
64113088c23STroy Kisky				interrupts = <0 44 IRQ_TYPE_LEVEL_HIGH>;
642e29fe21cSShawn Guo				clocks = <&clks IMX6SL_CLK_USBPHY1>;
643*6c53709dSStefan Kerkmann				phy-3p0-supply = <&reg_vdd3p0>;
64476a38855SPeter Chen				fsl,anatop = <&anatop>;
645e29fe21cSShawn Guo			};
646e29fe21cSShawn Guo
6478dccafaaSRob Herring			usbphy2: usbphy@20ca000 {
648e29fe21cSShawn Guo				compatible = "fsl,imx6sl-usbphy", "fsl,imx23-usbphy";
649e29fe21cSShawn Guo				reg = <0x020ca000 0x1000>;
65013088c23STroy Kisky				interrupts = <0 45 IRQ_TYPE_LEVEL_HIGH>;
651e29fe21cSShawn Guo				clocks = <&clks IMX6SL_CLK_USBPHY2>;
652*6c53709dSStefan Kerkmann				phy-3p0-supply = <&reg_vdd3p0>;
65376a38855SPeter Chen				fsl,anatop = <&anatop>;
654e29fe21cSShawn Guo			};
655e29fe21cSShawn Guo
6568dccafaaSRob Herring			snvs: snvs@20cc000 {
65795d739b5SFrank Li				compatible = "fsl,sec-v4.0-mon", "syscon", "simple-mfd";
65895d739b5SFrank Li				reg = <0x020cc000 0x4000>;
659e29fe21cSShawn Guo
66095d739b5SFrank Li				snvs_rtc: snvs-rtc-lp {
661e29fe21cSShawn Guo					compatible = "fsl,sec-v4.0-mon-rtc-lp";
66295d739b5SFrank Li					regmap = <&snvs>;
66395d739b5SFrank Li					offset = <0x34>;
66413088c23STroy Kisky					interrupts = <0 19 IRQ_TYPE_LEVEL_HIGH>,
66513088c23STroy Kisky						     <0 20 IRQ_TYPE_LEVEL_HIGH>;
666e29fe21cSShawn Guo				};
667422b0676SRobin Gong
66895d739b5SFrank Li				snvs_poweroff: snvs-poweroff {
66995d739b5SFrank Li					compatible = "syscon-poweroff";
67095d739b5SFrank Li					regmap = <&snvs>;
67195d739b5SFrank Li					offset = <0x38>;
67287a84c62SGuy Shapiro					value = <0x60>;
67395d739b5SFrank Li					mask = <0x60>;
674422b0676SRobin Gong					status = "disabled";
675422b0676SRobin Gong				};
676e29fe21cSShawn Guo			};
677e29fe21cSShawn Guo
6788dccafaaSRob Herring			epit1: epit@20d0000 {
679e29fe21cSShawn Guo				reg = <0x020d0000 0x4000>;
68013088c23STroy Kisky				interrupts = <0 56 IRQ_TYPE_LEVEL_HIGH>;
681e29fe21cSShawn Guo			};
682e29fe21cSShawn Guo
6838dccafaaSRob Herring			epit2: epit@20d4000 {
684e29fe21cSShawn Guo				reg = <0x020d4000 0x4000>;
68513088c23STroy Kisky				interrupts = <0 57 IRQ_TYPE_LEVEL_HIGH>;
686e29fe21cSShawn Guo			};
687e29fe21cSShawn Guo
688eb998547SAnson Huang			src: reset-controller@20d8000 {
689e29fe21cSShawn Guo				compatible = "fsl,imx6sl-src", "fsl,imx51-src";
690e29fe21cSShawn Guo				reg = <0x020d8000 0x4000>;
69113088c23STroy Kisky				interrupts = <0 91 IRQ_TYPE_LEVEL_HIGH>,
69213088c23STroy Kisky					     <0 96 IRQ_TYPE_LEVEL_HIGH>;
693e29fe21cSShawn Guo				#reset-cells = <1>;
694e29fe21cSShawn Guo			};
695e29fe21cSShawn Guo
6968dccafaaSRob Herring			gpc: gpc@20dc000 {
697e29fe21cSShawn Guo				compatible = "fsl,imx6sl-gpc", "fsl,imx6q-gpc";
698e29fe21cSShawn Guo				reg = <0x020dc000 0x4000>;
699b923ff6aSMarc Zyngier				interrupt-controller;
700b923ff6aSMarc Zyngier				#interrupt-cells = <3>;
70113088c23STroy Kisky				interrupts = <0 89 IRQ_TYPE_LEVEL_HIGH>;
702b923ff6aSMarc Zyngier				interrupt-parent = <&intc>;
70313211eecSLeonard Crestez				clocks = <&clks IMX6SL_CLK_IPG>;
70413211eecSLeonard Crestez				clock-names = "ipg";
70513211eecSLeonard Crestez
70613211eecSLeonard Crestez				pgc {
70713211eecSLeonard Crestez					#address-cells = <1>;
70813211eecSLeonard Crestez					#size-cells = <0>;
70913211eecSLeonard Crestez
71013211eecSLeonard Crestez					power-domain@0 {
71113211eecSLeonard Crestez						reg = <0>;
71213211eecSLeonard Crestez						#power-domain-cells = <0>;
71313211eecSLeonard Crestez					};
71413211eecSLeonard Crestez
71513211eecSLeonard Crestez					pd_pu: power-domain@1 {
71613211eecSLeonard Crestez						reg = <1>;
71713211eecSLeonard Crestez						#power-domain-cells = <0>;
71813211eecSLeonard Crestez						power-supply = <&reg_pu>;
719016dbd7aSPhilipp Zabel						clocks = <&clks IMX6SL_CLK_GPU2D_OVG>,
720016dbd7aSPhilipp Zabel							 <&clks IMX6SL_CLK_GPU2D_PODF>;
72113211eecSLeonard Crestez					};
72213211eecSLeonard Crestez
72313211eecSLeonard Crestez					pd_disp: power-domain@2 {
72413211eecSLeonard Crestez						reg = <2>;
72513211eecSLeonard Crestez						#power-domain-cells = <0>;
72613211eecSLeonard Crestez						clocks = <&clks IMX6SL_CLK_LCDIF_AXI>,
72713211eecSLeonard Crestez							 <&clks IMX6SL_CLK_LCDIF_PIX>,
72813211eecSLeonard Crestez							 <&clks IMX6SL_CLK_EPDC_AXI>,
72913211eecSLeonard Crestez							 <&clks IMX6SL_CLK_EPDC_PIX>,
73013211eecSLeonard Crestez							 <&clks IMX6SL_CLK_PXP_AXI>;
73113211eecSLeonard Crestez					};
73213211eecSLeonard Crestez				};
733e29fe21cSShawn Guo			};
734e29fe21cSShawn Guo
7358dccafaaSRob Herring			gpr: iomuxc-gpr@20e0000 {
7365f7adc97SShawn Guo				compatible = "fsl,imx6sl-iomuxc-gpr",
7375f7adc97SShawn Guo					     "fsl,imx6q-iomuxc-gpr", "syscon";
738e03d10f9SFugang Duan				reg = <0x020e0000 0x38>;
739e03d10f9SFugang Duan			};
740e03d10f9SFugang Duan
74168472000SAnson Huang			iomuxc: pinctrl@20e0000 {
742e29fe21cSShawn Guo				compatible = "fsl,imx6sl-iomuxc";
743e29fe21cSShawn Guo				reg = <0x020e0000 0x4000>;
744e29fe21cSShawn Guo			};
745e29fe21cSShawn Guo
7468dccafaaSRob Herring			csi: csi@20e4000 {
747e29fe21cSShawn Guo				reg = <0x020e4000 0x4000>;
74813088c23STroy Kisky				interrupts = <0 7 IRQ_TYPE_LEVEL_HIGH>;
749e29fe21cSShawn Guo			};
750e29fe21cSShawn Guo
7518dccafaaSRob Herring			spdc: spdc@20e8000 {
752e29fe21cSShawn Guo				reg = <0x020e8000 0x4000>;
75313088c23STroy Kisky				interrupts = <0 6 IRQ_TYPE_LEVEL_HIGH>;
754e29fe21cSShawn Guo			};
755e29fe21cSShawn Guo
7566769089eSJoy Zou			sdma: dma-controller@20ec000 {
757811e7685SShawn Guo				compatible = "fsl,imx6sl-sdma", "fsl,imx6q-sdma";
758e29fe21cSShawn Guo				reg = <0x020ec000 0x4000>;
75913088c23STroy Kisky				interrupts = <0 2 IRQ_TYPE_LEVEL_HIGH>;
760e29fe21cSShawn Guo				clocks = <&clks IMX6SL_CLK_SDMA>,
761cc839d0fSAndrey Smirnov					 <&clks IMX6SL_CLK_AHB>;
762e29fe21cSShawn Guo				clock-names = "ipg", "ahb";
763fb72bb21SHuang Shijie				#dma-cells = <3>;
76444a26877SShawn Guo				/* imx6sl reuses imx6q sdma firmware */
76544a26877SShawn Guo				fsl,sdma-ram-script-name = "imx/sdma/sdma-imx6q.bin";
766e29fe21cSShawn Guo			};
767e29fe21cSShawn Guo
7688dccafaaSRob Herring			pxp: pxp@20f0000 {
769e29fe21cSShawn Guo				reg = <0x020f0000 0x4000>;
77013088c23STroy Kisky				interrupts = <0 98 IRQ_TYPE_LEVEL_HIGH>;
771e29fe21cSShawn Guo			};
772e29fe21cSShawn Guo
7738dccafaaSRob Herring			epdc: epdc@20f4000 {
774e29fe21cSShawn Guo				reg = <0x020f4000 0x4000>;
77513088c23STroy Kisky				interrupts = <0 97 IRQ_TYPE_LEVEL_HIGH>;
776e29fe21cSShawn Guo			};
777e29fe21cSShawn Guo
7788dccafaaSRob Herring			lcdif: lcdif@20f8000 {
779e99b077bSFabio Estevam				compatible = "fsl,imx6sl-lcdif", "fsl,imx28-lcdif";
780e29fe21cSShawn Guo				reg = <0x020f8000 0x4000>;
78113088c23STroy Kisky				interrupts = <0 39 IRQ_TYPE_LEVEL_HIGH>;
782e99b077bSFabio Estevam				clocks = <&clks IMX6SL_CLK_LCDIF_PIX>,
783e99b077bSFabio Estevam					 <&clks IMX6SL_CLK_LCDIF_AXI>,
784e99b077bSFabio Estevam					 <&clks IMX6SL_CLK_DUMMY>;
785e99b077bSFabio Estevam				clock-names = "pix", "axi", "disp_axi";
786e99b077bSFabio Estevam				status = "disabled";
78713211eecSLeonard Crestez				power-domains = <&pd_disp>;
788e29fe21cSShawn Guo			};
789e29fe21cSShawn Guo
7906cef60ffSHoria Geantă			dcp: crypto@20fc000 {
7911387349dSFabio Estevam				compatible = "fsl,imx6sl-dcp", "fsl,imx28-dcp";
792e29fe21cSShawn Guo				reg = <0x020fc000 0x4000>;
7931387349dSFabio Estevam				interrupts = <0 99 IRQ_TYPE_LEVEL_HIGH>,
7941387349dSFabio Estevam					     <0 100 IRQ_TYPE_LEVEL_HIGH>,
7951387349dSFabio Estevam					     <0 101 IRQ_TYPE_LEVEL_HIGH>;
796e29fe21cSShawn Guo			};
797e29fe21cSShawn Guo		};
798e29fe21cSShawn Guo
799c0157bdcSPeng Fan		aips2: bus@2100000 {
800e29fe21cSShawn Guo			compatible = "fsl,aips-bus", "simple-bus";
801e29fe21cSShawn Guo			#address-cells = <1>;
802e29fe21cSShawn Guo			#size-cells = <1>;
803e29fe21cSShawn Guo			reg = <0x02100000 0x100000>;
804e29fe21cSShawn Guo			ranges;
805e29fe21cSShawn Guo
8068dccafaaSRob Herring			usbotg1: usb@2184000 {
807e29fe21cSShawn Guo				compatible = "fsl,imx6sl-usb", "fsl,imx27-usb";
808e29fe21cSShawn Guo				reg = <0x02184000 0x200>;
80913088c23STroy Kisky				interrupts = <0 43 IRQ_TYPE_LEVEL_HIGH>;
810e29fe21cSShawn Guo				clocks = <&clks IMX6SL_CLK_USBOH3>;
811e29fe21cSShawn Guo				fsl,usbphy = <&usbphy1>;
812e29fe21cSShawn Guo				fsl,usbmisc = <&usbmisc 0>;
8139493bf54SPeter Chen				ahb-burst-config = <0x0>;
8142b1a40e8SPeter Chen				tx-burst-size-dword = <0x10>;
8152b1a40e8SPeter Chen				rx-burst-size-dword = <0x10>;
816e29fe21cSShawn Guo				status = "disabled";
817e29fe21cSShawn Guo			};
818e29fe21cSShawn Guo
8198dccafaaSRob Herring			usbotg2: usb@2184200 {
820e29fe21cSShawn Guo				compatible = "fsl,imx6sl-usb", "fsl,imx27-usb";
821e29fe21cSShawn Guo				reg = <0x02184200 0x200>;
82213088c23STroy Kisky				interrupts = <0 42 IRQ_TYPE_LEVEL_HIGH>;
823e29fe21cSShawn Guo				clocks = <&clks IMX6SL_CLK_USBOH3>;
824e29fe21cSShawn Guo				fsl,usbphy = <&usbphy2>;
825e29fe21cSShawn Guo				fsl,usbmisc = <&usbmisc 1>;
8269493bf54SPeter Chen				ahb-burst-config = <0x0>;
8272b1a40e8SPeter Chen				tx-burst-size-dword = <0x10>;
8282b1a40e8SPeter Chen				rx-burst-size-dword = <0x10>;
829e29fe21cSShawn Guo				status = "disabled";
830e29fe21cSShawn Guo			};
831e29fe21cSShawn Guo
8328dccafaaSRob Herring			usbh: usb@2184400 {
833e29fe21cSShawn Guo				compatible = "fsl,imx6sl-usb", "fsl,imx27-usb";
834e29fe21cSShawn Guo				reg = <0x02184400 0x200>;
83513088c23STroy Kisky				interrupts = <0 40 IRQ_TYPE_LEVEL_HIGH>;
836e29fe21cSShawn Guo				clocks = <&clks IMX6SL_CLK_USBOH3>;
8374ca7dbdbSFrieder Schrempf				fsl,usbphy = <&usbphynop1>;
8384ca7dbdbSFrieder Schrempf				phy_type = "hsic";
839e29fe21cSShawn Guo				fsl,usbmisc = <&usbmisc 2>;
8403ec481edSMatt Porter				dr_mode = "host";
8419493bf54SPeter Chen				ahb-burst-config = <0x0>;
8422b1a40e8SPeter Chen				tx-burst-size-dword = <0x10>;
8432b1a40e8SPeter Chen				rx-burst-size-dword = <0x10>;
844e29fe21cSShawn Guo				status = "disabled";
845e29fe21cSShawn Guo			};
846e29fe21cSShawn Guo
8478dccafaaSRob Herring			usbmisc: usbmisc@2184800 {
848e29fe21cSShawn Guo				#index-cells = <1>;
849e29fe21cSShawn Guo				compatible = "fsl,imx6sl-usbmisc", "fsl,imx6q-usbmisc";
850e29fe21cSShawn Guo				reg = <0x02184800 0x200>;
851e29fe21cSShawn Guo				clocks = <&clks IMX6SL_CLK_USBOH3>;
852e29fe21cSShawn Guo			};
853e29fe21cSShawn Guo
8548dccafaaSRob Herring			fec: ethernet@2188000 {
855e29fe21cSShawn Guo				compatible = "fsl,imx6sl-fec", "fsl,imx25-fec";
856e29fe21cSShawn Guo				reg = <0x02188000 0x4000>;
85713088c23STroy Kisky				interrupts = <0 114 IRQ_TYPE_LEVEL_HIGH>;
8588c562a1eSFugang Duan				clocks = <&clks IMX6SL_CLK_ENET>,
859e29fe21cSShawn Guo					 <&clks IMX6SL_CLK_ENET_REF>;
860e29fe21cSShawn Guo				clock-names = "ipg", "ahb";
861e29fe21cSShawn Guo				status = "disabled";
862e29fe21cSShawn Guo			};
863e29fe21cSShawn Guo
864a6d09440SAnson Huang			usdhc1: mmc@2190000 {
86546cccef0SFabio Estevam				compatible = "fsl,imx6sl-usdhc";
866e29fe21cSShawn Guo				reg = <0x02190000 0x4000>;
86713088c23STroy Kisky				interrupts = <0 22 IRQ_TYPE_LEVEL_HIGH>;
868e29fe21cSShawn Guo				clocks = <&clks IMX6SL_CLK_USDHC1>,
869e29fe21cSShawn Guo					 <&clks IMX6SL_CLK_USDHC1>,
870e29fe21cSShawn Guo					 <&clks IMX6SL_CLK_USDHC1>;
871e29fe21cSShawn Guo				clock-names = "ipg", "ahb", "per";
872e29fe21cSShawn Guo				bus-width = <4>;
873e29fe21cSShawn Guo				status = "disabled";
874e29fe21cSShawn Guo			};
875e29fe21cSShawn Guo
876a6d09440SAnson Huang			usdhc2: mmc@2194000 {
87746cccef0SFabio Estevam				compatible = "fsl,imx6sl-usdhc";
878e29fe21cSShawn Guo				reg = <0x02194000 0x4000>;
87913088c23STroy Kisky				interrupts = <0 23 IRQ_TYPE_LEVEL_HIGH>;
880e29fe21cSShawn Guo				clocks = <&clks IMX6SL_CLK_USDHC2>,
881e29fe21cSShawn Guo					 <&clks IMX6SL_CLK_USDHC2>,
882e29fe21cSShawn Guo					 <&clks IMX6SL_CLK_USDHC2>;
883e29fe21cSShawn Guo				clock-names = "ipg", "ahb", "per";
884e29fe21cSShawn Guo				bus-width = <4>;
885e29fe21cSShawn Guo				status = "disabled";
886e29fe21cSShawn Guo			};
887e29fe21cSShawn Guo
888a6d09440SAnson Huang			usdhc3: mmc@2198000 {
88946cccef0SFabio Estevam				compatible = "fsl,imx6sl-usdhc";
890e29fe21cSShawn Guo				reg = <0x02198000 0x4000>;
89113088c23STroy Kisky				interrupts = <0 24 IRQ_TYPE_LEVEL_HIGH>;
892e29fe21cSShawn Guo				clocks = <&clks IMX6SL_CLK_USDHC3>,
893e29fe21cSShawn Guo					 <&clks IMX6SL_CLK_USDHC3>,
894e29fe21cSShawn Guo					 <&clks IMX6SL_CLK_USDHC3>;
895e29fe21cSShawn Guo				clock-names = "ipg", "ahb", "per";
896e29fe21cSShawn Guo				bus-width = <4>;
897e29fe21cSShawn Guo				status = "disabled";
898e29fe21cSShawn Guo			};
899e29fe21cSShawn Guo
900a6d09440SAnson Huang			usdhc4: mmc@219c000 {
90146cccef0SFabio Estevam				compatible = "fsl,imx6sl-usdhc";
902e29fe21cSShawn Guo				reg = <0x0219c000 0x4000>;
90313088c23STroy Kisky				interrupts = <0 25 IRQ_TYPE_LEVEL_HIGH>;
904e29fe21cSShawn Guo				clocks = <&clks IMX6SL_CLK_USDHC4>,
905e29fe21cSShawn Guo					 <&clks IMX6SL_CLK_USDHC4>,
906e29fe21cSShawn Guo					 <&clks IMX6SL_CLK_USDHC4>;
907e29fe21cSShawn Guo				clock-names = "ipg", "ahb", "per";
908e29fe21cSShawn Guo				bus-width = <4>;
909e29fe21cSShawn Guo				status = "disabled";
910e29fe21cSShawn Guo			};
911e29fe21cSShawn Guo
9128dccafaaSRob Herring			i2c1: i2c@21a0000 {
913e29fe21cSShawn Guo				#address-cells = <1>;
914e29fe21cSShawn Guo				#size-cells = <0>;
915e29fe21cSShawn Guo				compatible = "fsl,imx6sl-i2c", "fsl,imx21-i2c";
916e29fe21cSShawn Guo				reg = <0x021a0000 0x4000>;
91713088c23STroy Kisky				interrupts = <0 36 IRQ_TYPE_LEVEL_HIGH>;
918e29fe21cSShawn Guo				clocks = <&clks IMX6SL_CLK_I2C1>;
919e29fe21cSShawn Guo				status = "disabled";
920e29fe21cSShawn Guo			};
921e29fe21cSShawn Guo
9228dccafaaSRob Herring			i2c2: i2c@21a4000 {
923e29fe21cSShawn Guo				#address-cells = <1>;
924e29fe21cSShawn Guo				#size-cells = <0>;
925e29fe21cSShawn Guo				compatible = "fsl,imx6sl-i2c", "fsl,imx21-i2c";
926e29fe21cSShawn Guo				reg = <0x021a4000 0x4000>;
92713088c23STroy Kisky				interrupts = <0 37 IRQ_TYPE_LEVEL_HIGH>;
928e29fe21cSShawn Guo				clocks = <&clks IMX6SL_CLK_I2C2>;
929e29fe21cSShawn Guo				status = "disabled";
930e29fe21cSShawn Guo			};
931e29fe21cSShawn Guo
9328dccafaaSRob Herring			i2c3: i2c@21a8000 {
933e29fe21cSShawn Guo				#address-cells = <1>;
934e29fe21cSShawn Guo				#size-cells = <0>;
935e29fe21cSShawn Guo				compatible = "fsl,imx6sl-i2c", "fsl,imx21-i2c";
936e29fe21cSShawn Guo				reg = <0x021a8000 0x4000>;
93713088c23STroy Kisky				interrupts = <0 38 IRQ_TYPE_LEVEL_HIGH>;
938e29fe21cSShawn Guo				clocks = <&clks IMX6SL_CLK_I2C3>;
939e29fe21cSShawn Guo				status = "disabled";
940e29fe21cSShawn Guo			};
941e29fe21cSShawn Guo
942476f6e53SAnson Huang			memory-controller@21b0000 {
943e29fe21cSShawn Guo				compatible = "fsl,imx6sl-mmdc", "fsl,imx6q-mmdc";
944e29fe21cSShawn Guo				reg = <0x021b0000 0x4000>;
94539db0e13SAnson Huang				clocks = <&clks IMX6SL_CLK_MMDC_P0_IPG>;
946e29fe21cSShawn Guo			};
947e29fe21cSShawn Guo
9488dccafaaSRob Herring			rngb: rngb@21b4000 {
94982ffb35cSHoria Geantă				compatible = "fsl,imx6sl-rngb", "fsl,imx25-rngb";
950e29fe21cSShawn Guo				reg = <0x021b4000 0x4000>;
95113088c23STroy Kisky				interrupts = <0 5 IRQ_TYPE_LEVEL_HIGH>;
95282ffb35cSHoria Geantă				clocks = <&clks IMX6SL_CLK_DUMMY>;
953e29fe21cSShawn Guo			};
954e29fe21cSShawn Guo
955ccda9e5cSSebastian Reichel			weim: memory-controller@21b8000 {
9561be81ea5SJoshua Clayton				#address-cells = <2>;
9571be81ea5SJoshua Clayton				#size-cells = <1>;
958e29fe21cSShawn Guo				reg = <0x021b8000 0x4000>;
95913088c23STroy Kisky				interrupts = <0 14 IRQ_TYPE_LEVEL_HIGH>;
9601be81ea5SJoshua Clayton				fsl,weim-cs-gpr = <&gpr>;
961116dad7dSFabio Estevam				status = "disabled";
962e29fe21cSShawn Guo			};
963e29fe21cSShawn Guo
964a1abd677SAnson Huang			ocotp: efuse@21bc000 {
9652998b332SAnson Huang				compatible = "fsl,imx6sl-ocotp", "syscon";
966e29fe21cSShawn Guo				reg = <0x021bc000 0x4000>;
967d72b7b44SPeng Fan				clocks = <&clks IMX6SL_CLK_OCOTP>;
968f5d35d87SPeng Fan				#address-cells = <1>;
969f5d35d87SPeng Fan				#size-cells = <1>;
970f5d35d87SPeng Fan
971f5d35d87SPeng Fan				cpu_speed_grade: speed-grade@10 {
972f5d35d87SPeng Fan					reg = <0x10 4>;
973f5d35d87SPeng Fan				};
974d7e1c2b0SAnson Huang
975d7e1c2b0SAnson Huang				tempmon_calib: calib@38 {
976d7e1c2b0SAnson Huang					reg = <0x38 4>;
977d7e1c2b0SAnson Huang				};
978d7e1c2b0SAnson Huang
979d7e1c2b0SAnson Huang				tempmon_temp_grade: temp-grade@20 {
980d7e1c2b0SAnson Huang					reg = <0x20 4>;
981d7e1c2b0SAnson Huang				};
982e29fe21cSShawn Guo			};
983e29fe21cSShawn Guo
9848dccafaaSRob Herring			audmux: audmux@21d8000 {
985e29fe21cSShawn Guo				compatible = "fsl,imx6sl-audmux", "fsl,imx31-audmux";
986e29fe21cSShawn Guo				reg = <0x021d8000 0x4000>;
987e29fe21cSShawn Guo				status = "disabled";
988e29fe21cSShawn Guo			};
989e29fe21cSShawn Guo		};
990282706a6SLeonard Crestez
991282706a6SLeonard Crestez		gpu_2d: gpu@2200000 {
992282706a6SLeonard Crestez			compatible = "vivante,gc";
993282706a6SLeonard Crestez			reg = <0x02200000 0x4000>;
994282706a6SLeonard Crestez			interrupts = <0 10 IRQ_TYPE_LEVEL_HIGH>;
995282706a6SLeonard Crestez			clocks = <&clks IMX6SL_CLK_MMDC_ROOT>,
996282706a6SLeonard Crestez				 <&clks IMX6SL_CLK_GPU2D_OVG>;
997282706a6SLeonard Crestez			clock-names = "bus", "core";
998282706a6SLeonard Crestez			power-domains = <&pd_pu>;
999282706a6SLeonard Crestez		};
1000282706a6SLeonard Crestez
1001282706a6SLeonard Crestez		gpu_vg: gpu@2204000 {
1002282706a6SLeonard Crestez			compatible = "vivante,gc";
1003282706a6SLeonard Crestez			reg = <0x02204000 0x4000>;
1004282706a6SLeonard Crestez			interrupts = <0 11 IRQ_TYPE_LEVEL_HIGH>;
1005282706a6SLeonard Crestez			clocks = <&clks IMX6SL_CLK_MMDC_ROOT>,
1006282706a6SLeonard Crestez				 <&clks IMX6SL_CLK_GPU2D_OVG>;
1007282706a6SLeonard Crestez			clock-names = "bus", "core";
1008282706a6SLeonard Crestez			power-domains = <&pd_pu>;
1009282706a6SLeonard Crestez		};
1010e29fe21cSShawn Guo	};
1011e29fe21cSShawn Guo};
1012