xref: /OK3568_Linux_fs/kernel/scripts/dtc/include-prefixes/arm64/qcom/ipq8074.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * Copyright (c) 2017, The Linux Foundation. All rights reserved.
4*4882a593Smuzhiyun */
5*4882a593Smuzhiyun
6*4882a593Smuzhiyun#include <dt-bindings/interrupt-controller/arm-gic.h>
7*4882a593Smuzhiyun#include <dt-bindings/clock/qcom,gcc-ipq8074.h>
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun/ {
10*4882a593Smuzhiyun	model = "Qualcomm Technologies, Inc. IPQ8074";
11*4882a593Smuzhiyun	compatible = "qcom,ipq8074";
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun	clocks {
14*4882a593Smuzhiyun		sleep_clk: sleep_clk {
15*4882a593Smuzhiyun			compatible = "fixed-clock";
16*4882a593Smuzhiyun			clock-frequency = <32768>;
17*4882a593Smuzhiyun			#clock-cells = <0>;
18*4882a593Smuzhiyun		};
19*4882a593Smuzhiyun
20*4882a593Smuzhiyun		xo: xo {
21*4882a593Smuzhiyun			compatible = "fixed-clock";
22*4882a593Smuzhiyun			clock-frequency = <19200000>;
23*4882a593Smuzhiyun			#clock-cells = <0>;
24*4882a593Smuzhiyun		};
25*4882a593Smuzhiyun	};
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun	cpus {
28*4882a593Smuzhiyun		#address-cells = <0x1>;
29*4882a593Smuzhiyun		#size-cells = <0x0>;
30*4882a593Smuzhiyun
31*4882a593Smuzhiyun		CPU0: cpu@0 {
32*4882a593Smuzhiyun			device_type = "cpu";
33*4882a593Smuzhiyun			compatible = "arm,cortex-a53";
34*4882a593Smuzhiyun			reg = <0x0>;
35*4882a593Smuzhiyun			next-level-cache = <&L2_0>;
36*4882a593Smuzhiyun			enable-method = "psci";
37*4882a593Smuzhiyun		};
38*4882a593Smuzhiyun
39*4882a593Smuzhiyun		CPU1: cpu@1 {
40*4882a593Smuzhiyun			device_type = "cpu";
41*4882a593Smuzhiyun			compatible = "arm,cortex-a53";
42*4882a593Smuzhiyun			enable-method = "psci";
43*4882a593Smuzhiyun			reg = <0x1>;
44*4882a593Smuzhiyun			next-level-cache = <&L2_0>;
45*4882a593Smuzhiyun		};
46*4882a593Smuzhiyun
47*4882a593Smuzhiyun		CPU2: cpu@2 {
48*4882a593Smuzhiyun			device_type = "cpu";
49*4882a593Smuzhiyun			compatible = "arm,cortex-a53";
50*4882a593Smuzhiyun			enable-method = "psci";
51*4882a593Smuzhiyun			reg = <0x2>;
52*4882a593Smuzhiyun			next-level-cache = <&L2_0>;
53*4882a593Smuzhiyun		};
54*4882a593Smuzhiyun
55*4882a593Smuzhiyun		CPU3: cpu@3 {
56*4882a593Smuzhiyun			device_type = "cpu";
57*4882a593Smuzhiyun			compatible = "arm,cortex-a53";
58*4882a593Smuzhiyun			enable-method = "psci";
59*4882a593Smuzhiyun			reg = <0x3>;
60*4882a593Smuzhiyun			next-level-cache = <&L2_0>;
61*4882a593Smuzhiyun		};
62*4882a593Smuzhiyun
63*4882a593Smuzhiyun		L2_0: l2-cache {
64*4882a593Smuzhiyun			compatible = "cache";
65*4882a593Smuzhiyun			cache-level = <0x2>;
66*4882a593Smuzhiyun		};
67*4882a593Smuzhiyun	};
68*4882a593Smuzhiyun
69*4882a593Smuzhiyun	pmu {
70*4882a593Smuzhiyun		compatible = "arm,cortex-a53-pmu";
71*4882a593Smuzhiyun		interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
72*4882a593Smuzhiyun	};
73*4882a593Smuzhiyun
74*4882a593Smuzhiyun	psci {
75*4882a593Smuzhiyun		compatible = "arm,psci-1.0";
76*4882a593Smuzhiyun		method = "smc";
77*4882a593Smuzhiyun	};
78*4882a593Smuzhiyun
79*4882a593Smuzhiyun	soc: soc {
80*4882a593Smuzhiyun		#address-cells = <0x1>;
81*4882a593Smuzhiyun		#size-cells = <0x1>;
82*4882a593Smuzhiyun		ranges = <0 0 0 0xffffffff>;
83*4882a593Smuzhiyun		compatible = "simple-bus";
84*4882a593Smuzhiyun
85*4882a593Smuzhiyun		ssphy_1: phy@58000 {
86*4882a593Smuzhiyun			compatible = "qcom,ipq8074-qmp-usb3-phy";
87*4882a593Smuzhiyun			reg = <0x00058000 0x1c4>;
88*4882a593Smuzhiyun			#clock-cells = <1>;
89*4882a593Smuzhiyun			#address-cells = <1>;
90*4882a593Smuzhiyun			#size-cells = <1>;
91*4882a593Smuzhiyun			ranges;
92*4882a593Smuzhiyun
93*4882a593Smuzhiyun			clocks = <&gcc GCC_USB1_AUX_CLK>,
94*4882a593Smuzhiyun				<&gcc GCC_USB1_PHY_CFG_AHB_CLK>,
95*4882a593Smuzhiyun				<&xo>;
96*4882a593Smuzhiyun			clock-names = "aux", "cfg_ahb", "ref";
97*4882a593Smuzhiyun
98*4882a593Smuzhiyun			resets =  <&gcc GCC_USB1_PHY_BCR>,
99*4882a593Smuzhiyun				<&gcc GCC_USB3PHY_1_PHY_BCR>;
100*4882a593Smuzhiyun			reset-names = "phy","common";
101*4882a593Smuzhiyun			status = "disabled";
102*4882a593Smuzhiyun
103*4882a593Smuzhiyun			usb1_ssphy: lane@58200 {
104*4882a593Smuzhiyun				reg = <0x00058200 0x130>,       /* Tx */
105*4882a593Smuzhiyun				      <0x00058400 0x200>,     /* Rx */
106*4882a593Smuzhiyun				      <0x00058800 0x1f8>,     /* PCS  */
107*4882a593Smuzhiyun				      <0x00058600 0x044>;     /* PCS misc*/
108*4882a593Smuzhiyun				#phy-cells = <0>;
109*4882a593Smuzhiyun				clocks = <&gcc GCC_USB1_PIPE_CLK>;
110*4882a593Smuzhiyun				clock-names = "pipe0";
111*4882a593Smuzhiyun				clock-output-names = "gcc_usb1_pipe_clk_src";
112*4882a593Smuzhiyun			};
113*4882a593Smuzhiyun		};
114*4882a593Smuzhiyun
115*4882a593Smuzhiyun		qusb_phy_1: phy@59000 {
116*4882a593Smuzhiyun			compatible = "qcom,ipq8074-qusb2-phy";
117*4882a593Smuzhiyun			reg = <0x00059000 0x180>;
118*4882a593Smuzhiyun			#phy-cells = <0>;
119*4882a593Smuzhiyun
120*4882a593Smuzhiyun			clocks = <&gcc GCC_USB1_PHY_CFG_AHB_CLK>,
121*4882a593Smuzhiyun				 <&xo>;
122*4882a593Smuzhiyun			clock-names = "cfg_ahb", "ref";
123*4882a593Smuzhiyun
124*4882a593Smuzhiyun			resets = <&gcc GCC_QUSB2_1_PHY_BCR>;
125*4882a593Smuzhiyun			status = "disabled";
126*4882a593Smuzhiyun		};
127*4882a593Smuzhiyun
128*4882a593Smuzhiyun		ssphy_0: phy@78000 {
129*4882a593Smuzhiyun			compatible = "qcom,ipq8074-qmp-usb3-phy";
130*4882a593Smuzhiyun			reg = <0x00078000 0x1c4>;
131*4882a593Smuzhiyun			#clock-cells = <1>;
132*4882a593Smuzhiyun			#address-cells = <1>;
133*4882a593Smuzhiyun			#size-cells = <1>;
134*4882a593Smuzhiyun			ranges;
135*4882a593Smuzhiyun
136*4882a593Smuzhiyun			clocks = <&gcc GCC_USB0_AUX_CLK>,
137*4882a593Smuzhiyun				<&gcc GCC_USB0_PHY_CFG_AHB_CLK>,
138*4882a593Smuzhiyun				<&xo>;
139*4882a593Smuzhiyun			clock-names = "aux", "cfg_ahb", "ref";
140*4882a593Smuzhiyun
141*4882a593Smuzhiyun			resets =  <&gcc GCC_USB0_PHY_BCR>,
142*4882a593Smuzhiyun				<&gcc GCC_USB3PHY_0_PHY_BCR>;
143*4882a593Smuzhiyun			reset-names = "phy","common";
144*4882a593Smuzhiyun			status = "disabled";
145*4882a593Smuzhiyun
146*4882a593Smuzhiyun			usb0_ssphy: lane@78200 {
147*4882a593Smuzhiyun				reg = <0x00078200 0x130>,       /* Tx */
148*4882a593Smuzhiyun				      <0x00078400 0x200>,     /* Rx */
149*4882a593Smuzhiyun				      <0x00078800 0x1f8>,     /* PCS  */
150*4882a593Smuzhiyun				      <0x00078600 0x044>;     /* PCS misc*/
151*4882a593Smuzhiyun				#phy-cells = <0>;
152*4882a593Smuzhiyun				clocks = <&gcc GCC_USB0_PIPE_CLK>;
153*4882a593Smuzhiyun				clock-names = "pipe0";
154*4882a593Smuzhiyun				clock-output-names = "gcc_usb0_pipe_clk_src";
155*4882a593Smuzhiyun			};
156*4882a593Smuzhiyun		};
157*4882a593Smuzhiyun
158*4882a593Smuzhiyun		qusb_phy_0: phy@79000 {
159*4882a593Smuzhiyun			compatible = "qcom,ipq8074-qusb2-phy";
160*4882a593Smuzhiyun			reg = <0x00079000 0x180>;
161*4882a593Smuzhiyun			#phy-cells = <0>;
162*4882a593Smuzhiyun
163*4882a593Smuzhiyun			clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>,
164*4882a593Smuzhiyun				 <&xo>;
165*4882a593Smuzhiyun			clock-names = "cfg_ahb", "ref";
166*4882a593Smuzhiyun
167*4882a593Smuzhiyun			resets = <&gcc GCC_QUSB2_0_PHY_BCR>;
168*4882a593Smuzhiyun		};
169*4882a593Smuzhiyun
170*4882a593Smuzhiyun		pcie_phy0: phy@86000 {
171*4882a593Smuzhiyun			compatible = "qcom,ipq8074-qmp-pcie-phy";
172*4882a593Smuzhiyun			reg = <0x00086000 0x1000>;
173*4882a593Smuzhiyun			#phy-cells = <0>;
174*4882a593Smuzhiyun			clocks = <&gcc GCC_PCIE0_PIPE_CLK>;
175*4882a593Smuzhiyun			clock-names = "pipe_clk";
176*4882a593Smuzhiyun			clock-output-names = "pcie20_phy0_pipe_clk";
177*4882a593Smuzhiyun
178*4882a593Smuzhiyun			resets = <&gcc GCC_PCIE0_PHY_BCR>,
179*4882a593Smuzhiyun				<&gcc GCC_PCIE0PHY_PHY_BCR>;
180*4882a593Smuzhiyun			reset-names = "phy",
181*4882a593Smuzhiyun				      "common";
182*4882a593Smuzhiyun			status = "disabled";
183*4882a593Smuzhiyun		};
184*4882a593Smuzhiyun
185*4882a593Smuzhiyun		pcie_phy1: phy@8e000 {
186*4882a593Smuzhiyun			compatible = "qcom,ipq8074-qmp-pcie-phy";
187*4882a593Smuzhiyun			reg = <0x0008e000 0x1000>;
188*4882a593Smuzhiyun			#phy-cells = <0>;
189*4882a593Smuzhiyun			clocks = <&gcc GCC_PCIE1_PIPE_CLK>;
190*4882a593Smuzhiyun			clock-names = "pipe_clk";
191*4882a593Smuzhiyun			clock-output-names = "pcie20_phy1_pipe_clk";
192*4882a593Smuzhiyun
193*4882a593Smuzhiyun			resets = <&gcc GCC_PCIE1_PHY_BCR>,
194*4882a593Smuzhiyun				<&gcc GCC_PCIE1PHY_PHY_BCR>;
195*4882a593Smuzhiyun			reset-names = "phy",
196*4882a593Smuzhiyun				      "common";
197*4882a593Smuzhiyun			status = "disabled";
198*4882a593Smuzhiyun		};
199*4882a593Smuzhiyun
200*4882a593Smuzhiyun		tlmm: pinctrl@1000000 {
201*4882a593Smuzhiyun			compatible = "qcom,ipq8074-pinctrl";
202*4882a593Smuzhiyun			reg = <0x01000000 0x300000>;
203*4882a593Smuzhiyun			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
204*4882a593Smuzhiyun			gpio-controller;
205*4882a593Smuzhiyun			gpio-ranges = <&tlmm 0 0 70>;
206*4882a593Smuzhiyun			#gpio-cells = <0x2>;
207*4882a593Smuzhiyun			interrupt-controller;
208*4882a593Smuzhiyun			#interrupt-cells = <0x2>;
209*4882a593Smuzhiyun
210*4882a593Smuzhiyun			serial_4_pins: serial4-pinmux {
211*4882a593Smuzhiyun				pins = "gpio23", "gpio24";
212*4882a593Smuzhiyun				function = "blsp4_uart1";
213*4882a593Smuzhiyun				drive-strength = <8>;
214*4882a593Smuzhiyun				bias-disable;
215*4882a593Smuzhiyun			};
216*4882a593Smuzhiyun
217*4882a593Smuzhiyun			i2c_0_pins: i2c-0-pinmux {
218*4882a593Smuzhiyun				pins = "gpio42", "gpio43";
219*4882a593Smuzhiyun				function = "blsp1_i2c";
220*4882a593Smuzhiyun				drive-strength = <8>;
221*4882a593Smuzhiyun				bias-disable;
222*4882a593Smuzhiyun			};
223*4882a593Smuzhiyun
224*4882a593Smuzhiyun			spi_0_pins: spi-0-pins {
225*4882a593Smuzhiyun				pins = "gpio38", "gpio39", "gpio40", "gpio41";
226*4882a593Smuzhiyun				function = "blsp0_spi";
227*4882a593Smuzhiyun				drive-strength = <8>;
228*4882a593Smuzhiyun				bias-disable;
229*4882a593Smuzhiyun			};
230*4882a593Smuzhiyun
231*4882a593Smuzhiyun			hsuart_pins: hsuart-pins {
232*4882a593Smuzhiyun				pins = "gpio46", "gpio47", "gpio48", "gpio49";
233*4882a593Smuzhiyun				function = "blsp2_uart";
234*4882a593Smuzhiyun				drive-strength = <8>;
235*4882a593Smuzhiyun				bias-disable;
236*4882a593Smuzhiyun			};
237*4882a593Smuzhiyun
238*4882a593Smuzhiyun			qpic_pins: qpic-pins {
239*4882a593Smuzhiyun				pins = "gpio1", "gpio3", "gpio4",
240*4882a593Smuzhiyun				       "gpio5", "gpio6", "gpio7",
241*4882a593Smuzhiyun				       "gpio8", "gpio10", "gpio11",
242*4882a593Smuzhiyun				       "gpio12", "gpio13", "gpio14",
243*4882a593Smuzhiyun				       "gpio15", "gpio16", "gpio17";
244*4882a593Smuzhiyun				function = "qpic";
245*4882a593Smuzhiyun				drive-strength = <8>;
246*4882a593Smuzhiyun				bias-disable;
247*4882a593Smuzhiyun			};
248*4882a593Smuzhiyun		};
249*4882a593Smuzhiyun
250*4882a593Smuzhiyun		gcc: gcc@1800000 {
251*4882a593Smuzhiyun			compatible = "qcom,gcc-ipq8074";
252*4882a593Smuzhiyun			reg = <0x01800000 0x80000>;
253*4882a593Smuzhiyun			#clock-cells = <0x1>;
254*4882a593Smuzhiyun			#reset-cells = <0x1>;
255*4882a593Smuzhiyun		};
256*4882a593Smuzhiyun
257*4882a593Smuzhiyun		sdhc_1: sdhci@7824900 {
258*4882a593Smuzhiyun			compatible = "qcom,sdhci-msm-v4";
259*4882a593Smuzhiyun			reg = <0x7824900 0x500>, <0x7824000 0x800>;
260*4882a593Smuzhiyun			reg-names = "hc_mem", "core_mem";
261*4882a593Smuzhiyun
262*4882a593Smuzhiyun			interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
263*4882a593Smuzhiyun				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
264*4882a593Smuzhiyun			interrupt-names = "hc_irq", "pwr_irq";
265*4882a593Smuzhiyun
266*4882a593Smuzhiyun			clocks = <&xo>,
267*4882a593Smuzhiyun				 <&gcc GCC_SDCC1_AHB_CLK>,
268*4882a593Smuzhiyun				 <&gcc GCC_SDCC1_APPS_CLK>;
269*4882a593Smuzhiyun			clock-names = "xo", "iface", "core";
270*4882a593Smuzhiyun			max-frequency = <384000000>;
271*4882a593Smuzhiyun			mmc-ddr-1_8v;
272*4882a593Smuzhiyun			mmc-hs200-1_8v;
273*4882a593Smuzhiyun			mmc-hs400-1_8v;
274*4882a593Smuzhiyun			bus-width = <8>;
275*4882a593Smuzhiyun
276*4882a593Smuzhiyun			status = "disabled";
277*4882a593Smuzhiyun		};
278*4882a593Smuzhiyun
279*4882a593Smuzhiyun		blsp_dma: dma@7884000 {
280*4882a593Smuzhiyun			compatible = "qcom,bam-v1.7.0";
281*4882a593Smuzhiyun			reg = <0x07884000 0x2b000>;
282*4882a593Smuzhiyun			interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
283*4882a593Smuzhiyun			clocks = <&gcc GCC_BLSP1_AHB_CLK>;
284*4882a593Smuzhiyun			clock-names = "bam_clk";
285*4882a593Smuzhiyun			#dma-cells = <1>;
286*4882a593Smuzhiyun			qcom,ee = <0>;
287*4882a593Smuzhiyun		};
288*4882a593Smuzhiyun
289*4882a593Smuzhiyun		blsp1_uart1: serial@78af000 {
290*4882a593Smuzhiyun			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
291*4882a593Smuzhiyun			reg = <0x078af000 0x200>;
292*4882a593Smuzhiyun			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
293*4882a593Smuzhiyun			clocks = <&gcc GCC_BLSP1_UART1_APPS_CLK>,
294*4882a593Smuzhiyun				 <&gcc GCC_BLSP1_AHB_CLK>;
295*4882a593Smuzhiyun			clock-names = "core", "iface";
296*4882a593Smuzhiyun			status = "disabled";
297*4882a593Smuzhiyun		};
298*4882a593Smuzhiyun
299*4882a593Smuzhiyun		blsp1_uart3: serial@78b1000 {
300*4882a593Smuzhiyun			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
301*4882a593Smuzhiyun			reg = <0x078b1000 0x200>;
302*4882a593Smuzhiyun			interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
303*4882a593Smuzhiyun			clocks = <&gcc GCC_BLSP1_UART3_APPS_CLK>,
304*4882a593Smuzhiyun				<&gcc GCC_BLSP1_AHB_CLK>;
305*4882a593Smuzhiyun			clock-names = "core", "iface";
306*4882a593Smuzhiyun			dmas = <&blsp_dma 4>,
307*4882a593Smuzhiyun				<&blsp_dma 5>;
308*4882a593Smuzhiyun			dma-names = "tx", "rx";
309*4882a593Smuzhiyun			pinctrl-0 = <&hsuart_pins>;
310*4882a593Smuzhiyun			pinctrl-names = "default";
311*4882a593Smuzhiyun			status = "disabled";
312*4882a593Smuzhiyun		};
313*4882a593Smuzhiyun
314*4882a593Smuzhiyun		blsp1_uart5: serial@78b3000 {
315*4882a593Smuzhiyun			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
316*4882a593Smuzhiyun			reg = <0x078b3000 0x200>;
317*4882a593Smuzhiyun			interrupts = <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>;
318*4882a593Smuzhiyun			clocks = <&gcc GCC_BLSP1_UART5_APPS_CLK>,
319*4882a593Smuzhiyun				 <&gcc GCC_BLSP1_AHB_CLK>;
320*4882a593Smuzhiyun			clock-names = "core", "iface";
321*4882a593Smuzhiyun			pinctrl-0 = <&serial_4_pins>;
322*4882a593Smuzhiyun			pinctrl-names = "default";
323*4882a593Smuzhiyun			status = "disabled";
324*4882a593Smuzhiyun		};
325*4882a593Smuzhiyun
326*4882a593Smuzhiyun		blsp1_spi1: spi@78b5000 {
327*4882a593Smuzhiyun			compatible = "qcom,spi-qup-v2.2.1";
328*4882a593Smuzhiyun			#address-cells = <1>;
329*4882a593Smuzhiyun			#size-cells = <0>;
330*4882a593Smuzhiyun			reg = <0x078b5000 0x600>;
331*4882a593Smuzhiyun			interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
332*4882a593Smuzhiyun			spi-max-frequency = <50000000>;
333*4882a593Smuzhiyun			clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>,
334*4882a593Smuzhiyun				<&gcc GCC_BLSP1_AHB_CLK>;
335*4882a593Smuzhiyun			clock-names = "core", "iface";
336*4882a593Smuzhiyun			dmas = <&blsp_dma 12>, <&blsp_dma 13>;
337*4882a593Smuzhiyun			dma-names = "tx", "rx";
338*4882a593Smuzhiyun			pinctrl-0 = <&spi_0_pins>;
339*4882a593Smuzhiyun			pinctrl-names = "default";
340*4882a593Smuzhiyun			status = "disabled";
341*4882a593Smuzhiyun		};
342*4882a593Smuzhiyun
343*4882a593Smuzhiyun		blsp1_i2c2: i2c@78b6000 {
344*4882a593Smuzhiyun			compatible = "qcom,i2c-qup-v2.2.1";
345*4882a593Smuzhiyun			#address-cells = <1>;
346*4882a593Smuzhiyun			#size-cells = <0>;
347*4882a593Smuzhiyun			reg = <0x078b6000 0x600>;
348*4882a593Smuzhiyun			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
349*4882a593Smuzhiyun			clocks = <&gcc GCC_BLSP1_AHB_CLK>,
350*4882a593Smuzhiyun				<&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>;
351*4882a593Smuzhiyun			clock-names = "iface", "core";
352*4882a593Smuzhiyun			clock-frequency = <400000>;
353*4882a593Smuzhiyun			dmas = <&blsp_dma 15>, <&blsp_dma 14>;
354*4882a593Smuzhiyun			dma-names = "rx", "tx";
355*4882a593Smuzhiyun			pinctrl-0 = <&i2c_0_pins>;
356*4882a593Smuzhiyun			pinctrl-names = "default";
357*4882a593Smuzhiyun			status = "disabled";
358*4882a593Smuzhiyun		};
359*4882a593Smuzhiyun
360*4882a593Smuzhiyun		blsp1_i2c3: i2c@78b7000 {
361*4882a593Smuzhiyun			compatible = "qcom,i2c-qup-v2.2.1";
362*4882a593Smuzhiyun			#address-cells = <1>;
363*4882a593Smuzhiyun			#size-cells = <0>;
364*4882a593Smuzhiyun			reg = <0x078b7000 0x600>;
365*4882a593Smuzhiyun			interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
366*4882a593Smuzhiyun			clocks = <&gcc GCC_BLSP1_AHB_CLK>,
367*4882a593Smuzhiyun				<&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>;
368*4882a593Smuzhiyun			clock-names = "iface", "core";
369*4882a593Smuzhiyun			clock-frequency = <100000>;
370*4882a593Smuzhiyun			dmas = <&blsp_dma 17>, <&blsp_dma 16>;
371*4882a593Smuzhiyun			dma-names = "rx", "tx";
372*4882a593Smuzhiyun			status = "disabled";
373*4882a593Smuzhiyun		};
374*4882a593Smuzhiyun
375*4882a593Smuzhiyun		qpic_bam: dma@7984000 {
376*4882a593Smuzhiyun			compatible = "qcom,bam-v1.7.0";
377*4882a593Smuzhiyun			reg = <0x07984000 0x1a000>;
378*4882a593Smuzhiyun			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
379*4882a593Smuzhiyun			clocks = <&gcc GCC_QPIC_AHB_CLK>;
380*4882a593Smuzhiyun			clock-names = "bam_clk";
381*4882a593Smuzhiyun			#dma-cells = <1>;
382*4882a593Smuzhiyun			qcom,ee = <0>;
383*4882a593Smuzhiyun			status = "disabled";
384*4882a593Smuzhiyun		};
385*4882a593Smuzhiyun
386*4882a593Smuzhiyun		qpic_nand: nand-controller@79b0000 {
387*4882a593Smuzhiyun			compatible = "qcom,ipq8074-nand";
388*4882a593Smuzhiyun			reg = <0x079b0000 0x10000>;
389*4882a593Smuzhiyun			#address-cells = <1>;
390*4882a593Smuzhiyun			#size-cells = <0>;
391*4882a593Smuzhiyun			clocks = <&gcc GCC_QPIC_CLK>,
392*4882a593Smuzhiyun				 <&gcc GCC_QPIC_AHB_CLK>;
393*4882a593Smuzhiyun			clock-names = "core", "aon";
394*4882a593Smuzhiyun
395*4882a593Smuzhiyun			dmas = <&qpic_bam 0>,
396*4882a593Smuzhiyun			       <&qpic_bam 1>,
397*4882a593Smuzhiyun			       <&qpic_bam 2>;
398*4882a593Smuzhiyun			dma-names = "tx", "rx", "cmd";
399*4882a593Smuzhiyun			pinctrl-0 = <&qpic_pins>;
400*4882a593Smuzhiyun			pinctrl-names = "default";
401*4882a593Smuzhiyun			status = "disabled";
402*4882a593Smuzhiyun		};
403*4882a593Smuzhiyun
404*4882a593Smuzhiyun		usb_0: usb@8af8800 {
405*4882a593Smuzhiyun			compatible = "qcom,dwc3";
406*4882a593Smuzhiyun			reg = <0x08af8800 0x400>;
407*4882a593Smuzhiyun			#address-cells = <1>;
408*4882a593Smuzhiyun			#size-cells = <1>;
409*4882a593Smuzhiyun			ranges;
410*4882a593Smuzhiyun
411*4882a593Smuzhiyun			clocks = <&gcc GCC_SYS_NOC_USB0_AXI_CLK>,
412*4882a593Smuzhiyun				<&gcc GCC_USB0_MASTER_CLK>,
413*4882a593Smuzhiyun				<&gcc GCC_USB0_SLEEP_CLK>,
414*4882a593Smuzhiyun				<&gcc GCC_USB0_MOCK_UTMI_CLK>;
415*4882a593Smuzhiyun			clock-names = "sys_noc_axi",
416*4882a593Smuzhiyun				"master",
417*4882a593Smuzhiyun				"sleep",
418*4882a593Smuzhiyun				"mock_utmi";
419*4882a593Smuzhiyun
420*4882a593Smuzhiyun			assigned-clocks = <&gcc GCC_SYS_NOC_USB0_AXI_CLK>,
421*4882a593Smuzhiyun					  <&gcc GCC_USB0_MASTER_CLK>,
422*4882a593Smuzhiyun					  <&gcc GCC_USB0_MOCK_UTMI_CLK>;
423*4882a593Smuzhiyun			assigned-clock-rates = <133330000>,
424*4882a593Smuzhiyun						<133330000>,
425*4882a593Smuzhiyun						<19200000>;
426*4882a593Smuzhiyun
427*4882a593Smuzhiyun			resets = <&gcc GCC_USB0_BCR>;
428*4882a593Smuzhiyun			status = "disabled";
429*4882a593Smuzhiyun
430*4882a593Smuzhiyun			dwc_0: dwc3@8a00000 {
431*4882a593Smuzhiyun				compatible = "snps,dwc3";
432*4882a593Smuzhiyun				reg = <0x8a00000 0xcd00>;
433*4882a593Smuzhiyun				interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
434*4882a593Smuzhiyun				phys = <&qusb_phy_0>, <&usb0_ssphy>;
435*4882a593Smuzhiyun				phy-names = "usb2-phy", "usb3-phy";
436*4882a593Smuzhiyun				snps,is-utmi-l1-suspend;
437*4882a593Smuzhiyun				snps,hird-threshold = /bits/ 8 <0x0>;
438*4882a593Smuzhiyun				snps,dis_u2_susphy_quirk;
439*4882a593Smuzhiyun				snps,dis_u3_susphy_quirk;
440*4882a593Smuzhiyun				dr_mode = "host";
441*4882a593Smuzhiyun			};
442*4882a593Smuzhiyun		};
443*4882a593Smuzhiyun
444*4882a593Smuzhiyun		usb_1: usb@8cf8800 {
445*4882a593Smuzhiyun			compatible = "qcom,dwc3";
446*4882a593Smuzhiyun			reg = <0x08cf8800 0x400>;
447*4882a593Smuzhiyun			#address-cells = <1>;
448*4882a593Smuzhiyun			#size-cells = <1>;
449*4882a593Smuzhiyun			ranges;
450*4882a593Smuzhiyun
451*4882a593Smuzhiyun			clocks = <&gcc GCC_SYS_NOC_USB1_AXI_CLK>,
452*4882a593Smuzhiyun				<&gcc GCC_USB1_MASTER_CLK>,
453*4882a593Smuzhiyun				<&gcc GCC_USB1_SLEEP_CLK>,
454*4882a593Smuzhiyun				<&gcc GCC_USB1_MOCK_UTMI_CLK>;
455*4882a593Smuzhiyun			clock-names = "sys_noc_axi",
456*4882a593Smuzhiyun				"master",
457*4882a593Smuzhiyun				"sleep",
458*4882a593Smuzhiyun				"mock_utmi";
459*4882a593Smuzhiyun
460*4882a593Smuzhiyun			assigned-clocks = <&gcc GCC_SYS_NOC_USB1_AXI_CLK>,
461*4882a593Smuzhiyun					  <&gcc GCC_USB1_MASTER_CLK>,
462*4882a593Smuzhiyun					  <&gcc GCC_USB1_MOCK_UTMI_CLK>;
463*4882a593Smuzhiyun			assigned-clock-rates = <133330000>,
464*4882a593Smuzhiyun						<133330000>,
465*4882a593Smuzhiyun						<19200000>;
466*4882a593Smuzhiyun
467*4882a593Smuzhiyun			resets = <&gcc GCC_USB1_BCR>;
468*4882a593Smuzhiyun			status = "disabled";
469*4882a593Smuzhiyun
470*4882a593Smuzhiyun			dwc_1: dwc3@8c00000 {
471*4882a593Smuzhiyun				compatible = "snps,dwc3";
472*4882a593Smuzhiyun				reg = <0x8c00000 0xcd00>;
473*4882a593Smuzhiyun				interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
474*4882a593Smuzhiyun				phys = <&qusb_phy_1>, <&usb1_ssphy>;
475*4882a593Smuzhiyun				phy-names = "usb2-phy", "usb3-phy";
476*4882a593Smuzhiyun				snps,is-utmi-l1-suspend;
477*4882a593Smuzhiyun				snps,hird-threshold = /bits/ 8 <0x0>;
478*4882a593Smuzhiyun				snps,dis_u2_susphy_quirk;
479*4882a593Smuzhiyun				snps,dis_u3_susphy_quirk;
480*4882a593Smuzhiyun				dr_mode = "host";
481*4882a593Smuzhiyun			};
482*4882a593Smuzhiyun		};
483*4882a593Smuzhiyun
484*4882a593Smuzhiyun		intc: interrupt-controller@b000000 {
485*4882a593Smuzhiyun			compatible = "qcom,msm-qgic2";
486*4882a593Smuzhiyun			interrupt-controller;
487*4882a593Smuzhiyun			#interrupt-cells = <0x3>;
488*4882a593Smuzhiyun			reg = <0x0b000000 0x1000>, <0x0b002000 0x1000>;
489*4882a593Smuzhiyun		};
490*4882a593Smuzhiyun
491*4882a593Smuzhiyun		timer {
492*4882a593Smuzhiyun			compatible = "arm,armv8-timer";
493*4882a593Smuzhiyun			interrupts = <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
494*4882a593Smuzhiyun				     <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
495*4882a593Smuzhiyun				     <GIC_PPI 4 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
496*4882a593Smuzhiyun				     <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
497*4882a593Smuzhiyun		};
498*4882a593Smuzhiyun
499*4882a593Smuzhiyun		watchdog: watchdog@b017000 {
500*4882a593Smuzhiyun			compatible = "qcom,kpss-wdt";
501*4882a593Smuzhiyun			reg = <0xb017000 0x1000>;
502*4882a593Smuzhiyun			interrupts = <GIC_SPI 3 IRQ_TYPE_EDGE_RISING>;
503*4882a593Smuzhiyun			clocks = <&sleep_clk>;
504*4882a593Smuzhiyun			timeout-sec = <30>;
505*4882a593Smuzhiyun		};
506*4882a593Smuzhiyun
507*4882a593Smuzhiyun		timer@b120000 {
508*4882a593Smuzhiyun			#address-cells = <1>;
509*4882a593Smuzhiyun			#size-cells = <1>;
510*4882a593Smuzhiyun			ranges;
511*4882a593Smuzhiyun			compatible = "arm,armv7-timer-mem";
512*4882a593Smuzhiyun			reg = <0x0b120000 0x1000>;
513*4882a593Smuzhiyun			clock-frequency = <19200000>;
514*4882a593Smuzhiyun
515*4882a593Smuzhiyun			frame@b120000 {
516*4882a593Smuzhiyun				frame-number = <0>;
517*4882a593Smuzhiyun				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
518*4882a593Smuzhiyun					     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
519*4882a593Smuzhiyun				reg = <0x0b121000 0x1000>,
520*4882a593Smuzhiyun				      <0x0b122000 0x1000>;
521*4882a593Smuzhiyun			};
522*4882a593Smuzhiyun
523*4882a593Smuzhiyun			frame@b123000 {
524*4882a593Smuzhiyun				frame-number = <1>;
525*4882a593Smuzhiyun				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
526*4882a593Smuzhiyun				reg = <0x0b123000 0x1000>;
527*4882a593Smuzhiyun				status = "disabled";
528*4882a593Smuzhiyun			};
529*4882a593Smuzhiyun
530*4882a593Smuzhiyun			frame@b124000 {
531*4882a593Smuzhiyun				frame-number = <2>;
532*4882a593Smuzhiyun				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
533*4882a593Smuzhiyun				reg = <0x0b124000 0x1000>;
534*4882a593Smuzhiyun				status = "disabled";
535*4882a593Smuzhiyun			};
536*4882a593Smuzhiyun
537*4882a593Smuzhiyun			frame@b125000 {
538*4882a593Smuzhiyun				frame-number = <3>;
539*4882a593Smuzhiyun				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
540*4882a593Smuzhiyun				reg = <0x0b125000 0x1000>;
541*4882a593Smuzhiyun				status = "disabled";
542*4882a593Smuzhiyun			};
543*4882a593Smuzhiyun
544*4882a593Smuzhiyun			frame@b126000 {
545*4882a593Smuzhiyun				frame-number = <4>;
546*4882a593Smuzhiyun				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
547*4882a593Smuzhiyun				reg = <0x0b126000 0x1000>;
548*4882a593Smuzhiyun				status = "disabled";
549*4882a593Smuzhiyun			};
550*4882a593Smuzhiyun
551*4882a593Smuzhiyun			frame@b127000 {
552*4882a593Smuzhiyun				frame-number = <5>;
553*4882a593Smuzhiyun				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
554*4882a593Smuzhiyun				reg = <0x0b127000 0x1000>;
555*4882a593Smuzhiyun				status = "disabled";
556*4882a593Smuzhiyun			};
557*4882a593Smuzhiyun
558*4882a593Smuzhiyun			frame@b128000 {
559*4882a593Smuzhiyun				frame-number = <6>;
560*4882a593Smuzhiyun				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
561*4882a593Smuzhiyun				reg = <0x0b128000 0x1000>;
562*4882a593Smuzhiyun				status = "disabled";
563*4882a593Smuzhiyun			};
564*4882a593Smuzhiyun		};
565*4882a593Smuzhiyun
566*4882a593Smuzhiyun		pcie1: pci@10000000 {
567*4882a593Smuzhiyun			compatible = "qcom,pcie-ipq8074";
568*4882a593Smuzhiyun			reg =  <0x10000000 0xf1d>,
569*4882a593Smuzhiyun			       <0x10000f20 0xa8>,
570*4882a593Smuzhiyun			       <0x00088000 0x2000>,
571*4882a593Smuzhiyun			       <0x10100000 0x1000>;
572*4882a593Smuzhiyun			reg-names = "dbi", "elbi", "parf", "config";
573*4882a593Smuzhiyun			device_type = "pci";
574*4882a593Smuzhiyun			linux,pci-domain = <1>;
575*4882a593Smuzhiyun			bus-range = <0x00 0xff>;
576*4882a593Smuzhiyun			num-lanes = <1>;
577*4882a593Smuzhiyun			#address-cells = <3>;
578*4882a593Smuzhiyun			#size-cells = <2>;
579*4882a593Smuzhiyun
580*4882a593Smuzhiyun			phys = <&pcie_phy1>;
581*4882a593Smuzhiyun			phy-names = "pciephy";
582*4882a593Smuzhiyun
583*4882a593Smuzhiyun			ranges = <0x81000000 0 0x10200000 0x10200000
584*4882a593Smuzhiyun				  0 0x100000   /* downstream I/O */
585*4882a593Smuzhiyun				  0x82000000 0 0x10300000 0x10300000
586*4882a593Smuzhiyun				  0 0xd00000>; /* non-prefetchable memory */
587*4882a593Smuzhiyun
588*4882a593Smuzhiyun			interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
589*4882a593Smuzhiyun			interrupt-names = "msi";
590*4882a593Smuzhiyun			#interrupt-cells = <1>;
591*4882a593Smuzhiyun			interrupt-map-mask = <0 0 0 0x7>;
592*4882a593Smuzhiyun			interrupt-map = <0 0 0 1 &intc 0 142
593*4882a593Smuzhiyun					 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
594*4882a593Smuzhiyun					<0 0 0 2 &intc 0 143
595*4882a593Smuzhiyun					 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
596*4882a593Smuzhiyun					<0 0 0 3 &intc 0 144
597*4882a593Smuzhiyun					 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
598*4882a593Smuzhiyun					<0 0 0 4 &intc 0 145
599*4882a593Smuzhiyun					 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
600*4882a593Smuzhiyun
601*4882a593Smuzhiyun			clocks = <&gcc GCC_SYS_NOC_PCIE1_AXI_CLK>,
602*4882a593Smuzhiyun				 <&gcc GCC_PCIE1_AXI_M_CLK>,
603*4882a593Smuzhiyun				 <&gcc GCC_PCIE1_AXI_S_CLK>,
604*4882a593Smuzhiyun				 <&gcc GCC_PCIE1_AHB_CLK>,
605*4882a593Smuzhiyun				 <&gcc GCC_PCIE1_AUX_CLK>;
606*4882a593Smuzhiyun			clock-names = "iface",
607*4882a593Smuzhiyun				      "axi_m",
608*4882a593Smuzhiyun				      "axi_s",
609*4882a593Smuzhiyun				      "ahb",
610*4882a593Smuzhiyun				      "aux";
611*4882a593Smuzhiyun			resets = <&gcc GCC_PCIE1_PIPE_ARES>,
612*4882a593Smuzhiyun				 <&gcc GCC_PCIE1_SLEEP_ARES>,
613*4882a593Smuzhiyun				 <&gcc GCC_PCIE1_CORE_STICKY_ARES>,
614*4882a593Smuzhiyun				 <&gcc GCC_PCIE1_AXI_MASTER_ARES>,
615*4882a593Smuzhiyun				 <&gcc GCC_PCIE1_AXI_SLAVE_ARES>,
616*4882a593Smuzhiyun				 <&gcc GCC_PCIE1_AHB_ARES>,
617*4882a593Smuzhiyun				 <&gcc GCC_PCIE1_AXI_MASTER_STICKY_ARES>;
618*4882a593Smuzhiyun			reset-names = "pipe",
619*4882a593Smuzhiyun				      "sleep",
620*4882a593Smuzhiyun				      "sticky",
621*4882a593Smuzhiyun				      "axi_m",
622*4882a593Smuzhiyun				      "axi_s",
623*4882a593Smuzhiyun				      "ahb",
624*4882a593Smuzhiyun				      "axi_m_sticky";
625*4882a593Smuzhiyun			status = "disabled";
626*4882a593Smuzhiyun		};
627*4882a593Smuzhiyun
628*4882a593Smuzhiyun		pcie0: pci@20000000 {
629*4882a593Smuzhiyun			compatible = "qcom,pcie-ipq8074";
630*4882a593Smuzhiyun			reg = <0x20000000 0xf1d>,
631*4882a593Smuzhiyun			      <0x20000f20 0xa8>,
632*4882a593Smuzhiyun			      <0x00080000 0x2000>,
633*4882a593Smuzhiyun			      <0x20100000 0x1000>;
634*4882a593Smuzhiyun			reg-names = "dbi", "elbi", "parf", "config";
635*4882a593Smuzhiyun			device_type = "pci";
636*4882a593Smuzhiyun			linux,pci-domain = <0>;
637*4882a593Smuzhiyun			bus-range = <0x00 0xff>;
638*4882a593Smuzhiyun			num-lanes = <1>;
639*4882a593Smuzhiyun			#address-cells = <3>;
640*4882a593Smuzhiyun			#size-cells = <2>;
641*4882a593Smuzhiyun
642*4882a593Smuzhiyun			phys = <&pcie_phy0>;
643*4882a593Smuzhiyun			phy-names = "pciephy";
644*4882a593Smuzhiyun
645*4882a593Smuzhiyun			ranges = <0x81000000 0 0x20200000 0x20200000
646*4882a593Smuzhiyun				  0 0x100000   /* downstream I/O */
647*4882a593Smuzhiyun				  0x82000000 0 0x20300000 0x20300000
648*4882a593Smuzhiyun				  0 0xd00000>; /* non-prefetchable memory */
649*4882a593Smuzhiyun
650*4882a593Smuzhiyun			interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
651*4882a593Smuzhiyun			interrupt-names = "msi";
652*4882a593Smuzhiyun			#interrupt-cells = <1>;
653*4882a593Smuzhiyun			interrupt-map-mask = <0 0 0 0x7>;
654*4882a593Smuzhiyun			interrupt-map = <0 0 0 1 &intc 0 75
655*4882a593Smuzhiyun					 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
656*4882a593Smuzhiyun					<0 0 0 2 &intc 0 78
657*4882a593Smuzhiyun					 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
658*4882a593Smuzhiyun					<0 0 0 3 &intc 0 79
659*4882a593Smuzhiyun					 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
660*4882a593Smuzhiyun					<0 0 0 4 &intc 0 83
661*4882a593Smuzhiyun					 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
662*4882a593Smuzhiyun
663*4882a593Smuzhiyun			clocks = <&gcc GCC_SYS_NOC_PCIE0_AXI_CLK>,
664*4882a593Smuzhiyun				 <&gcc GCC_PCIE0_AXI_M_CLK>,
665*4882a593Smuzhiyun				 <&gcc GCC_PCIE0_AXI_S_CLK>,
666*4882a593Smuzhiyun				 <&gcc GCC_PCIE0_AHB_CLK>,
667*4882a593Smuzhiyun				 <&gcc GCC_PCIE0_AUX_CLK>;
668*4882a593Smuzhiyun
669*4882a593Smuzhiyun			clock-names = "iface",
670*4882a593Smuzhiyun				      "axi_m",
671*4882a593Smuzhiyun				      "axi_s",
672*4882a593Smuzhiyun				      "ahb",
673*4882a593Smuzhiyun				      "aux";
674*4882a593Smuzhiyun			resets = <&gcc GCC_PCIE0_PIPE_ARES>,
675*4882a593Smuzhiyun				 <&gcc GCC_PCIE0_SLEEP_ARES>,
676*4882a593Smuzhiyun				 <&gcc GCC_PCIE0_CORE_STICKY_ARES>,
677*4882a593Smuzhiyun				 <&gcc GCC_PCIE0_AXI_MASTER_ARES>,
678*4882a593Smuzhiyun				 <&gcc GCC_PCIE0_AXI_SLAVE_ARES>,
679*4882a593Smuzhiyun				 <&gcc GCC_PCIE0_AHB_ARES>,
680*4882a593Smuzhiyun				 <&gcc GCC_PCIE0_AXI_MASTER_STICKY_ARES>;
681*4882a593Smuzhiyun			reset-names = "pipe",
682*4882a593Smuzhiyun				      "sleep",
683*4882a593Smuzhiyun				      "sticky",
684*4882a593Smuzhiyun				      "axi_m",
685*4882a593Smuzhiyun				      "axi_s",
686*4882a593Smuzhiyun				      "ahb",
687*4882a593Smuzhiyun				      "axi_m_sticky";
688*4882a593Smuzhiyun			status = "disabled";
689*4882a593Smuzhiyun		};
690*4882a593Smuzhiyun	};
691*4882a593Smuzhiyun};
692