xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/arm/juno-base.dtsi (revision d29e849cafe666195ecfa0afd61ae6ff096cc140)
1*d29e849cSSudeep Holla#include "juno-clocks.dtsi"
2*d29e849cSSudeep Holla
3*d29e849cSSudeep Holla/ {
4e8020874SLiviu Dudau	/*
5e8020874SLiviu Dudau	 *  Devices shared by all Juno boards
6e8020874SLiviu Dudau	 */
7e8020874SLiviu Dudau
879502355SLiviu Dudau	memtimer: timer@2a810000 {
979502355SLiviu Dudau		compatible = "arm,armv7-timer-mem";
1079502355SLiviu Dudau		reg = <0x0 0x2a810000 0x0 0x10000>;
1179502355SLiviu Dudau		clock-frequency = <50000000>;
1279502355SLiviu Dudau		#address-cells = <2>;
1379502355SLiviu Dudau		#size-cells = <2>;
1479502355SLiviu Dudau		ranges;
1579502355SLiviu Dudau		status = "disabled";
1679502355SLiviu Dudau		frame@2a830000 {
1779502355SLiviu Dudau			frame-number = <1>;
1879502355SLiviu Dudau			interrupts = <0 60 4>;
1979502355SLiviu Dudau			reg = <0x0 0x2a830000 0x0 0x10000>;
2079502355SLiviu Dudau		};
2179502355SLiviu Dudau	};
2279502355SLiviu Dudau
23ff9a6262SSudeep Holla	mailbox: mhu@2b1f0000 {
24ff9a6262SSudeep Holla		compatible = "arm,mhu", "arm,primecell";
25ff9a6262SSudeep Holla		reg = <0x0 0x2b1f0000 0x0 0x1000>;
26ff9a6262SSudeep Holla		interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>,
27ff9a6262SSudeep Holla			     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
28ff9a6262SSudeep Holla		interrupt-names = "mhu_lpri_rx",
29ff9a6262SSudeep Holla				  "mhu_hpri_rx";
30ff9a6262SSudeep Holla		#mbox-cells = <1>;
31ff9a6262SSudeep Holla		clocks = <&soc_refclk100mhz>;
32ff9a6262SSudeep Holla		clock-names = "apb_pclk";
33ff9a6262SSudeep Holla	};
34ff9a6262SSudeep Holla
352ac15068SRobin Murphy	smmu_pcie: iommu@2b500000 {
362ac15068SRobin Murphy		compatible = "arm,mmu-401", "arm,smmu-v1";
372ac15068SRobin Murphy		reg = <0x0 0x2b500000 0x0 0x10000>;
382ac15068SRobin Murphy		interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
392ac15068SRobin Murphy			     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
402ac15068SRobin Murphy		#iommu-cells = <1>;
412ac15068SRobin Murphy		#global-interrupts = <1>;
422ac15068SRobin Murphy		dma-coherent;
432ac15068SRobin Murphy		status = "disabled";
442ac15068SRobin Murphy	};
452ac15068SRobin Murphy
462ac15068SRobin Murphy	smmu_etr: iommu@2b600000 {
472ac15068SRobin Murphy		compatible = "arm,mmu-401", "arm,smmu-v1";
482ac15068SRobin Murphy		reg = <0x0 0x2b600000 0x0 0x10000>;
492ac15068SRobin Murphy		interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
502ac15068SRobin Murphy			     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
512ac15068SRobin Murphy		#iommu-cells = <1>;
522ac15068SRobin Murphy		#global-interrupts = <1>;
532ac15068SRobin Murphy		dma-coherent;
542ac15068SRobin Murphy		status = "disabled";
552ac15068SRobin Murphy	};
562ac15068SRobin Murphy
57e8020874SLiviu Dudau	gic: interrupt-controller@2c010000 {
58e8020874SLiviu Dudau		compatible = "arm,gic-400", "arm,cortex-a15-gic";
59e8020874SLiviu Dudau		reg = <0x0 0x2c010000 0 0x1000>,
60e8020874SLiviu Dudau		      <0x0 0x2c02f000 0 0x2000>,
61e8020874SLiviu Dudau		      <0x0 0x2c04f000 0 0x2000>,
62e8020874SLiviu Dudau		      <0x0 0x2c06f000 0 0x2000>;
639e6f374fSLiviu Dudau		#address-cells = <2>;
64e8020874SLiviu Dudau		#interrupt-cells = <3>;
659e6f374fSLiviu Dudau		#size-cells = <2>;
66e8020874SLiviu Dudau		interrupt-controller;
67e8020874SLiviu Dudau		interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>;
689e6f374fSLiviu Dudau		ranges = <0 0 0 0x2c1c0000 0 0x40000>;
699e6f374fSLiviu Dudau		v2m_0: v2m@0 {
709e6f374fSLiviu Dudau			compatible = "arm,gic-v2m-frame";
719e6f374fSLiviu Dudau			msi-controller;
729e6f374fSLiviu Dudau			reg = <0 0 0 0x1000>;
739e6f374fSLiviu Dudau		};
74e8020874SLiviu Dudau	};
75e8020874SLiviu Dudau
76e8020874SLiviu Dudau	timer {
77e8020874SLiviu Dudau		compatible = "arm,armv8-timer";
78e8020874SLiviu Dudau		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
79e8020874SLiviu Dudau			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
80e8020874SLiviu Dudau			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
81e8020874SLiviu Dudau			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>;
82e8020874SLiviu Dudau	};
83e8020874SLiviu Dudau
843e287cf6SSudeep Holla	/*
853e287cf6SSudeep Holla	 * Juno TRMs specify the size for these coresight components as 64K.
863e287cf6SSudeep Holla	 * The actual size is just 4K though 64K is reserved. Access to the
873e287cf6SSudeep Holla	 * unmapped reserved region results in a DECERR response.
883e287cf6SSudeep Holla	 */
893e287cf6SSudeep Holla	etf@20010000 {
903e287cf6SSudeep Holla		compatible = "arm,coresight-tmc", "arm,primecell";
913e287cf6SSudeep Holla		reg = <0 0x20010000 0 0x1000>;
923e287cf6SSudeep Holla
933e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
943e287cf6SSudeep Holla		clock-names = "apb_pclk";
95bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
963e287cf6SSudeep Holla		ports {
973e287cf6SSudeep Holla			#address-cells = <1>;
983e287cf6SSudeep Holla			#size-cells = <0>;
993e287cf6SSudeep Holla
1003e287cf6SSudeep Holla			/* input port */
1013e287cf6SSudeep Holla			port@0 {
1023e287cf6SSudeep Holla				reg = <0>;
1033e287cf6SSudeep Holla				etf_in_port: endpoint {
1043e287cf6SSudeep Holla					slave-mode;
1053e287cf6SSudeep Holla					remote-endpoint = <&main_funnel_out_port>;
1063e287cf6SSudeep Holla				};
1073e287cf6SSudeep Holla			};
1083e287cf6SSudeep Holla
1093e287cf6SSudeep Holla			/* output port */
1103e287cf6SSudeep Holla			port@1 {
1113e287cf6SSudeep Holla				reg = <0>;
1123e287cf6SSudeep Holla				etf_out_port: endpoint {
1133e287cf6SSudeep Holla					remote-endpoint = <&replicator_in_port0>;
1143e287cf6SSudeep Holla				};
1153e287cf6SSudeep Holla			};
1163e287cf6SSudeep Holla		};
1173e287cf6SSudeep Holla	};
1183e287cf6SSudeep Holla
1193e287cf6SSudeep Holla	tpiu@20030000 {
1203e287cf6SSudeep Holla		compatible = "arm,coresight-tpiu", "arm,primecell";
1213e287cf6SSudeep Holla		reg = <0 0x20030000 0 0x1000>;
1223e287cf6SSudeep Holla
1233e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
1243e287cf6SSudeep Holla		clock-names = "apb_pclk";
125bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
1263e287cf6SSudeep Holla		port {
1273e287cf6SSudeep Holla			tpiu_in_port: endpoint {
1283e287cf6SSudeep Holla				slave-mode;
1293e287cf6SSudeep Holla				remote-endpoint = <&replicator_out_port0>;
1303e287cf6SSudeep Holla			};
1313e287cf6SSudeep Holla		};
1323e287cf6SSudeep Holla	};
1333e287cf6SSudeep Holla
1343e287cf6SSudeep Holla	main-funnel@20040000 {
1353e287cf6SSudeep Holla		compatible = "arm,coresight-funnel", "arm,primecell";
1363e287cf6SSudeep Holla		reg = <0 0x20040000 0 0x1000>;
1373e287cf6SSudeep Holla
1383e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
1393e287cf6SSudeep Holla		clock-names = "apb_pclk";
140bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
1413e287cf6SSudeep Holla		ports {
1423e287cf6SSudeep Holla			#address-cells = <1>;
1433e287cf6SSudeep Holla			#size-cells = <0>;
1443e287cf6SSudeep Holla
1453e287cf6SSudeep Holla			port@0 {
1463e287cf6SSudeep Holla				reg = <0>;
1473e287cf6SSudeep Holla				main_funnel_out_port: endpoint {
1483e287cf6SSudeep Holla					remote-endpoint = <&etf_in_port>;
1493e287cf6SSudeep Holla				};
1503e287cf6SSudeep Holla			};
1513e287cf6SSudeep Holla
1523e287cf6SSudeep Holla			port@1 {
1533e287cf6SSudeep Holla				reg = <0>;
1543e287cf6SSudeep Holla				main_funnel_in_port0: endpoint {
1553e287cf6SSudeep Holla					slave-mode;
1563e287cf6SSudeep Holla					remote-endpoint = <&cluster0_funnel_out_port>;
1573e287cf6SSudeep Holla				};
1583e287cf6SSudeep Holla			};
1593e287cf6SSudeep Holla
1603e287cf6SSudeep Holla			port@2 {
1613e287cf6SSudeep Holla				reg = <1>;
1623e287cf6SSudeep Holla				main_funnel_in_port1: endpoint {
1633e287cf6SSudeep Holla					slave-mode;
1643e287cf6SSudeep Holla					remote-endpoint = <&cluster1_funnel_out_port>;
1653e287cf6SSudeep Holla				};
1663e287cf6SSudeep Holla			};
1673e287cf6SSudeep Holla
1683e287cf6SSudeep Holla		};
1693e287cf6SSudeep Holla	};
1703e287cf6SSudeep Holla
1713e287cf6SSudeep Holla	etr@20070000 {
1723e287cf6SSudeep Holla		compatible = "arm,coresight-tmc", "arm,primecell";
1733e287cf6SSudeep Holla		reg = <0 0x20070000 0 0x1000>;
1742ac15068SRobin Murphy		iommus = <&smmu_etr 0>;
1753e287cf6SSudeep Holla
1763e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
1773e287cf6SSudeep Holla		clock-names = "apb_pclk";
178bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
1793e287cf6SSudeep Holla		port {
1803e287cf6SSudeep Holla			etr_in_port: endpoint {
1813e287cf6SSudeep Holla				slave-mode;
1823e287cf6SSudeep Holla				remote-endpoint = <&replicator_out_port1>;
1833e287cf6SSudeep Holla			};
1843e287cf6SSudeep Holla		};
1853e287cf6SSudeep Holla	};
1863e287cf6SSudeep Holla
1873e287cf6SSudeep Holla	etm0: etm@22040000 {
1883e287cf6SSudeep Holla		compatible = "arm,coresight-etm4x", "arm,primecell";
1893e287cf6SSudeep Holla		reg = <0 0x22040000 0 0x1000>;
1903e287cf6SSudeep Holla
1913e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
1923e287cf6SSudeep Holla		clock-names = "apb_pclk";
193bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
1943e287cf6SSudeep Holla		port {
1953e287cf6SSudeep Holla			cluster0_etm0_out_port: endpoint {
1963e287cf6SSudeep Holla				remote-endpoint = <&cluster0_funnel_in_port0>;
1973e287cf6SSudeep Holla			};
1983e287cf6SSudeep Holla		};
1993e287cf6SSudeep Holla	};
2003e287cf6SSudeep Holla
2013e287cf6SSudeep Holla	cluster0-funnel@220c0000 {
2023e287cf6SSudeep Holla		compatible = "arm,coresight-funnel", "arm,primecell";
2033e287cf6SSudeep Holla		reg = <0 0x220c0000 0 0x1000>;
2043e287cf6SSudeep Holla
2053e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
2063e287cf6SSudeep Holla		clock-names = "apb_pclk";
207bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
2083e287cf6SSudeep Holla		ports {
2093e287cf6SSudeep Holla			#address-cells = <1>;
2103e287cf6SSudeep Holla			#size-cells = <0>;
2113e287cf6SSudeep Holla
2123e287cf6SSudeep Holla			port@0 {
2133e287cf6SSudeep Holla				reg = <0>;
2143e287cf6SSudeep Holla				cluster0_funnel_out_port: endpoint {
2153e287cf6SSudeep Holla					remote-endpoint = <&main_funnel_in_port0>;
2163e287cf6SSudeep Holla				};
2173e287cf6SSudeep Holla			};
2183e287cf6SSudeep Holla
2193e287cf6SSudeep Holla			port@1 {
2203e287cf6SSudeep Holla				reg = <0>;
2213e287cf6SSudeep Holla				cluster0_funnel_in_port0: endpoint {
2223e287cf6SSudeep Holla					slave-mode;
2233e287cf6SSudeep Holla					remote-endpoint = <&cluster0_etm0_out_port>;
2243e287cf6SSudeep Holla				};
2253e287cf6SSudeep Holla			};
2263e287cf6SSudeep Holla
2273e287cf6SSudeep Holla			port@2 {
2283e287cf6SSudeep Holla				reg = <1>;
2293e287cf6SSudeep Holla				cluster0_funnel_in_port1: endpoint {
2303e287cf6SSudeep Holla					slave-mode;
2313e287cf6SSudeep Holla					remote-endpoint = <&cluster0_etm1_out_port>;
2323e287cf6SSudeep Holla				};
2333e287cf6SSudeep Holla			};
2343e287cf6SSudeep Holla		};
2353e287cf6SSudeep Holla	};
2363e287cf6SSudeep Holla
2373e287cf6SSudeep Holla	etm1: etm@22140000 {
2383e287cf6SSudeep Holla		compatible = "arm,coresight-etm4x", "arm,primecell";
2393e287cf6SSudeep Holla		reg = <0 0x22140000 0 0x1000>;
2403e287cf6SSudeep Holla
2413e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
2423e287cf6SSudeep Holla		clock-names = "apb_pclk";
243bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
2443e287cf6SSudeep Holla		port {
2453e287cf6SSudeep Holla			cluster0_etm1_out_port: endpoint {
2463e287cf6SSudeep Holla				remote-endpoint = <&cluster0_funnel_in_port1>;
2473e287cf6SSudeep Holla			};
2483e287cf6SSudeep Holla		};
2493e287cf6SSudeep Holla	};
2503e287cf6SSudeep Holla
2513e287cf6SSudeep Holla	etm2: etm@23040000 {
2523e287cf6SSudeep Holla		compatible = "arm,coresight-etm4x", "arm,primecell";
2533e287cf6SSudeep Holla		reg = <0 0x23040000 0 0x1000>;
2543e287cf6SSudeep Holla
2553e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
2563e287cf6SSudeep Holla		clock-names = "apb_pclk";
257bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
2583e287cf6SSudeep Holla		port {
2593e287cf6SSudeep Holla			cluster1_etm0_out_port: endpoint {
2603e287cf6SSudeep Holla				remote-endpoint = <&cluster1_funnel_in_port0>;
2613e287cf6SSudeep Holla			};
2623e287cf6SSudeep Holla		};
2633e287cf6SSudeep Holla	};
2643e287cf6SSudeep Holla
2653e287cf6SSudeep Holla	cluster1-funnel@230c0000 {
2663e287cf6SSudeep Holla		compatible = "arm,coresight-funnel", "arm,primecell";
2673e287cf6SSudeep Holla		reg = <0 0x230c0000 0 0x1000>;
2683e287cf6SSudeep Holla
2693e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
2703e287cf6SSudeep Holla		clock-names = "apb_pclk";
271bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
2723e287cf6SSudeep Holla		ports {
2733e287cf6SSudeep Holla			#address-cells = <1>;
2743e287cf6SSudeep Holla			#size-cells = <0>;
2753e287cf6SSudeep Holla
2763e287cf6SSudeep Holla			port@0 {
2773e287cf6SSudeep Holla				reg = <0>;
2783e287cf6SSudeep Holla				cluster1_funnel_out_port: endpoint {
2793e287cf6SSudeep Holla					remote-endpoint = <&main_funnel_in_port1>;
2803e287cf6SSudeep Holla				};
2813e287cf6SSudeep Holla			};
2823e287cf6SSudeep Holla
2833e287cf6SSudeep Holla			port@1 {
2843e287cf6SSudeep Holla				reg = <0>;
2853e287cf6SSudeep Holla				cluster1_funnel_in_port0: endpoint {
2863e287cf6SSudeep Holla					slave-mode;
2873e287cf6SSudeep Holla					remote-endpoint = <&cluster1_etm0_out_port>;
2883e287cf6SSudeep Holla				};
2893e287cf6SSudeep Holla			};
2903e287cf6SSudeep Holla
2913e287cf6SSudeep Holla			port@2 {
2923e287cf6SSudeep Holla				reg = <1>;
2933e287cf6SSudeep Holla				cluster1_funnel_in_port1: endpoint {
2943e287cf6SSudeep Holla					slave-mode;
2953e287cf6SSudeep Holla					remote-endpoint = <&cluster1_etm1_out_port>;
2963e287cf6SSudeep Holla				};
2973e287cf6SSudeep Holla			};
2983e287cf6SSudeep Holla			port@3 {
2993e287cf6SSudeep Holla				reg = <2>;
3003e287cf6SSudeep Holla				cluster1_funnel_in_port2: endpoint {
3013e287cf6SSudeep Holla					slave-mode;
3023e287cf6SSudeep Holla					remote-endpoint = <&cluster1_etm2_out_port>;
3033e287cf6SSudeep Holla				};
3043e287cf6SSudeep Holla			};
3053e287cf6SSudeep Holla			port@4 {
3063e287cf6SSudeep Holla				reg = <3>;
3073e287cf6SSudeep Holla				cluster1_funnel_in_port3: endpoint {
3083e287cf6SSudeep Holla					slave-mode;
3093e287cf6SSudeep Holla					remote-endpoint = <&cluster1_etm3_out_port>;
3103e287cf6SSudeep Holla				};
3113e287cf6SSudeep Holla			};
3123e287cf6SSudeep Holla		};
3133e287cf6SSudeep Holla	};
3143e287cf6SSudeep Holla
3153e287cf6SSudeep Holla	etm3: etm@23140000 {
3163e287cf6SSudeep Holla		compatible = "arm,coresight-etm4x", "arm,primecell";
3173e287cf6SSudeep Holla		reg = <0 0x23140000 0 0x1000>;
3183e287cf6SSudeep Holla
3193e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
3203e287cf6SSudeep Holla		clock-names = "apb_pclk";
321bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
3223e287cf6SSudeep Holla		port {
3233e287cf6SSudeep Holla			cluster1_etm1_out_port: endpoint {
3243e287cf6SSudeep Holla				remote-endpoint = <&cluster1_funnel_in_port1>;
3253e287cf6SSudeep Holla			};
3263e287cf6SSudeep Holla		};
3273e287cf6SSudeep Holla	};
3283e287cf6SSudeep Holla
3293e287cf6SSudeep Holla	etm4: etm@23240000 {
3303e287cf6SSudeep Holla		compatible = "arm,coresight-etm4x", "arm,primecell";
3313e287cf6SSudeep Holla		reg = <0 0x23240000 0 0x1000>;
3323e287cf6SSudeep Holla
3333e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
3343e287cf6SSudeep Holla		clock-names = "apb_pclk";
335bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
3363e287cf6SSudeep Holla		port {
3373e287cf6SSudeep Holla			cluster1_etm2_out_port: endpoint {
3383e287cf6SSudeep Holla				remote-endpoint = <&cluster1_funnel_in_port2>;
3393e287cf6SSudeep Holla			};
3403e287cf6SSudeep Holla		};
3413e287cf6SSudeep Holla	};
3423e287cf6SSudeep Holla
3433e287cf6SSudeep Holla	etm5: etm@23340000 {
3443e287cf6SSudeep Holla		compatible = "arm,coresight-etm4x", "arm,primecell";
3453e287cf6SSudeep Holla		reg = <0 0x23340000 0 0x1000>;
3463e287cf6SSudeep Holla
3473e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
3483e287cf6SSudeep Holla		clock-names = "apb_pclk";
349bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
3503e287cf6SSudeep Holla		port {
3513e287cf6SSudeep Holla			cluster1_etm3_out_port: endpoint {
3523e287cf6SSudeep Holla				remote-endpoint = <&cluster1_funnel_in_port3>;
3533e287cf6SSudeep Holla			};
3543e287cf6SSudeep Holla		};
3553e287cf6SSudeep Holla	};
3563e287cf6SSudeep Holla
3573e287cf6SSudeep Holla	coresight-replicator {
3583e287cf6SSudeep Holla		/*
3593e287cf6SSudeep Holla		 * Non-configurable replicators don't show up on the
3603e287cf6SSudeep Holla		 * AMBA bus.  As such no need to add "arm,primecell".
3613e287cf6SSudeep Holla		 */
3623e287cf6SSudeep Holla		compatible = "arm,coresight-replicator";
3633e287cf6SSudeep Holla
3643e287cf6SSudeep Holla		ports {
3653e287cf6SSudeep Holla			#address-cells = <1>;
3663e287cf6SSudeep Holla			#size-cells = <0>;
3673e287cf6SSudeep Holla
3683e287cf6SSudeep Holla			/* replicator output ports */
3693e287cf6SSudeep Holla			port@0 {
3703e287cf6SSudeep Holla				reg = <0>;
3713e287cf6SSudeep Holla				replicator_out_port0: endpoint {
3723e287cf6SSudeep Holla					remote-endpoint = <&tpiu_in_port>;
3733e287cf6SSudeep Holla				};
3743e287cf6SSudeep Holla			};
3753e287cf6SSudeep Holla
3763e287cf6SSudeep Holla			port@1 {
3773e287cf6SSudeep Holla				reg = <1>;
3783e287cf6SSudeep Holla				replicator_out_port1: endpoint {
3793e287cf6SSudeep Holla					remote-endpoint = <&etr_in_port>;
3803e287cf6SSudeep Holla				};
3813e287cf6SSudeep Holla			};
3823e287cf6SSudeep Holla
3833e287cf6SSudeep Holla			/* replicator input port */
3843e287cf6SSudeep Holla			port@2 {
3853e287cf6SSudeep Holla				reg = <0>;
3863e287cf6SSudeep Holla				replicator_in_port0: endpoint {
3873e287cf6SSudeep Holla					slave-mode;
3883e287cf6SSudeep Holla					remote-endpoint = <&etf_out_port>;
3893e287cf6SSudeep Holla				};
3903e287cf6SSudeep Holla			};
3913e287cf6SSudeep Holla		};
3923e287cf6SSudeep Holla	};
3933e287cf6SSudeep Holla
394ff9a6262SSudeep Holla	sram: sram@2e000000 {
395ff9a6262SSudeep Holla		compatible = "arm,juno-sram-ns", "mmio-sram";
396ff9a6262SSudeep Holla		reg = <0x0 0x2e000000 0x0 0x8000>;
397ff9a6262SSudeep Holla
398ff9a6262SSudeep Holla		#address-cells = <1>;
399ff9a6262SSudeep Holla		#size-cells = <1>;
400ff9a6262SSudeep Holla		ranges = <0 0x0 0x2e000000 0x8000>;
401ff9a6262SSudeep Holla
402ff9a6262SSudeep Holla		cpu_scp_lpri: scp-shmem@0 {
403ff9a6262SSudeep Holla			compatible = "arm,juno-scp-shmem";
404ff9a6262SSudeep Holla			reg = <0x0 0x200>;
405ff9a6262SSudeep Holla		};
406ff9a6262SSudeep Holla
407ff9a6262SSudeep Holla		cpu_scp_hpri: scp-shmem@200 {
408ff9a6262SSudeep Holla			compatible = "arm,juno-scp-shmem";
409ff9a6262SSudeep Holla			reg = <0x200 0x200>;
410ff9a6262SSudeep Holla		};
411ff9a6262SSudeep Holla	};
412ff9a6262SSudeep Holla
41336582c60SSudeep Holla	pcie_ctlr: pcie-controller@40000000 {
41436582c60SSudeep Holla		compatible = "arm,juno-r1-pcie", "plda,xpressrich3-axi", "pci-host-ecam-generic";
41536582c60SSudeep Holla		device_type = "pci";
41636582c60SSudeep Holla		reg = <0 0x40000000 0 0x10000000>;	/* ECAM config space */
41736582c60SSudeep Holla		bus-range = <0 255>;
41836582c60SSudeep Holla		linux,pci-domain = <0>;
41936582c60SSudeep Holla		#address-cells = <3>;
42036582c60SSudeep Holla		#size-cells = <2>;
42136582c60SSudeep Holla		dma-coherent;
4224c9456dfSJeremy Linton		ranges = <0x01000000 0x00 0x00000000 0x00 0x5f800000 0x0 0x00800000>,
42336582c60SSudeep Holla			 <0x02000000 0x00 0x50000000 0x00 0x50000000 0x0 0x08000000>,
42436582c60SSudeep Holla			 <0x42000000 0x40 0x00000000 0x40 0x00000000 0x1 0x00000000>;
42536582c60SSudeep Holla		#interrupt-cells = <1>;
42636582c60SSudeep Holla		interrupt-map-mask = <0 0 0 7>;
42736582c60SSudeep Holla		interrupt-map = <0 0 0 1 &gic 0 0 0 136 4>,
42836582c60SSudeep Holla				<0 0 0 2 &gic 0 0 0 137 4>,
42936582c60SSudeep Holla				<0 0 0 3 &gic 0 0 0 138 4>,
43036582c60SSudeep Holla				<0 0 0 4 &gic 0 0 0 139 4>;
43136582c60SSudeep Holla		msi-parent = <&v2m_0>;
43236582c60SSudeep Holla		status = "disabled";
4332ac15068SRobin Murphy		iommu-map-mask = <0x0>;	/* RC has no means to output PCI RID */
4342ac15068SRobin Murphy		iommu-map = <0x0 &smmu_pcie 0x0 0x1>;
43536582c60SSudeep Holla	};
43636582c60SSudeep Holla
437ff9a6262SSudeep Holla	scpi {
438ff9a6262SSudeep Holla		compatible = "arm,scpi";
439ff9a6262SSudeep Holla		mboxes = <&mailbox 1>;
440ff9a6262SSudeep Holla		shmem = <&cpu_scp_hpri>;
441ff9a6262SSudeep Holla
442ff9a6262SSudeep Holla		clocks {
443ff9a6262SSudeep Holla			compatible = "arm,scpi-clocks";
444ff9a6262SSudeep Holla
4456d6acd14SSudeep Holla			scpi_dvfs: scpi-dvfs {
446ff9a6262SSudeep Holla				compatible = "arm,scpi-dvfs-clocks";
447ff9a6262SSudeep Holla				#clock-cells = <1>;
448ff9a6262SSudeep Holla				clock-indices = <0>, <1>, <2>;
449ff9a6262SSudeep Holla				clock-output-names = "atlclk", "aplclk","gpuclk";
450ff9a6262SSudeep Holla			};
4516d6acd14SSudeep Holla			scpi_clk: scpi-clk {
452ff9a6262SSudeep Holla				compatible = "arm,scpi-variable-clocks";
453ff9a6262SSudeep Holla				#clock-cells = <1>;
4549fd9288eSLiviu Dudau				clock-indices = <3>;
4559fd9288eSLiviu Dudau				clock-output-names = "pxlclk";
456ff9a6262SSudeep Holla			};
457ff9a6262SSudeep Holla		};
458dfacaf0eSPunit Agrawal
459bdeaa21aSSudeep Holla		scpi_devpd: scpi-power-domains {
460bdeaa21aSSudeep Holla			compatible = "arm,scpi-power-domains";
461bdeaa21aSSudeep Holla			num-domains = <2>;
462bdeaa21aSSudeep Holla			#power-domain-cells = <1>;
463bdeaa21aSSudeep Holla		};
464bdeaa21aSSudeep Holla
465dfacaf0eSPunit Agrawal		scpi_sensors0: sensors {
466dfacaf0eSPunit Agrawal			compatible = "arm,scpi-sensors";
467dfacaf0eSPunit Agrawal			#thermal-sensor-cells = <1>;
468dfacaf0eSPunit Agrawal		};
469ff9a6262SSudeep Holla	};
470ff9a6262SSudeep Holla
471f7b636a8SJavi Merino	thermal-zones {
472f7b636a8SJavi Merino		pmic {
473f7b636a8SJavi Merino			polling-delay = <1000>;
474f7b636a8SJavi Merino			polling-delay-passive = <100>;
475f7b636a8SJavi Merino			thermal-sensors = <&scpi_sensors0 0>;
476f7b636a8SJavi Merino		};
477f7b636a8SJavi Merino
478f7b636a8SJavi Merino		soc {
479f7b636a8SJavi Merino			polling-delay = <1000>;
480f7b636a8SJavi Merino			polling-delay-passive = <100>;
481f7b636a8SJavi Merino			thermal-sensors = <&scpi_sensors0 3>;
482f7b636a8SJavi Merino		};
483f7b636a8SJavi Merino
484f7b636a8SJavi Merino		big_cluster_thermal_zone: big_cluster {
485f7b636a8SJavi Merino			polling-delay = <1000>;
486f7b636a8SJavi Merino			polling-delay-passive = <100>;
487f7b636a8SJavi Merino			thermal-sensors = <&scpi_sensors0 21>;
488f7b636a8SJavi Merino			status = "disabled";
489f7b636a8SJavi Merino		};
490f7b636a8SJavi Merino
491f7b636a8SJavi Merino		little_cluster_thermal_zone: little_cluster {
492f7b636a8SJavi Merino			polling-delay = <1000>;
493f7b636a8SJavi Merino			polling-delay-passive = <100>;
494f7b636a8SJavi Merino			thermal-sensors = <&scpi_sensors0 22>;
495f7b636a8SJavi Merino			status = "disabled";
496f7b636a8SJavi Merino		};
497f7b636a8SJavi Merino
498f7b636a8SJavi Merino		gpu0_thermal_zone: gpu0 {
499f7b636a8SJavi Merino			polling-delay = <1000>;
500f7b636a8SJavi Merino			polling-delay-passive = <100>;
501f7b636a8SJavi Merino			thermal-sensors = <&scpi_sensors0 23>;
502f7b636a8SJavi Merino			status = "disabled";
503f7b636a8SJavi Merino		};
504f7b636a8SJavi Merino
505f7b636a8SJavi Merino		gpu1_thermal_zone: gpu1 {
506f7b636a8SJavi Merino			polling-delay = <1000>;
507f7b636a8SJavi Merino			polling-delay-passive = <100>;
508f7b636a8SJavi Merino			thermal-sensors = <&scpi_sensors0 24>;
509f7b636a8SJavi Merino			status = "disabled";
510f7b636a8SJavi Merino		};
511f7b636a8SJavi Merino	};
512f7b636a8SJavi Merino
5132ac15068SRobin Murphy	smmu_dma: iommu@7fb00000 {
5142ac15068SRobin Murphy		compatible = "arm,mmu-401", "arm,smmu-v1";
5152ac15068SRobin Murphy		reg = <0x0 0x7fb00000 0x0 0x10000>;
5162ac15068SRobin Murphy		interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
5172ac15068SRobin Murphy			     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
5182ac15068SRobin Murphy		#iommu-cells = <1>;
5192ac15068SRobin Murphy		#global-interrupts = <1>;
5202ac15068SRobin Murphy		dma-coherent;
5212ac15068SRobin Murphy		status = "disabled";
5222ac15068SRobin Murphy	};
5232ac15068SRobin Murphy
5242ac15068SRobin Murphy	smmu_hdlcd1: iommu@7fb10000 {
5252ac15068SRobin Murphy		compatible = "arm,mmu-401", "arm,smmu-v1";
5262ac15068SRobin Murphy		reg = <0x0 0x7fb10000 0x0 0x10000>;
5272ac15068SRobin Murphy		interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
5282ac15068SRobin Murphy			     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
5292ac15068SRobin Murphy		#iommu-cells = <1>;
5302ac15068SRobin Murphy		#global-interrupts = <1>;
5312ac15068SRobin Murphy		status = "disabled";
5322ac15068SRobin Murphy	};
5332ac15068SRobin Murphy
5342ac15068SRobin Murphy	smmu_hdlcd0: iommu@7fb20000 {
5352ac15068SRobin Murphy		compatible = "arm,mmu-401", "arm,smmu-v1";
5362ac15068SRobin Murphy		reg = <0x0 0x7fb20000 0x0 0x10000>;
5372ac15068SRobin Murphy		interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
5382ac15068SRobin Murphy			     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
5392ac15068SRobin Murphy		#iommu-cells = <1>;
5402ac15068SRobin Murphy		#global-interrupts = <1>;
5412ac15068SRobin Murphy		status = "disabled";
5422ac15068SRobin Murphy	};
5432ac15068SRobin Murphy
5442ac15068SRobin Murphy	smmu_usb: iommu@7fb30000 {
5452ac15068SRobin Murphy		compatible = "arm,mmu-401", "arm,smmu-v1";
5462ac15068SRobin Murphy		reg = <0x0 0x7fb30000 0x0 0x10000>;
5472ac15068SRobin Murphy		interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
5482ac15068SRobin Murphy			     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
5492ac15068SRobin Murphy		#iommu-cells = <1>;
5502ac15068SRobin Murphy		#global-interrupts = <1>;
5512ac15068SRobin Murphy		dma-coherent;
5522ac15068SRobin Murphy		status = "disabled";
5532ac15068SRobin Murphy	};
5542ac15068SRobin Murphy
555e8020874SLiviu Dudau	dma@7ff00000 {
556e8020874SLiviu Dudau		compatible = "arm,pl330", "arm,primecell";
557e8020874SLiviu Dudau		reg = <0x0 0x7ff00000 0 0x1000>;
558e8020874SLiviu Dudau		#dma-cells = <1>;
559e8020874SLiviu Dudau		#dma-channels = <8>;
560e8020874SLiviu Dudau		#dma-requests = <32>;
561e8020874SLiviu Dudau		interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
562e8020874SLiviu Dudau			     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
563e8020874SLiviu Dudau			     <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
564e8020874SLiviu Dudau			     <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>,
565aeb2ee56SRobin Murphy			     <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
566e8020874SLiviu Dudau			     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
567e8020874SLiviu Dudau			     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
568e8020874SLiviu Dudau			     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
569e8020874SLiviu Dudau			     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>;
5702ac15068SRobin Murphy		iommus = <&smmu_dma 0>,
5712ac15068SRobin Murphy			 <&smmu_dma 1>,
5722ac15068SRobin Murphy			 <&smmu_dma 2>,
5732ac15068SRobin Murphy			 <&smmu_dma 3>,
5742ac15068SRobin Murphy			 <&smmu_dma 4>,
5752ac15068SRobin Murphy			 <&smmu_dma 5>,
5762ac15068SRobin Murphy			 <&smmu_dma 6>,
5772ac15068SRobin Murphy			 <&smmu_dma 7>,
5782ac15068SRobin Murphy			 <&smmu_dma 8>;
579e8020874SLiviu Dudau		clocks = <&soc_faxiclk>;
580e8020874SLiviu Dudau		clock-names = "apb_pclk";
581e8020874SLiviu Dudau	};
582e8020874SLiviu Dudau
5839fd9288eSLiviu Dudau	hdlcd@7ff50000 {
5849fd9288eSLiviu Dudau		compatible = "arm,hdlcd";
5859fd9288eSLiviu Dudau		reg = <0 0x7ff50000 0 0x1000>;
5869fd9288eSLiviu Dudau		interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
5872ac15068SRobin Murphy		iommus = <&smmu_hdlcd1 0>;
5889fd9288eSLiviu Dudau		clocks = <&scpi_clk 3>;
5899fd9288eSLiviu Dudau		clock-names = "pxlclk";
5909fd9288eSLiviu Dudau
5919fd9288eSLiviu Dudau		port {
5926d6acd14SSudeep Holla			hdlcd1_output: hdlcd1-endpoint {
5939fd9288eSLiviu Dudau				remote-endpoint = <&tda998x_1_input>;
5949fd9288eSLiviu Dudau			};
5959fd9288eSLiviu Dudau		};
5969fd9288eSLiviu Dudau	};
5979fd9288eSLiviu Dudau
5989fd9288eSLiviu Dudau	hdlcd@7ff60000 {
5999fd9288eSLiviu Dudau		compatible = "arm,hdlcd";
6009fd9288eSLiviu Dudau		reg = <0 0x7ff60000 0 0x1000>;
6019fd9288eSLiviu Dudau		interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
6022ac15068SRobin Murphy		iommus = <&smmu_hdlcd0 0>;
6039fd9288eSLiviu Dudau		clocks = <&scpi_clk 3>;
6049fd9288eSLiviu Dudau		clock-names = "pxlclk";
6059fd9288eSLiviu Dudau
6069fd9288eSLiviu Dudau		port {
6076d6acd14SSudeep Holla			hdlcd0_output: hdlcd0-endpoint {
6089fd9288eSLiviu Dudau				remote-endpoint = <&tda998x_0_input>;
6099fd9288eSLiviu Dudau			};
6109fd9288eSLiviu Dudau		};
6119fd9288eSLiviu Dudau	};
6129fd9288eSLiviu Dudau
613e8020874SLiviu Dudau	soc_uart0: uart@7ff80000 {
614e8020874SLiviu Dudau		compatible = "arm,pl011", "arm,primecell";
615e8020874SLiviu Dudau		reg = <0x0 0x7ff80000 0x0 0x1000>;
616e8020874SLiviu Dudau		interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
617e8020874SLiviu Dudau		clocks = <&soc_uartclk>, <&soc_refclk100mhz>;
618e8020874SLiviu Dudau		clock-names = "uartclk", "apb_pclk";
619e8020874SLiviu Dudau	};
620e8020874SLiviu Dudau
621e8020874SLiviu Dudau	i2c@7ffa0000 {
622e8020874SLiviu Dudau		compatible = "snps,designware-i2c";
623e8020874SLiviu Dudau		reg = <0x0 0x7ffa0000 0x0 0x1000>;
624e8020874SLiviu Dudau		#address-cells = <1>;
625e8020874SLiviu Dudau		#size-cells = <0>;
626e8020874SLiviu Dudau		interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
627e8020874SLiviu Dudau		clock-frequency = <400000>;
628e8020874SLiviu Dudau		i2c-sda-hold-time-ns = <500>;
629e8020874SLiviu Dudau		clocks = <&soc_smc50mhz>;
630e8020874SLiviu Dudau
6319fd9288eSLiviu Dudau		hdmi-transmitter@70 {
632e8020874SLiviu Dudau			compatible = "nxp,tda998x";
633e8020874SLiviu Dudau			reg = <0x70>;
6349fd9288eSLiviu Dudau			port {
6356d6acd14SSudeep Holla				tda998x_0_input: tda998x-0-endpoint {
6369fd9288eSLiviu Dudau					remote-endpoint = <&hdlcd0_output>;
6379fd9288eSLiviu Dudau				};
6389fd9288eSLiviu Dudau			};
639e8020874SLiviu Dudau		};
640e8020874SLiviu Dudau
6419fd9288eSLiviu Dudau		hdmi-transmitter@71 {
642e8020874SLiviu Dudau			compatible = "nxp,tda998x";
643e8020874SLiviu Dudau			reg = <0x71>;
6449fd9288eSLiviu Dudau			port {
6456d6acd14SSudeep Holla				tda998x_1_input: tda998x-1-endpoint {
6469fd9288eSLiviu Dudau					remote-endpoint = <&hdlcd1_output>;
6479fd9288eSLiviu Dudau				};
6489fd9288eSLiviu Dudau			};
649e8020874SLiviu Dudau		};
650e8020874SLiviu Dudau	};
651e8020874SLiviu Dudau
652e8020874SLiviu Dudau	ohci@7ffb0000 {
653e8020874SLiviu Dudau		compatible = "generic-ohci";
654e8020874SLiviu Dudau		reg = <0x0 0x7ffb0000 0x0 0x10000>;
655e8020874SLiviu Dudau		interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
6562ac15068SRobin Murphy		iommus = <&smmu_usb 0>;
657e8020874SLiviu Dudau		clocks = <&soc_usb48mhz>;
658e8020874SLiviu Dudau	};
659e8020874SLiviu Dudau
660e8020874SLiviu Dudau	ehci@7ffc0000 {
661e8020874SLiviu Dudau		compatible = "generic-ehci";
662e8020874SLiviu Dudau		reg = <0x0 0x7ffc0000 0x0 0x10000>;
663e8020874SLiviu Dudau		interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
6642ac15068SRobin Murphy		iommus = <&smmu_usb 0>;
665e8020874SLiviu Dudau		clocks = <&soc_usb48mhz>;
666e8020874SLiviu Dudau	};
667e8020874SLiviu Dudau
668e8020874SLiviu Dudau	memory-controller@7ffd0000 {
669e8020874SLiviu Dudau		compatible = "arm,pl354", "arm,primecell";
670e8020874SLiviu Dudau		reg = <0 0x7ffd0000 0 0x1000>;
671e8020874SLiviu Dudau		interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
672e8020874SLiviu Dudau			     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
673e8020874SLiviu Dudau		clocks = <&soc_smc50mhz>;
674e8020874SLiviu Dudau		clock-names = "apb_pclk";
675e8020874SLiviu Dudau	};
676e8020874SLiviu Dudau
677e8020874SLiviu Dudau	memory@80000000 {
678e8020874SLiviu Dudau		device_type = "memory";
679e8020874SLiviu Dudau		/* last 16MB of the first memory area is reserved for secure world use by firmware */
680e8020874SLiviu Dudau		reg = <0x00000000 0x80000000 0x0 0x7f000000>,
681e8020874SLiviu Dudau		      <0x00000008 0x80000000 0x1 0x80000000>;
682e8020874SLiviu Dudau	};
683e8020874SLiviu Dudau
6846d6acd14SSudeep Holla	smb@08000000 {
685e8020874SLiviu Dudau		compatible = "simple-bus";
686e8020874SLiviu Dudau		#address-cells = <2>;
687e8020874SLiviu Dudau		#size-cells = <1>;
688e8020874SLiviu Dudau		ranges = <0 0 0 0x08000000 0x04000000>,
689e8020874SLiviu Dudau			 <1 0 0 0x14000000 0x04000000>,
690e8020874SLiviu Dudau			 <2 0 0 0x18000000 0x04000000>,
691e8020874SLiviu Dudau			 <3 0 0 0x1c000000 0x04000000>,
692e8020874SLiviu Dudau			 <4 0 0 0x0c000000 0x04000000>,
693e8020874SLiviu Dudau			 <5 0 0 0x10000000 0x04000000>;
694e8020874SLiviu Dudau
695e8020874SLiviu Dudau		#interrupt-cells = <1>;
696e8020874SLiviu Dudau		interrupt-map-mask = <0 0 15>;
6979e6f374fSLiviu Dudau		interrupt-map = <0 0  0 &gic 0 0 0  68 IRQ_TYPE_LEVEL_HIGH>,
6989e6f374fSLiviu Dudau				<0 0  1 &gic 0 0 0  69 IRQ_TYPE_LEVEL_HIGH>,
6999e6f374fSLiviu Dudau				<0 0  2 &gic 0 0 0  70 IRQ_TYPE_LEVEL_HIGH>,
7009e6f374fSLiviu Dudau				<0 0  3 &gic 0 0 0 160 IRQ_TYPE_LEVEL_HIGH>,
7019e6f374fSLiviu Dudau				<0 0  4 &gic 0 0 0 161 IRQ_TYPE_LEVEL_HIGH>,
7029e6f374fSLiviu Dudau				<0 0  5 &gic 0 0 0 162 IRQ_TYPE_LEVEL_HIGH>,
7039e6f374fSLiviu Dudau				<0 0  6 &gic 0 0 0 163 IRQ_TYPE_LEVEL_HIGH>,
7049e6f374fSLiviu Dudau				<0 0  7 &gic 0 0 0 164 IRQ_TYPE_LEVEL_HIGH>,
7059e6f374fSLiviu Dudau				<0 0  8 &gic 0 0 0 165 IRQ_TYPE_LEVEL_HIGH>,
7069e6f374fSLiviu Dudau				<0 0  9 &gic 0 0 0 166 IRQ_TYPE_LEVEL_HIGH>,
7079e6f374fSLiviu Dudau				<0 0 10 &gic 0 0 0 167 IRQ_TYPE_LEVEL_HIGH>,
7089e6f374fSLiviu Dudau				<0 0 11 &gic 0 0 0 168 IRQ_TYPE_LEVEL_HIGH>,
7099e6f374fSLiviu Dudau				<0 0 12 &gic 0 0 0 169 IRQ_TYPE_LEVEL_HIGH>;
710e8020874SLiviu Dudau
711e8020874SLiviu Dudau		/include/ "juno-motherboard.dtsi"
712e8020874SLiviu Dudau	};
713f5f7e455SBrian Starkey
714f5f7e455SBrian Starkey	site2: tlx@60000000 {
715f5f7e455SBrian Starkey		compatible = "simple-bus";
716f5f7e455SBrian Starkey		#address-cells = <1>;
717f5f7e455SBrian Starkey		#size-cells = <1>;
718f5f7e455SBrian Starkey		ranges = <0 0 0x60000000 0x10000000>;
719f5f7e455SBrian Starkey		#interrupt-cells = <1>;
720f5f7e455SBrian Starkey		interrupt-map-mask = <0 0>;
721f5f7e455SBrian Starkey		interrupt-map = <0 0 &gic 0 0 0 168 IRQ_TYPE_LEVEL_HIGH>;
722f5f7e455SBrian Starkey	};
723*d29e849cSSudeep Holla};
724