xref: /linux/arch/arm/boot/dts/qcom/qcom-mdm9615.dtsi (revision c771600c6af14749609b49565ffb4cac2959710d)
1c69af934SNeil Armstrong// SPDX-License-Identifier: GPL-2.0+ OR MIT
22c5e5965SNeil Armstrong/*
32c5e5965SNeil Armstrong * Device Tree Source for Qualcomm MDM9615 SoC
42c5e5965SNeil Armstrong *
52c5e5965SNeil Armstrong * Copyright (C) 2016 BayLibre, SAS.
62c5e5965SNeil Armstrong * Author : Neil Armstrong <narmstrong@baylibre.com>
72c5e5965SNeil Armstrong */
82c5e5965SNeil Armstrong
92c5e5965SNeil Armstrong/dts-v1/;
102c5e5965SNeil Armstrong
112c5e5965SNeil Armstrong#include <dt-bindings/interrupt-controller/arm-gic.h>
122c5e5965SNeil Armstrong#include <dt-bindings/clock/qcom,gcc-mdm9615.h>
13d988aa8cSDmitry Baryshkov#include <dt-bindings/clock/qcom,lcc-msm8960.h>
142c5e5965SNeil Armstrong#include <dt-bindings/reset/qcom,gcc-mdm9615.h>
152c5e5965SNeil Armstrong#include <dt-bindings/mfd/qcom-rpm.h>
162c5e5965SNeil Armstrong#include <dt-bindings/soc/qcom,gsbi.h>
172c5e5965SNeil Armstrong
182c5e5965SNeil Armstrong/ {
19abe60a3aSRob Herring	#address-cells = <1>;
20abe60a3aSRob Herring	#size-cells = <1>;
212c5e5965SNeil Armstrong	model = "Qualcomm MDM9615";
222c5e5965SNeil Armstrong	compatible = "qcom,mdm9615";
232c5e5965SNeil Armstrong	interrupt-parent = <&intc>;
242c5e5965SNeil Armstrong
252c5e5965SNeil Armstrong	cpus {
262c5e5965SNeil Armstrong		#address-cells = <1>;
272c5e5965SNeil Armstrong		#size-cells = <0>;
282c5e5965SNeil Armstrong
292c5e5965SNeil Armstrong		cpu0: cpu@0 {
302c5e5965SNeil Armstrong			compatible = "arm,cortex-a5";
31e58bdf93SNeil Armstrong			reg = <0>;
322c5e5965SNeil Armstrong			device_type = "cpu";
33*7b49c9cfSKrzysztof Kozlowski			next-level-cache = <&l2>;
342c5e5965SNeil Armstrong		};
352c5e5965SNeil Armstrong	};
362c5e5965SNeil Armstrong
372c5e5965SNeil Armstrong	cpu-pmu {
382c5e5965SNeil Armstrong		compatible = "arm,cortex-a5-pmu";
392c5e5965SNeil Armstrong		interrupts = <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>;
402c5e5965SNeil Armstrong	};
412c5e5965SNeil Armstrong
422c5e5965SNeil Armstrong	clocks {
43174b934cSDmitry Baryshkov		cxo_board: cxo_board {
442c5e5965SNeil Armstrong			compatible = "fixed-clock";
452c5e5965SNeil Armstrong			#clock-cells = <0>;
462c5e5965SNeil Armstrong			clock-frequency = <19200000>;
472c5e5965SNeil Armstrong		};
482c5e5965SNeil Armstrong	};
492c5e5965SNeil Armstrong
502c5e5965SNeil Armstrong	vsdcc_fixed: vsdcc-regulator {
512c5e5965SNeil Armstrong		compatible = "regulator-fixed";
522c5e5965SNeil Armstrong		regulator-name = "SDCC Power";
532c5e5965SNeil Armstrong		regulator-min-microvolt = <2700000>;
542c5e5965SNeil Armstrong		regulator-max-microvolt = <2700000>;
552c5e5965SNeil Armstrong		regulator-always-on;
562c5e5965SNeil Armstrong	};
572c5e5965SNeil Armstrong
582c5e5965SNeil Armstrong	soc: soc {
592c5e5965SNeil Armstrong		#address-cells = <1>;
602c5e5965SNeil Armstrong		#size-cells = <1>;
612c5e5965SNeil Armstrong		ranges;
622c5e5965SNeil Armstrong		compatible = "simple-bus";
632c5e5965SNeil Armstrong
64*7b49c9cfSKrzysztof Kozlowski		l2: cache-controller@2040000 {
652c5e5965SNeil Armstrong			compatible = "arm,pl310-cache";
662c5e5965SNeil Armstrong			reg = <0x02040000 0x1000>;
672c5e5965SNeil Armstrong			arm,data-latency = <2 2 0>;
682c5e5965SNeil Armstrong			cache-unified;
692c5e5965SNeil Armstrong			cache-level = <2>;
702c5e5965SNeil Armstrong		};
712c5e5965SNeil Armstrong
722c5e5965SNeil Armstrong		intc: interrupt-controller@2000000 {
732c5e5965SNeil Armstrong			compatible = "qcom,msm-qgic2";
742c5e5965SNeil Armstrong			interrupt-controller;
752c5e5965SNeil Armstrong			#interrupt-cells = <3>;
762c5e5965SNeil Armstrong			reg = <0x02000000 0x1000>,
772c5e5965SNeil Armstrong			      <0x02002000 0x1000>;
782c5e5965SNeil Armstrong		};
792c5e5965SNeil Armstrong
802c5e5965SNeil Armstrong		timer@200a000 {
81af657876SKrzysztof Kozlowski			compatible = "qcom,kpss-wdt-mdm9615", "qcom,kpss-timer",
82af657876SKrzysztof Kozlowski				     "qcom,msm-timer";
832c5e5965SNeil Armstrong			interrupts = <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_EDGE_RISING)>,
842c5e5965SNeil Armstrong				     <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_EDGE_RISING)>,
852c5e5965SNeil Armstrong				     <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_EDGE_RISING)>;
862c5e5965SNeil Armstrong			reg = <0x0200a000 0x100>;
87501d1437SKrzysztof Kozlowski			clock-frequency = <27000000>;
882c5e5965SNeil Armstrong			cpu-offset = <0x80000>;
892c5e5965SNeil Armstrong		};
902c5e5965SNeil Armstrong
912c5e5965SNeil Armstrong		msmgpio: pinctrl@800000 {
922c5e5965SNeil Armstrong			compatible = "qcom,mdm9615-pinctrl";
932c5e5965SNeil Armstrong			gpio-controller;
948b99dc09SChristian Lamparter			gpio-ranges = <&msmgpio 0 0 88>;
952c5e5965SNeil Armstrong			#gpio-cells = <2>;
962c5e5965SNeil Armstrong			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
972c5e5965SNeil Armstrong			interrupt-controller;
982c5e5965SNeil Armstrong			#interrupt-cells = <2>;
992c5e5965SNeil Armstrong			reg = <0x800000 0x4000>;
1002c5e5965SNeil Armstrong		};
1012c5e5965SNeil Armstrong
1022c5e5965SNeil Armstrong		gcc: clock-controller@900000 {
1032c5e5965SNeil Armstrong			compatible = "qcom,gcc-mdm9615";
1042c5e5965SNeil Armstrong			#clock-cells = <1>;
1052c5e5965SNeil Armstrong			#reset-cells = <1>;
1062c5e5965SNeil Armstrong			reg = <0x900000 0x4000>;
107d988aa8cSDmitry Baryshkov			clocks = <&cxo_board>,
108d988aa8cSDmitry Baryshkov				 <&lcc PLL4>;
1092c5e5965SNeil Armstrong		};
1102c5e5965SNeil Armstrong
1112c5e5965SNeil Armstrong		lcc: clock-controller@28000000 {
1122c5e5965SNeil Armstrong			compatible = "qcom,lcc-mdm9615";
1132c5e5965SNeil Armstrong			reg = <0x28000000 0x1000>;
1142c5e5965SNeil Armstrong			#clock-cells = <1>;
1152c5e5965SNeil Armstrong			#reset-cells = <1>;
116174b934cSDmitry Baryshkov			clocks = <&cxo_board>,
117174b934cSDmitry Baryshkov				 <&gcc PLL4_VOTE>,
118174b934cSDmitry Baryshkov				 <0>,
119174b934cSDmitry Baryshkov				 <0>, <0>,
120174b934cSDmitry Baryshkov				 <0>, <0>,
121174b934cSDmitry Baryshkov				 <0>;
122174b934cSDmitry Baryshkov			clock-names = "cxo",
123174b934cSDmitry Baryshkov				      "pll4_vote",
124174b934cSDmitry Baryshkov				      "mi2s_codec_clk",
125174b934cSDmitry Baryshkov				      "codec_i2s_mic_codec_clk",
126174b934cSDmitry Baryshkov				      "spare_i2s_mic_codec_clk",
127174b934cSDmitry Baryshkov				      "codec_i2s_spkr_codec_clk",
128174b934cSDmitry Baryshkov				      "spare_i2s_spkr_codec_clk",
129174b934cSDmitry Baryshkov				      "pcm_codec_clk";
1302c5e5965SNeil Armstrong		};
1312c5e5965SNeil Armstrong
1322c5e5965SNeil Armstrong		l2cc: clock-controller@2011000 {
133b74ca4a0SChristian Marangi			compatible = "qcom,kpss-gcc-mdm9615", "qcom,kpss-gcc", "syscon";
1342c5e5965SNeil Armstrong			reg = <0x02011000 0x1000>;
1352c5e5965SNeil Armstrong		};
1362c5e5965SNeil Armstrong
1372c5e5965SNeil Armstrong		rng@1a500000 {
1382c5e5965SNeil Armstrong			compatible = "qcom,prng";
1392c5e5965SNeil Armstrong			reg = <0x1a500000 0x200>;
1402c5e5965SNeil Armstrong			clocks = <&gcc PRNG_CLK>;
1412c5e5965SNeil Armstrong			clock-names = "core";
1422c5e5965SNeil Armstrong			assigned-clocks = <&gcc PRNG_CLK>;
1432c5e5965SNeil Armstrong			assigned-clock-rates = <32000000>;
1442c5e5965SNeil Armstrong		};
1452c5e5965SNeil Armstrong
1462c5e5965SNeil Armstrong		gsbi2: gsbi@16100000 {
1472c5e5965SNeil Armstrong			compatible = "qcom,gsbi-v1.0.0";
1482c5e5965SNeil Armstrong			cell-index = <2>;
1492c5e5965SNeil Armstrong			reg = <0x16100000 0x100>;
1502c5e5965SNeil Armstrong			clocks = <&gcc GSBI2_H_CLK>;
1512c5e5965SNeil Armstrong			clock-names = "iface";
1522c5e5965SNeil Armstrong			status = "disabled";
1532c5e5965SNeil Armstrong			#address-cells = <1>;
1542c5e5965SNeil Armstrong			#size-cells = <1>;
1552c5e5965SNeil Armstrong			ranges;
1562c5e5965SNeil Armstrong
1572c5e5965SNeil Armstrong			gsbi2_i2c: i2c@16180000 {
1582c5e5965SNeil Armstrong				compatible = "qcom,i2c-qup-v1.1.1";
1592c5e5965SNeil Armstrong				#address-cells = <1>;
1602c5e5965SNeil Armstrong				#size-cells = <0>;
1612c5e5965SNeil Armstrong				reg = <0x16180000 0x1000>;
1622c5e5965SNeil Armstrong				interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
1632c5e5965SNeil Armstrong
1642c5e5965SNeil Armstrong				clocks = <&gcc GSBI2_QUP_CLK>, <&gcc GSBI2_H_CLK>;
1652c5e5965SNeil Armstrong				clock-names = "core", "iface";
1662c5e5965SNeil Armstrong				status = "disabled";
1672c5e5965SNeil Armstrong			};
1682c5e5965SNeil Armstrong		};
1692c5e5965SNeil Armstrong
1702c5e5965SNeil Armstrong		gsbi3: gsbi@16200000 {
1712c5e5965SNeil Armstrong			compatible = "qcom,gsbi-v1.0.0";
1722c5e5965SNeil Armstrong			cell-index = <3>;
1732c5e5965SNeil Armstrong			reg = <0x16200000 0x100>;
1742c5e5965SNeil Armstrong			clocks = <&gcc GSBI3_H_CLK>;
1752c5e5965SNeil Armstrong			clock-names = "iface";
1762c5e5965SNeil Armstrong			status = "disabled";
1772c5e5965SNeil Armstrong			#address-cells = <1>;
1782c5e5965SNeil Armstrong			#size-cells = <1>;
1792c5e5965SNeil Armstrong			ranges;
1802c5e5965SNeil Armstrong
1812c5e5965SNeil Armstrong			gsbi3_spi: spi@16280000 {
1822c5e5965SNeil Armstrong				compatible = "qcom,spi-qup-v1.1.1";
1832c5e5965SNeil Armstrong				#address-cells = <1>;
1842c5e5965SNeil Armstrong				#size-cells = <0>;
1852c5e5965SNeil Armstrong				reg = <0x16280000 0x1000>;
1862c5e5965SNeil Armstrong				interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
1872c5e5965SNeil Armstrong
1882c5e5965SNeil Armstrong				clocks = <&gcc GSBI3_QUP_CLK>, <&gcc GSBI3_H_CLK>;
1892c5e5965SNeil Armstrong				clock-names = "core", "iface";
1902c5e5965SNeil Armstrong				status = "disabled";
1912c5e5965SNeil Armstrong			};
1922c5e5965SNeil Armstrong		};
1932c5e5965SNeil Armstrong
1942c5e5965SNeil Armstrong		gsbi4: gsbi@16300000 {
1952c5e5965SNeil Armstrong			compatible = "qcom,gsbi-v1.0.0";
1962c5e5965SNeil Armstrong			cell-index = <4>;
1972c5e5965SNeil Armstrong			reg = <0x16300000 0x100>;
1982c5e5965SNeil Armstrong			clocks = <&gcc GSBI4_H_CLK>;
1992c5e5965SNeil Armstrong			clock-names = "iface";
2002c5e5965SNeil Armstrong			status = "disabled";
2012c5e5965SNeil Armstrong			#address-cells = <1>;
2022c5e5965SNeil Armstrong			#size-cells = <1>;
2032c5e5965SNeil Armstrong			ranges;
2042c5e5965SNeil Armstrong
2052c5e5965SNeil Armstrong			syscon-tcsr = <&tcsr>;
2062c5e5965SNeil Armstrong
2072c5e5965SNeil Armstrong			gsbi4_serial: serial@16340000 {
2082c5e5965SNeil Armstrong				compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
2092c5e5965SNeil Armstrong				reg = <0x16340000 0x1000>,
2102c5e5965SNeil Armstrong				      <0x16300000 0x1000>;
2112c5e5965SNeil Armstrong				interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
2122c5e5965SNeil Armstrong				clocks = <&gcc GSBI4_UART_CLK>, <&gcc GSBI4_H_CLK>;
2132c5e5965SNeil Armstrong				clock-names = "core", "iface";
2142c5e5965SNeil Armstrong				status = "disabled";
2152c5e5965SNeil Armstrong			};
2162c5e5965SNeil Armstrong		};
2172c5e5965SNeil Armstrong
2182c5e5965SNeil Armstrong		gsbi5: gsbi@16400000 {
2192c5e5965SNeil Armstrong			compatible = "qcom,gsbi-v1.0.0";
2202c5e5965SNeil Armstrong			cell-index = <5>;
2212c5e5965SNeil Armstrong			reg = <0x16400000 0x100>;
2222c5e5965SNeil Armstrong			clocks = <&gcc GSBI5_H_CLK>;
2232c5e5965SNeil Armstrong			clock-names = "iface";
2242c5e5965SNeil Armstrong			status = "disabled";
2252c5e5965SNeil Armstrong			#address-cells = <1>;
2262c5e5965SNeil Armstrong			#size-cells = <1>;
2272c5e5965SNeil Armstrong			ranges;
2282c5e5965SNeil Armstrong
2292c5e5965SNeil Armstrong			syscon-tcsr = <&tcsr>;
2302c5e5965SNeil Armstrong
2312c5e5965SNeil Armstrong			gsbi5_i2c: i2c@16480000 {
2322c5e5965SNeil Armstrong				compatible = "qcom,i2c-qup-v1.1.1";
2332c5e5965SNeil Armstrong				#address-cells = <1>;
2342c5e5965SNeil Armstrong				#size-cells = <0>;
2352c5e5965SNeil Armstrong				reg = <0x16480000 0x1000>;
2362c5e5965SNeil Armstrong				interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
2372c5e5965SNeil Armstrong
2382c5e5965SNeil Armstrong				/* QUP clock is not initialized, set rate */
2392c5e5965SNeil Armstrong				assigned-clocks = <&gcc GSBI5_QUP_CLK>;
2402c5e5965SNeil Armstrong				assigned-clock-rates = <24000000>;
2412c5e5965SNeil Armstrong
2422c5e5965SNeil Armstrong				clocks = <&gcc GSBI5_QUP_CLK>, <&gcc GSBI5_H_CLK>;
2432c5e5965SNeil Armstrong				clock-names = "core", "iface";
2442c5e5965SNeil Armstrong				status = "disabled";
2452c5e5965SNeil Armstrong			};
2462c5e5965SNeil Armstrong
2472c5e5965SNeil Armstrong			gsbi5_serial: serial@16440000 {
2482c5e5965SNeil Armstrong				compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
2492c5e5965SNeil Armstrong				reg = <0x16440000 0x1000>,
2502c5e5965SNeil Armstrong				      <0x16400000 0x1000>;
2512c5e5965SNeil Armstrong				interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
2522c5e5965SNeil Armstrong				clocks = <&gcc GSBI5_UART_CLK>, <&gcc GSBI5_H_CLK>;
2532c5e5965SNeil Armstrong				clock-names = "core", "iface";
2542c5e5965SNeil Armstrong				status = "disabled";
2552c5e5965SNeil Armstrong			};
2562c5e5965SNeil Armstrong		};
2572c5e5965SNeil Armstrong
258bded0924SDmitry Baryshkov		ssbi: ssbi@500000 {
2592c5e5965SNeil Armstrong			compatible = "qcom,ssbi";
2602c5e5965SNeil Armstrong			reg = <0x500000 0x1000>;
2612c5e5965SNeil Armstrong			qcom,controller-type = "pmic-arbiter";
2622c5e5965SNeil Armstrong		};
2632c5e5965SNeil Armstrong
264fbf64afdSKuldeep Singh		sdcc1bam: dma-controller@12182000 {
2652c5e5965SNeil Armstrong			compatible = "qcom,bam-v1.3.0";
2662c5e5965SNeil Armstrong			reg = <0x12182000 0x8000>;
2672c5e5965SNeil Armstrong			interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
2682c5e5965SNeil Armstrong			clocks = <&gcc SDC1_H_CLK>;
2692c5e5965SNeil Armstrong			clock-names = "bam_clk";
2702c5e5965SNeil Armstrong			#dma-cells = <1>;
2712c5e5965SNeil Armstrong			qcom,ee = <0>;
2722c5e5965SNeil Armstrong		};
2732c5e5965SNeil Armstrong
274fbf64afdSKuldeep Singh		sdcc2bam: dma-controller@12142000 {
2752c5e5965SNeil Armstrong			compatible = "qcom,bam-v1.3.0";
2762c5e5965SNeil Armstrong			reg = <0x12142000 0x8000>;
2772c5e5965SNeil Armstrong			interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
2782c5e5965SNeil Armstrong			clocks = <&gcc SDC2_H_CLK>;
2792c5e5965SNeil Armstrong			clock-names = "bam_clk";
2802c5e5965SNeil Armstrong			#dma-cells = <1>;
2812c5e5965SNeil Armstrong			qcom,ee = <0>;
2822c5e5965SNeil Armstrong		};
2832c5e5965SNeil Armstrong
2841cd15986SDavid Heidelberg		sdcc1: mmc@12180000 {
2852c5e5965SNeil Armstrong			status = "disabled";
2862c5e5965SNeil Armstrong			compatible = "arm,pl18x", "arm,primecell";
2872c5e5965SNeil Armstrong			arm,primecell-periphid = <0x00051180>;
2882c5e5965SNeil Armstrong			reg = <0x12180000 0x2000>;
2892c5e5965SNeil Armstrong			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
2902c5e5965SNeil Armstrong			clocks = <&gcc SDC1_CLK>, <&gcc SDC1_H_CLK>;
2912c5e5965SNeil Armstrong			clock-names = "mclk", "apb_pclk";
2922c5e5965SNeil Armstrong			bus-width = <8>;
2932c5e5965SNeil Armstrong			max-frequency = <48000000>;
2942c5e5965SNeil Armstrong			cap-sd-highspeed;
2952c5e5965SNeil Armstrong			cap-mmc-highspeed;
2962c5e5965SNeil Armstrong			vmmc-supply = <&vsdcc_fixed>;
2972c5e5965SNeil Armstrong			dmas = <&sdcc1bam 2>, <&sdcc1bam 1>;
2982c5e5965SNeil Armstrong			dma-names = "tx", "rx";
2992c5e5965SNeil Armstrong			assigned-clocks = <&gcc SDC1_CLK>;
3002c5e5965SNeil Armstrong			assigned-clock-rates = <400000>;
3012c5e5965SNeil Armstrong		};
3022c5e5965SNeil Armstrong
3031cd15986SDavid Heidelberg		sdcc2: mmc@12140000 {
3042c5e5965SNeil Armstrong			compatible = "arm,pl18x", "arm,primecell";
3052c5e5965SNeil Armstrong			arm,primecell-periphid = <0x00051180>;
3062c5e5965SNeil Armstrong			status = "disabled";
3072c5e5965SNeil Armstrong			reg = <0x12140000 0x2000>;
3082c5e5965SNeil Armstrong			interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
3092c5e5965SNeil Armstrong			clocks = <&gcc SDC2_CLK>, <&gcc SDC2_H_CLK>;
3102c5e5965SNeil Armstrong			clock-names = "mclk", "apb_pclk";
3112c5e5965SNeil Armstrong			bus-width = <4>;
3122c5e5965SNeil Armstrong			cap-sd-highspeed;
3132c5e5965SNeil Armstrong			cap-mmc-highspeed;
3142c5e5965SNeil Armstrong			max-frequency = <48000000>;
3152c5e5965SNeil Armstrong			no-1-8-v;
3162c5e5965SNeil Armstrong			vmmc-supply = <&vsdcc_fixed>;
3172c5e5965SNeil Armstrong			dmas = <&sdcc2bam 2>, <&sdcc2bam 1>;
3182c5e5965SNeil Armstrong			dma-names = "tx", "rx";
3192c5e5965SNeil Armstrong			assigned-clocks = <&gcc SDC2_CLK>;
3202c5e5965SNeil Armstrong			assigned-clock-rates = <400000>;
3212c5e5965SNeil Armstrong		};
3222c5e5965SNeil Armstrong
3232c5e5965SNeil Armstrong		tcsr: syscon@1a400000 {
3242c5e5965SNeil Armstrong			compatible = "qcom,tcsr-mdm9615", "syscon";
3252c5e5965SNeil Armstrong			reg = <0x1a400000 0x100>;
3262c5e5965SNeil Armstrong		};
3272c5e5965SNeil Armstrong
3282c5e5965SNeil Armstrong		rpm: rpm@108000 {
3292c5e5965SNeil Armstrong			compatible = "qcom,rpm-mdm9615";
3302c5e5965SNeil Armstrong			reg = <0x108000 0x1000>;
3312c5e5965SNeil Armstrong
3322c5e5965SNeil Armstrong			qcom,ipc = <&l2cc 0x8 2>;
3332c5e5965SNeil Armstrong
3342c5e5965SNeil Armstrong			interrupts = <GIC_SPI 19 IRQ_TYPE_EDGE_RISING>,
3352c5e5965SNeil Armstrong				     <GIC_SPI 21 IRQ_TYPE_EDGE_RISING>,
3362c5e5965SNeil Armstrong				     <GIC_SPI 22 IRQ_TYPE_EDGE_RISING>;
3372c5e5965SNeil Armstrong			interrupt-names = "ack", "err", "wakeup";
3382c5e5965SNeil Armstrong		};
3392c5e5965SNeil Armstrong	};
3402c5e5965SNeil Armstrong};
341