xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/arm/juno-base.dtsi (revision 2ac15068f3468d439c19865fbc04597fc6d98832)
1e8020874SLiviu Dudau	/*
2e8020874SLiviu Dudau	 *  Devices shared by all Juno boards
3e8020874SLiviu Dudau	 */
4e8020874SLiviu Dudau
579502355SLiviu Dudau	memtimer: timer@2a810000 {
679502355SLiviu Dudau		compatible = "arm,armv7-timer-mem";
779502355SLiviu Dudau		reg = <0x0 0x2a810000 0x0 0x10000>;
879502355SLiviu Dudau		clock-frequency = <50000000>;
979502355SLiviu Dudau		#address-cells = <2>;
1079502355SLiviu Dudau		#size-cells = <2>;
1179502355SLiviu Dudau		ranges;
1279502355SLiviu Dudau		status = "disabled";
1379502355SLiviu Dudau		frame@2a830000 {
1479502355SLiviu Dudau			frame-number = <1>;
1579502355SLiviu Dudau			interrupts = <0 60 4>;
1679502355SLiviu Dudau			reg = <0x0 0x2a830000 0x0 0x10000>;
1779502355SLiviu Dudau		};
1879502355SLiviu Dudau	};
1979502355SLiviu Dudau
20ff9a6262SSudeep Holla	mailbox: mhu@2b1f0000 {
21ff9a6262SSudeep Holla		compatible = "arm,mhu", "arm,primecell";
22ff9a6262SSudeep Holla		reg = <0x0 0x2b1f0000 0x0 0x1000>;
23ff9a6262SSudeep Holla		interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>,
24ff9a6262SSudeep Holla			     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
25ff9a6262SSudeep Holla		interrupt-names = "mhu_lpri_rx",
26ff9a6262SSudeep Holla				  "mhu_hpri_rx";
27ff9a6262SSudeep Holla		#mbox-cells = <1>;
28ff9a6262SSudeep Holla		clocks = <&soc_refclk100mhz>;
29ff9a6262SSudeep Holla		clock-names = "apb_pclk";
30ff9a6262SSudeep Holla	};
31ff9a6262SSudeep Holla
32*2ac15068SRobin Murphy	smmu_pcie: iommu@2b500000 {
33*2ac15068SRobin Murphy		compatible = "arm,mmu-401", "arm,smmu-v1";
34*2ac15068SRobin Murphy		reg = <0x0 0x2b500000 0x0 0x10000>;
35*2ac15068SRobin Murphy		interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
36*2ac15068SRobin Murphy			     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
37*2ac15068SRobin Murphy		#iommu-cells = <1>;
38*2ac15068SRobin Murphy		#global-interrupts = <1>;
39*2ac15068SRobin Murphy		dma-coherent;
40*2ac15068SRobin Murphy		status = "disabled";
41*2ac15068SRobin Murphy	};
42*2ac15068SRobin Murphy
43*2ac15068SRobin Murphy	smmu_etr: iommu@2b600000 {
44*2ac15068SRobin Murphy		compatible = "arm,mmu-401", "arm,smmu-v1";
45*2ac15068SRobin Murphy		reg = <0x0 0x2b600000 0x0 0x10000>;
46*2ac15068SRobin Murphy		interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
47*2ac15068SRobin Murphy			     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
48*2ac15068SRobin Murphy		#iommu-cells = <1>;
49*2ac15068SRobin Murphy		#global-interrupts = <1>;
50*2ac15068SRobin Murphy		dma-coherent;
51*2ac15068SRobin Murphy		status = "disabled";
52*2ac15068SRobin Murphy	};
53*2ac15068SRobin Murphy
54e8020874SLiviu Dudau	gic: interrupt-controller@2c010000 {
55e8020874SLiviu Dudau		compatible = "arm,gic-400", "arm,cortex-a15-gic";
56e8020874SLiviu Dudau		reg = <0x0 0x2c010000 0 0x1000>,
57e8020874SLiviu Dudau		      <0x0 0x2c02f000 0 0x2000>,
58e8020874SLiviu Dudau		      <0x0 0x2c04f000 0 0x2000>,
59e8020874SLiviu Dudau		      <0x0 0x2c06f000 0 0x2000>;
609e6f374fSLiviu Dudau		#address-cells = <2>;
61e8020874SLiviu Dudau		#interrupt-cells = <3>;
629e6f374fSLiviu Dudau		#size-cells = <2>;
63e8020874SLiviu Dudau		interrupt-controller;
64e8020874SLiviu Dudau		interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>;
659e6f374fSLiviu Dudau		ranges = <0 0 0 0x2c1c0000 0 0x40000>;
669e6f374fSLiviu Dudau		v2m_0: v2m@0 {
679e6f374fSLiviu Dudau			compatible = "arm,gic-v2m-frame";
689e6f374fSLiviu Dudau			msi-controller;
699e6f374fSLiviu Dudau			reg = <0 0 0 0x1000>;
709e6f374fSLiviu Dudau		};
71e8020874SLiviu Dudau	};
72e8020874SLiviu Dudau
73e8020874SLiviu Dudau	timer {
74e8020874SLiviu Dudau		compatible = "arm,armv8-timer";
75e8020874SLiviu Dudau		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
76e8020874SLiviu Dudau			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
77e8020874SLiviu Dudau			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
78e8020874SLiviu Dudau			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>;
79e8020874SLiviu Dudau	};
80e8020874SLiviu Dudau
813e287cf6SSudeep Holla	/*
823e287cf6SSudeep Holla	 * Juno TRMs specify the size for these coresight components as 64K.
833e287cf6SSudeep Holla	 * The actual size is just 4K though 64K is reserved. Access to the
843e287cf6SSudeep Holla	 * unmapped reserved region results in a DECERR response.
853e287cf6SSudeep Holla	 */
863e287cf6SSudeep Holla	etf@20010000 {
873e287cf6SSudeep Holla		compatible = "arm,coresight-tmc", "arm,primecell";
883e287cf6SSudeep Holla		reg = <0 0x20010000 0 0x1000>;
893e287cf6SSudeep Holla
903e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
913e287cf6SSudeep Holla		clock-names = "apb_pclk";
92bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
933e287cf6SSudeep Holla		ports {
943e287cf6SSudeep Holla			#address-cells = <1>;
953e287cf6SSudeep Holla			#size-cells = <0>;
963e287cf6SSudeep Holla
973e287cf6SSudeep Holla			/* input port */
983e287cf6SSudeep Holla			port@0 {
993e287cf6SSudeep Holla				reg = <0>;
1003e287cf6SSudeep Holla				etf_in_port: endpoint {
1013e287cf6SSudeep Holla					slave-mode;
1023e287cf6SSudeep Holla					remote-endpoint = <&main_funnel_out_port>;
1033e287cf6SSudeep Holla				};
1043e287cf6SSudeep Holla			};
1053e287cf6SSudeep Holla
1063e287cf6SSudeep Holla			/* output port */
1073e287cf6SSudeep Holla			port@1 {
1083e287cf6SSudeep Holla				reg = <0>;
1093e287cf6SSudeep Holla				etf_out_port: endpoint {
1103e287cf6SSudeep Holla					remote-endpoint = <&replicator_in_port0>;
1113e287cf6SSudeep Holla				};
1123e287cf6SSudeep Holla			};
1133e287cf6SSudeep Holla		};
1143e287cf6SSudeep Holla	};
1153e287cf6SSudeep Holla
1163e287cf6SSudeep Holla	tpiu@20030000 {
1173e287cf6SSudeep Holla		compatible = "arm,coresight-tpiu", "arm,primecell";
1183e287cf6SSudeep Holla		reg = <0 0x20030000 0 0x1000>;
1193e287cf6SSudeep Holla
1203e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
1213e287cf6SSudeep Holla		clock-names = "apb_pclk";
122bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
1233e287cf6SSudeep Holla		port {
1243e287cf6SSudeep Holla			tpiu_in_port: endpoint {
1253e287cf6SSudeep Holla				slave-mode;
1263e287cf6SSudeep Holla				remote-endpoint = <&replicator_out_port0>;
1273e287cf6SSudeep Holla			};
1283e287cf6SSudeep Holla		};
1293e287cf6SSudeep Holla	};
1303e287cf6SSudeep Holla
1313e287cf6SSudeep Holla	main-funnel@20040000 {
1323e287cf6SSudeep Holla		compatible = "arm,coresight-funnel", "arm,primecell";
1333e287cf6SSudeep Holla		reg = <0 0x20040000 0 0x1000>;
1343e287cf6SSudeep Holla
1353e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
1363e287cf6SSudeep Holla		clock-names = "apb_pclk";
137bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
1383e287cf6SSudeep Holla		ports {
1393e287cf6SSudeep Holla			#address-cells = <1>;
1403e287cf6SSudeep Holla			#size-cells = <0>;
1413e287cf6SSudeep Holla
1423e287cf6SSudeep Holla			port@0 {
1433e287cf6SSudeep Holla				reg = <0>;
1443e287cf6SSudeep Holla				main_funnel_out_port: endpoint {
1453e287cf6SSudeep Holla					remote-endpoint = <&etf_in_port>;
1463e287cf6SSudeep Holla				};
1473e287cf6SSudeep Holla			};
1483e287cf6SSudeep Holla
1493e287cf6SSudeep Holla			port@1 {
1503e287cf6SSudeep Holla				reg = <0>;
1513e287cf6SSudeep Holla				main_funnel_in_port0: endpoint {
1523e287cf6SSudeep Holla					slave-mode;
1533e287cf6SSudeep Holla					remote-endpoint = <&cluster0_funnel_out_port>;
1543e287cf6SSudeep Holla				};
1553e287cf6SSudeep Holla			};
1563e287cf6SSudeep Holla
1573e287cf6SSudeep Holla			port@2 {
1583e287cf6SSudeep Holla				reg = <1>;
1593e287cf6SSudeep Holla				main_funnel_in_port1: endpoint {
1603e287cf6SSudeep Holla					slave-mode;
1613e287cf6SSudeep Holla					remote-endpoint = <&cluster1_funnel_out_port>;
1623e287cf6SSudeep Holla				};
1633e287cf6SSudeep Holla			};
1643e287cf6SSudeep Holla
1653e287cf6SSudeep Holla		};
1663e287cf6SSudeep Holla	};
1673e287cf6SSudeep Holla
1683e287cf6SSudeep Holla	etr@20070000 {
1693e287cf6SSudeep Holla		compatible = "arm,coresight-tmc", "arm,primecell";
1703e287cf6SSudeep Holla		reg = <0 0x20070000 0 0x1000>;
171*2ac15068SRobin Murphy		iommus = <&smmu_etr 0>;
1723e287cf6SSudeep Holla
1733e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
1743e287cf6SSudeep Holla		clock-names = "apb_pclk";
175bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
1763e287cf6SSudeep Holla		port {
1773e287cf6SSudeep Holla			etr_in_port: endpoint {
1783e287cf6SSudeep Holla				slave-mode;
1793e287cf6SSudeep Holla				remote-endpoint = <&replicator_out_port1>;
1803e287cf6SSudeep Holla			};
1813e287cf6SSudeep Holla		};
1823e287cf6SSudeep Holla	};
1833e287cf6SSudeep Holla
1843e287cf6SSudeep Holla	etm0: etm@22040000 {
1853e287cf6SSudeep Holla		compatible = "arm,coresight-etm4x", "arm,primecell";
1863e287cf6SSudeep Holla		reg = <0 0x22040000 0 0x1000>;
1873e287cf6SSudeep Holla
1883e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
1893e287cf6SSudeep Holla		clock-names = "apb_pclk";
190bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
1913e287cf6SSudeep Holla		port {
1923e287cf6SSudeep Holla			cluster0_etm0_out_port: endpoint {
1933e287cf6SSudeep Holla				remote-endpoint = <&cluster0_funnel_in_port0>;
1943e287cf6SSudeep Holla			};
1953e287cf6SSudeep Holla		};
1963e287cf6SSudeep Holla	};
1973e287cf6SSudeep Holla
1983e287cf6SSudeep Holla	cluster0-funnel@220c0000 {
1993e287cf6SSudeep Holla		compatible = "arm,coresight-funnel", "arm,primecell";
2003e287cf6SSudeep Holla		reg = <0 0x220c0000 0 0x1000>;
2013e287cf6SSudeep Holla
2023e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
2033e287cf6SSudeep Holla		clock-names = "apb_pclk";
204bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
2053e287cf6SSudeep Holla		ports {
2063e287cf6SSudeep Holla			#address-cells = <1>;
2073e287cf6SSudeep Holla			#size-cells = <0>;
2083e287cf6SSudeep Holla
2093e287cf6SSudeep Holla			port@0 {
2103e287cf6SSudeep Holla				reg = <0>;
2113e287cf6SSudeep Holla				cluster0_funnel_out_port: endpoint {
2123e287cf6SSudeep Holla					remote-endpoint = <&main_funnel_in_port0>;
2133e287cf6SSudeep Holla				};
2143e287cf6SSudeep Holla			};
2153e287cf6SSudeep Holla
2163e287cf6SSudeep Holla			port@1 {
2173e287cf6SSudeep Holla				reg = <0>;
2183e287cf6SSudeep Holla				cluster0_funnel_in_port0: endpoint {
2193e287cf6SSudeep Holla					slave-mode;
2203e287cf6SSudeep Holla					remote-endpoint = <&cluster0_etm0_out_port>;
2213e287cf6SSudeep Holla				};
2223e287cf6SSudeep Holla			};
2233e287cf6SSudeep Holla
2243e287cf6SSudeep Holla			port@2 {
2253e287cf6SSudeep Holla				reg = <1>;
2263e287cf6SSudeep Holla				cluster0_funnel_in_port1: endpoint {
2273e287cf6SSudeep Holla					slave-mode;
2283e287cf6SSudeep Holla					remote-endpoint = <&cluster0_etm1_out_port>;
2293e287cf6SSudeep Holla				};
2303e287cf6SSudeep Holla			};
2313e287cf6SSudeep Holla		};
2323e287cf6SSudeep Holla	};
2333e287cf6SSudeep Holla
2343e287cf6SSudeep Holla	etm1: etm@22140000 {
2353e287cf6SSudeep Holla		compatible = "arm,coresight-etm4x", "arm,primecell";
2363e287cf6SSudeep Holla		reg = <0 0x22140000 0 0x1000>;
2373e287cf6SSudeep Holla
2383e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
2393e287cf6SSudeep Holla		clock-names = "apb_pclk";
240bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
2413e287cf6SSudeep Holla		port {
2423e287cf6SSudeep Holla			cluster0_etm1_out_port: endpoint {
2433e287cf6SSudeep Holla				remote-endpoint = <&cluster0_funnel_in_port1>;
2443e287cf6SSudeep Holla			};
2453e287cf6SSudeep Holla		};
2463e287cf6SSudeep Holla	};
2473e287cf6SSudeep Holla
2483e287cf6SSudeep Holla	etm2: etm@23040000 {
2493e287cf6SSudeep Holla		compatible = "arm,coresight-etm4x", "arm,primecell";
2503e287cf6SSudeep Holla		reg = <0 0x23040000 0 0x1000>;
2513e287cf6SSudeep Holla
2523e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
2533e287cf6SSudeep Holla		clock-names = "apb_pclk";
254bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
2553e287cf6SSudeep Holla		port {
2563e287cf6SSudeep Holla			cluster1_etm0_out_port: endpoint {
2573e287cf6SSudeep Holla				remote-endpoint = <&cluster1_funnel_in_port0>;
2583e287cf6SSudeep Holla			};
2593e287cf6SSudeep Holla		};
2603e287cf6SSudeep Holla	};
2613e287cf6SSudeep Holla
2623e287cf6SSudeep Holla	cluster1-funnel@230c0000 {
2633e287cf6SSudeep Holla		compatible = "arm,coresight-funnel", "arm,primecell";
2643e287cf6SSudeep Holla		reg = <0 0x230c0000 0 0x1000>;
2653e287cf6SSudeep Holla
2663e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
2673e287cf6SSudeep Holla		clock-names = "apb_pclk";
268bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
2693e287cf6SSudeep Holla		ports {
2703e287cf6SSudeep Holla			#address-cells = <1>;
2713e287cf6SSudeep Holla			#size-cells = <0>;
2723e287cf6SSudeep Holla
2733e287cf6SSudeep Holla			port@0 {
2743e287cf6SSudeep Holla				reg = <0>;
2753e287cf6SSudeep Holla				cluster1_funnel_out_port: endpoint {
2763e287cf6SSudeep Holla					remote-endpoint = <&main_funnel_in_port1>;
2773e287cf6SSudeep Holla				};
2783e287cf6SSudeep Holla			};
2793e287cf6SSudeep Holla
2803e287cf6SSudeep Holla			port@1 {
2813e287cf6SSudeep Holla				reg = <0>;
2823e287cf6SSudeep Holla				cluster1_funnel_in_port0: endpoint {
2833e287cf6SSudeep Holla					slave-mode;
2843e287cf6SSudeep Holla					remote-endpoint = <&cluster1_etm0_out_port>;
2853e287cf6SSudeep Holla				};
2863e287cf6SSudeep Holla			};
2873e287cf6SSudeep Holla
2883e287cf6SSudeep Holla			port@2 {
2893e287cf6SSudeep Holla				reg = <1>;
2903e287cf6SSudeep Holla				cluster1_funnel_in_port1: endpoint {
2913e287cf6SSudeep Holla					slave-mode;
2923e287cf6SSudeep Holla					remote-endpoint = <&cluster1_etm1_out_port>;
2933e287cf6SSudeep Holla				};
2943e287cf6SSudeep Holla			};
2953e287cf6SSudeep Holla			port@3 {
2963e287cf6SSudeep Holla				reg = <2>;
2973e287cf6SSudeep Holla				cluster1_funnel_in_port2: endpoint {
2983e287cf6SSudeep Holla					slave-mode;
2993e287cf6SSudeep Holla					remote-endpoint = <&cluster1_etm2_out_port>;
3003e287cf6SSudeep Holla				};
3013e287cf6SSudeep Holla			};
3023e287cf6SSudeep Holla			port@4 {
3033e287cf6SSudeep Holla				reg = <3>;
3043e287cf6SSudeep Holla				cluster1_funnel_in_port3: endpoint {
3053e287cf6SSudeep Holla					slave-mode;
3063e287cf6SSudeep Holla					remote-endpoint = <&cluster1_etm3_out_port>;
3073e287cf6SSudeep Holla				};
3083e287cf6SSudeep Holla			};
3093e287cf6SSudeep Holla		};
3103e287cf6SSudeep Holla	};
3113e287cf6SSudeep Holla
3123e287cf6SSudeep Holla	etm3: etm@23140000 {
3133e287cf6SSudeep Holla		compatible = "arm,coresight-etm4x", "arm,primecell";
3143e287cf6SSudeep Holla		reg = <0 0x23140000 0 0x1000>;
3153e287cf6SSudeep Holla
3163e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
3173e287cf6SSudeep Holla		clock-names = "apb_pclk";
318bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
3193e287cf6SSudeep Holla		port {
3203e287cf6SSudeep Holla			cluster1_etm1_out_port: endpoint {
3213e287cf6SSudeep Holla				remote-endpoint = <&cluster1_funnel_in_port1>;
3223e287cf6SSudeep Holla			};
3233e287cf6SSudeep Holla		};
3243e287cf6SSudeep Holla	};
3253e287cf6SSudeep Holla
3263e287cf6SSudeep Holla	etm4: etm@23240000 {
3273e287cf6SSudeep Holla		compatible = "arm,coresight-etm4x", "arm,primecell";
3283e287cf6SSudeep Holla		reg = <0 0x23240000 0 0x1000>;
3293e287cf6SSudeep Holla
3303e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
3313e287cf6SSudeep Holla		clock-names = "apb_pclk";
332bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
3333e287cf6SSudeep Holla		port {
3343e287cf6SSudeep Holla			cluster1_etm2_out_port: endpoint {
3353e287cf6SSudeep Holla				remote-endpoint = <&cluster1_funnel_in_port2>;
3363e287cf6SSudeep Holla			};
3373e287cf6SSudeep Holla		};
3383e287cf6SSudeep Holla	};
3393e287cf6SSudeep Holla
3403e287cf6SSudeep Holla	etm5: etm@23340000 {
3413e287cf6SSudeep Holla		compatible = "arm,coresight-etm4x", "arm,primecell";
3423e287cf6SSudeep Holla		reg = <0 0x23340000 0 0x1000>;
3433e287cf6SSudeep Holla
3443e287cf6SSudeep Holla		clocks = <&soc_smc50mhz>;
3453e287cf6SSudeep Holla		clock-names = "apb_pclk";
346bdeaa21aSSudeep Holla		power-domains = <&scpi_devpd 0>;
3473e287cf6SSudeep Holla		port {
3483e287cf6SSudeep Holla			cluster1_etm3_out_port: endpoint {
3493e287cf6SSudeep Holla				remote-endpoint = <&cluster1_funnel_in_port3>;
3503e287cf6SSudeep Holla			};
3513e287cf6SSudeep Holla		};
3523e287cf6SSudeep Holla	};
3533e287cf6SSudeep Holla
3543e287cf6SSudeep Holla	coresight-replicator {
3553e287cf6SSudeep Holla		/*
3563e287cf6SSudeep Holla		 * Non-configurable replicators don't show up on the
3573e287cf6SSudeep Holla		 * AMBA bus.  As such no need to add "arm,primecell".
3583e287cf6SSudeep Holla		 */
3593e287cf6SSudeep Holla		compatible = "arm,coresight-replicator";
3603e287cf6SSudeep Holla
3613e287cf6SSudeep Holla		ports {
3623e287cf6SSudeep Holla			#address-cells = <1>;
3633e287cf6SSudeep Holla			#size-cells = <0>;
3643e287cf6SSudeep Holla
3653e287cf6SSudeep Holla			/* replicator output ports */
3663e287cf6SSudeep Holla			port@0 {
3673e287cf6SSudeep Holla				reg = <0>;
3683e287cf6SSudeep Holla				replicator_out_port0: endpoint {
3693e287cf6SSudeep Holla					remote-endpoint = <&tpiu_in_port>;
3703e287cf6SSudeep Holla				};
3713e287cf6SSudeep Holla			};
3723e287cf6SSudeep Holla
3733e287cf6SSudeep Holla			port@1 {
3743e287cf6SSudeep Holla				reg = <1>;
3753e287cf6SSudeep Holla				replicator_out_port1: endpoint {
3763e287cf6SSudeep Holla					remote-endpoint = <&etr_in_port>;
3773e287cf6SSudeep Holla				};
3783e287cf6SSudeep Holla			};
3793e287cf6SSudeep Holla
3803e287cf6SSudeep Holla			/* replicator input port */
3813e287cf6SSudeep Holla			port@2 {
3823e287cf6SSudeep Holla				reg = <0>;
3833e287cf6SSudeep Holla				replicator_in_port0: endpoint {
3843e287cf6SSudeep Holla					slave-mode;
3853e287cf6SSudeep Holla					remote-endpoint = <&etf_out_port>;
3863e287cf6SSudeep Holla				};
3873e287cf6SSudeep Holla			};
3883e287cf6SSudeep Holla		};
3893e287cf6SSudeep Holla	};
3903e287cf6SSudeep Holla
391ff9a6262SSudeep Holla	sram: sram@2e000000 {
392ff9a6262SSudeep Holla		compatible = "arm,juno-sram-ns", "mmio-sram";
393ff9a6262SSudeep Holla		reg = <0x0 0x2e000000 0x0 0x8000>;
394ff9a6262SSudeep Holla
395ff9a6262SSudeep Holla		#address-cells = <1>;
396ff9a6262SSudeep Holla		#size-cells = <1>;
397ff9a6262SSudeep Holla		ranges = <0 0x0 0x2e000000 0x8000>;
398ff9a6262SSudeep Holla
399ff9a6262SSudeep Holla		cpu_scp_lpri: scp-shmem@0 {
400ff9a6262SSudeep Holla			compatible = "arm,juno-scp-shmem";
401ff9a6262SSudeep Holla			reg = <0x0 0x200>;
402ff9a6262SSudeep Holla		};
403ff9a6262SSudeep Holla
404ff9a6262SSudeep Holla		cpu_scp_hpri: scp-shmem@200 {
405ff9a6262SSudeep Holla			compatible = "arm,juno-scp-shmem";
406ff9a6262SSudeep Holla			reg = <0x200 0x200>;
407ff9a6262SSudeep Holla		};
408ff9a6262SSudeep Holla	};
409ff9a6262SSudeep Holla
41036582c60SSudeep Holla	pcie_ctlr: pcie-controller@40000000 {
41136582c60SSudeep Holla		compatible = "arm,juno-r1-pcie", "plda,xpressrich3-axi", "pci-host-ecam-generic";
41236582c60SSudeep Holla		device_type = "pci";
41336582c60SSudeep Holla		reg = <0 0x40000000 0 0x10000000>;	/* ECAM config space */
41436582c60SSudeep Holla		bus-range = <0 255>;
41536582c60SSudeep Holla		linux,pci-domain = <0>;
41636582c60SSudeep Holla		#address-cells = <3>;
41736582c60SSudeep Holla		#size-cells = <2>;
41836582c60SSudeep Holla		dma-coherent;
41936582c60SSudeep Holla		ranges = <0x01000000 0x00 0x5f800000 0x00 0x5f800000 0x0 0x00800000>,
42036582c60SSudeep Holla			 <0x02000000 0x00 0x50000000 0x00 0x50000000 0x0 0x08000000>,
42136582c60SSudeep Holla			 <0x42000000 0x40 0x00000000 0x40 0x00000000 0x1 0x00000000>;
42236582c60SSudeep Holla		#interrupt-cells = <1>;
42336582c60SSudeep Holla		interrupt-map-mask = <0 0 0 7>;
42436582c60SSudeep Holla		interrupt-map = <0 0 0 1 &gic 0 0 0 136 4>,
42536582c60SSudeep Holla				<0 0 0 2 &gic 0 0 0 137 4>,
42636582c60SSudeep Holla				<0 0 0 3 &gic 0 0 0 138 4>,
42736582c60SSudeep Holla				<0 0 0 4 &gic 0 0 0 139 4>;
42836582c60SSudeep Holla		msi-parent = <&v2m_0>;
42936582c60SSudeep Holla		status = "disabled";
430*2ac15068SRobin Murphy		iommu-map-mask = <0x0>;	/* RC has no means to output PCI RID */
431*2ac15068SRobin Murphy		iommu-map = <0x0 &smmu_pcie 0x0 0x1>;
43236582c60SSudeep Holla	};
43336582c60SSudeep Holla
434ff9a6262SSudeep Holla	scpi {
435ff9a6262SSudeep Holla		compatible = "arm,scpi";
436ff9a6262SSudeep Holla		mboxes = <&mailbox 1>;
437ff9a6262SSudeep Holla		shmem = <&cpu_scp_hpri>;
438ff9a6262SSudeep Holla
439ff9a6262SSudeep Holla		clocks {
440ff9a6262SSudeep Holla			compatible = "arm,scpi-clocks";
441ff9a6262SSudeep Holla
4426d6acd14SSudeep Holla			scpi_dvfs: scpi-dvfs {
443ff9a6262SSudeep Holla				compatible = "arm,scpi-dvfs-clocks";
444ff9a6262SSudeep Holla				#clock-cells = <1>;
445ff9a6262SSudeep Holla				clock-indices = <0>, <1>, <2>;
446ff9a6262SSudeep Holla				clock-output-names = "atlclk", "aplclk","gpuclk";
447ff9a6262SSudeep Holla			};
4486d6acd14SSudeep Holla			scpi_clk: scpi-clk {
449ff9a6262SSudeep Holla				compatible = "arm,scpi-variable-clocks";
450ff9a6262SSudeep Holla				#clock-cells = <1>;
4519fd9288eSLiviu Dudau				clock-indices = <3>;
4529fd9288eSLiviu Dudau				clock-output-names = "pxlclk";
453ff9a6262SSudeep Holla			};
454ff9a6262SSudeep Holla		};
455dfacaf0eSPunit Agrawal
456bdeaa21aSSudeep Holla		scpi_devpd: scpi-power-domains {
457bdeaa21aSSudeep Holla			compatible = "arm,scpi-power-domains";
458bdeaa21aSSudeep Holla			num-domains = <2>;
459bdeaa21aSSudeep Holla			#power-domain-cells = <1>;
460bdeaa21aSSudeep Holla		};
461bdeaa21aSSudeep Holla
462dfacaf0eSPunit Agrawal		scpi_sensors0: sensors {
463dfacaf0eSPunit Agrawal			compatible = "arm,scpi-sensors";
464dfacaf0eSPunit Agrawal			#thermal-sensor-cells = <1>;
465dfacaf0eSPunit Agrawal		};
466ff9a6262SSudeep Holla	};
467ff9a6262SSudeep Holla
468f7b636a8SJavi Merino	thermal-zones {
469f7b636a8SJavi Merino		pmic {
470f7b636a8SJavi Merino			polling-delay = <1000>;
471f7b636a8SJavi Merino			polling-delay-passive = <100>;
472f7b636a8SJavi Merino			thermal-sensors = <&scpi_sensors0 0>;
473f7b636a8SJavi Merino		};
474f7b636a8SJavi Merino
475f7b636a8SJavi Merino		soc {
476f7b636a8SJavi Merino			polling-delay = <1000>;
477f7b636a8SJavi Merino			polling-delay-passive = <100>;
478f7b636a8SJavi Merino			thermal-sensors = <&scpi_sensors0 3>;
479f7b636a8SJavi Merino		};
480f7b636a8SJavi Merino
481f7b636a8SJavi Merino		big_cluster_thermal_zone: big_cluster {
482f7b636a8SJavi Merino			polling-delay = <1000>;
483f7b636a8SJavi Merino			polling-delay-passive = <100>;
484f7b636a8SJavi Merino			thermal-sensors = <&scpi_sensors0 21>;
485f7b636a8SJavi Merino			status = "disabled";
486f7b636a8SJavi Merino		};
487f7b636a8SJavi Merino
488f7b636a8SJavi Merino		little_cluster_thermal_zone: little_cluster {
489f7b636a8SJavi Merino			polling-delay = <1000>;
490f7b636a8SJavi Merino			polling-delay-passive = <100>;
491f7b636a8SJavi Merino			thermal-sensors = <&scpi_sensors0 22>;
492f7b636a8SJavi Merino			status = "disabled";
493f7b636a8SJavi Merino		};
494f7b636a8SJavi Merino
495f7b636a8SJavi Merino		gpu0_thermal_zone: gpu0 {
496f7b636a8SJavi Merino			polling-delay = <1000>;
497f7b636a8SJavi Merino			polling-delay-passive = <100>;
498f7b636a8SJavi Merino			thermal-sensors = <&scpi_sensors0 23>;
499f7b636a8SJavi Merino			status = "disabled";
500f7b636a8SJavi Merino		};
501f7b636a8SJavi Merino
502f7b636a8SJavi Merino		gpu1_thermal_zone: gpu1 {
503f7b636a8SJavi Merino			polling-delay = <1000>;
504f7b636a8SJavi Merino			polling-delay-passive = <100>;
505f7b636a8SJavi Merino			thermal-sensors = <&scpi_sensors0 24>;
506f7b636a8SJavi Merino			status = "disabled";
507f7b636a8SJavi Merino		};
508f7b636a8SJavi Merino	};
509f7b636a8SJavi Merino
510e8020874SLiviu Dudau	/include/ "juno-clocks.dtsi"
511e8020874SLiviu Dudau
512*2ac15068SRobin Murphy	smmu_dma: iommu@7fb00000 {
513*2ac15068SRobin Murphy		compatible = "arm,mmu-401", "arm,smmu-v1";
514*2ac15068SRobin Murphy		reg = <0x0 0x7fb00000 0x0 0x10000>;
515*2ac15068SRobin Murphy		interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
516*2ac15068SRobin Murphy			     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
517*2ac15068SRobin Murphy		#iommu-cells = <1>;
518*2ac15068SRobin Murphy		#global-interrupts = <1>;
519*2ac15068SRobin Murphy		dma-coherent;
520*2ac15068SRobin Murphy		status = "disabled";
521*2ac15068SRobin Murphy	};
522*2ac15068SRobin Murphy
523*2ac15068SRobin Murphy	smmu_hdlcd1: iommu@7fb10000 {
524*2ac15068SRobin Murphy		compatible = "arm,mmu-401", "arm,smmu-v1";
525*2ac15068SRobin Murphy		reg = <0x0 0x7fb10000 0x0 0x10000>;
526*2ac15068SRobin Murphy		interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
527*2ac15068SRobin Murphy			     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
528*2ac15068SRobin Murphy		#iommu-cells = <1>;
529*2ac15068SRobin Murphy		#global-interrupts = <1>;
530*2ac15068SRobin Murphy		status = "disabled";
531*2ac15068SRobin Murphy	};
532*2ac15068SRobin Murphy
533*2ac15068SRobin Murphy	smmu_hdlcd0: iommu@7fb20000 {
534*2ac15068SRobin Murphy		compatible = "arm,mmu-401", "arm,smmu-v1";
535*2ac15068SRobin Murphy		reg = <0x0 0x7fb20000 0x0 0x10000>;
536*2ac15068SRobin Murphy		interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
537*2ac15068SRobin Murphy			     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
538*2ac15068SRobin Murphy		#iommu-cells = <1>;
539*2ac15068SRobin Murphy		#global-interrupts = <1>;
540*2ac15068SRobin Murphy		status = "disabled";
541*2ac15068SRobin Murphy	};
542*2ac15068SRobin Murphy
543*2ac15068SRobin Murphy	smmu_usb: iommu@7fb30000 {
544*2ac15068SRobin Murphy		compatible = "arm,mmu-401", "arm,smmu-v1";
545*2ac15068SRobin Murphy		reg = <0x0 0x7fb30000 0x0 0x10000>;
546*2ac15068SRobin Murphy		interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
547*2ac15068SRobin Murphy			     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
548*2ac15068SRobin Murphy		#iommu-cells = <1>;
549*2ac15068SRobin Murphy		#global-interrupts = <1>;
550*2ac15068SRobin Murphy		dma-coherent;
551*2ac15068SRobin Murphy		status = "disabled";
552*2ac15068SRobin Murphy	};
553*2ac15068SRobin Murphy
554e8020874SLiviu Dudau	dma@7ff00000 {
555e8020874SLiviu Dudau		compatible = "arm,pl330", "arm,primecell";
556e8020874SLiviu Dudau		reg = <0x0 0x7ff00000 0 0x1000>;
557e8020874SLiviu Dudau		#dma-cells = <1>;
558e8020874SLiviu Dudau		#dma-channels = <8>;
559e8020874SLiviu Dudau		#dma-requests = <32>;
560e8020874SLiviu Dudau		interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
561e8020874SLiviu Dudau			     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
562e8020874SLiviu Dudau			     <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
563e8020874SLiviu Dudau			     <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>,
564aeb2ee56SRobin Murphy			     <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
565e8020874SLiviu Dudau			     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
566e8020874SLiviu Dudau			     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
567e8020874SLiviu Dudau			     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
568e8020874SLiviu Dudau			     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>;
569*2ac15068SRobin Murphy		iommus = <&smmu_dma 0>,
570*2ac15068SRobin Murphy			 <&smmu_dma 1>,
571*2ac15068SRobin Murphy			 <&smmu_dma 2>,
572*2ac15068SRobin Murphy			 <&smmu_dma 3>,
573*2ac15068SRobin Murphy			 <&smmu_dma 4>,
574*2ac15068SRobin Murphy			 <&smmu_dma 5>,
575*2ac15068SRobin Murphy			 <&smmu_dma 6>,
576*2ac15068SRobin Murphy			 <&smmu_dma 7>,
577*2ac15068SRobin Murphy			 <&smmu_dma 8>;
578e8020874SLiviu Dudau		clocks = <&soc_faxiclk>;
579e8020874SLiviu Dudau		clock-names = "apb_pclk";
580e8020874SLiviu Dudau	};
581e8020874SLiviu Dudau
5829fd9288eSLiviu Dudau	hdlcd@7ff50000 {
5839fd9288eSLiviu Dudau		compatible = "arm,hdlcd";
5849fd9288eSLiviu Dudau		reg = <0 0x7ff50000 0 0x1000>;
5859fd9288eSLiviu Dudau		interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
586*2ac15068SRobin Murphy		iommus = <&smmu_hdlcd1 0>;
5879fd9288eSLiviu Dudau		clocks = <&scpi_clk 3>;
5889fd9288eSLiviu Dudau		clock-names = "pxlclk";
5899fd9288eSLiviu Dudau
5909fd9288eSLiviu Dudau		port {
5916d6acd14SSudeep Holla			hdlcd1_output: hdlcd1-endpoint {
5929fd9288eSLiviu Dudau				remote-endpoint = <&tda998x_1_input>;
5939fd9288eSLiviu Dudau			};
5949fd9288eSLiviu Dudau		};
5959fd9288eSLiviu Dudau	};
5969fd9288eSLiviu Dudau
5979fd9288eSLiviu Dudau	hdlcd@7ff60000 {
5989fd9288eSLiviu Dudau		compatible = "arm,hdlcd";
5999fd9288eSLiviu Dudau		reg = <0 0x7ff60000 0 0x1000>;
6009fd9288eSLiviu Dudau		interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
601*2ac15068SRobin Murphy		iommus = <&smmu_hdlcd0 0>;
6029fd9288eSLiviu Dudau		clocks = <&scpi_clk 3>;
6039fd9288eSLiviu Dudau		clock-names = "pxlclk";
6049fd9288eSLiviu Dudau
6059fd9288eSLiviu Dudau		port {
6066d6acd14SSudeep Holla			hdlcd0_output: hdlcd0-endpoint {
6079fd9288eSLiviu Dudau				remote-endpoint = <&tda998x_0_input>;
6089fd9288eSLiviu Dudau			};
6099fd9288eSLiviu Dudau		};
6109fd9288eSLiviu Dudau	};
6119fd9288eSLiviu Dudau
612e8020874SLiviu Dudau	soc_uart0: uart@7ff80000 {
613e8020874SLiviu Dudau		compatible = "arm,pl011", "arm,primecell";
614e8020874SLiviu Dudau		reg = <0x0 0x7ff80000 0x0 0x1000>;
615e8020874SLiviu Dudau		interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
616e8020874SLiviu Dudau		clocks = <&soc_uartclk>, <&soc_refclk100mhz>;
617e8020874SLiviu Dudau		clock-names = "uartclk", "apb_pclk";
618e8020874SLiviu Dudau	};
619e8020874SLiviu Dudau
620e8020874SLiviu Dudau	i2c@7ffa0000 {
621e8020874SLiviu Dudau		compatible = "snps,designware-i2c";
622e8020874SLiviu Dudau		reg = <0x0 0x7ffa0000 0x0 0x1000>;
623e8020874SLiviu Dudau		#address-cells = <1>;
624e8020874SLiviu Dudau		#size-cells = <0>;
625e8020874SLiviu Dudau		interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
626e8020874SLiviu Dudau		clock-frequency = <400000>;
627e8020874SLiviu Dudau		i2c-sda-hold-time-ns = <500>;
628e8020874SLiviu Dudau		clocks = <&soc_smc50mhz>;
629e8020874SLiviu Dudau
6309fd9288eSLiviu Dudau		hdmi-transmitter@70 {
631e8020874SLiviu Dudau			compatible = "nxp,tda998x";
632e8020874SLiviu Dudau			reg = <0x70>;
6339fd9288eSLiviu Dudau			port {
6346d6acd14SSudeep Holla				tda998x_0_input: tda998x-0-endpoint {
6359fd9288eSLiviu Dudau					remote-endpoint = <&hdlcd0_output>;
6369fd9288eSLiviu Dudau				};
6379fd9288eSLiviu Dudau			};
638e8020874SLiviu Dudau		};
639e8020874SLiviu Dudau
6409fd9288eSLiviu Dudau		hdmi-transmitter@71 {
641e8020874SLiviu Dudau			compatible = "nxp,tda998x";
642e8020874SLiviu Dudau			reg = <0x71>;
6439fd9288eSLiviu Dudau			port {
6446d6acd14SSudeep Holla				tda998x_1_input: tda998x-1-endpoint {
6459fd9288eSLiviu Dudau					remote-endpoint = <&hdlcd1_output>;
6469fd9288eSLiviu Dudau				};
6479fd9288eSLiviu Dudau			};
648e8020874SLiviu Dudau		};
649e8020874SLiviu Dudau	};
650e8020874SLiviu Dudau
651e8020874SLiviu Dudau	ohci@7ffb0000 {
652e8020874SLiviu Dudau		compatible = "generic-ohci";
653e8020874SLiviu Dudau		reg = <0x0 0x7ffb0000 0x0 0x10000>;
654e8020874SLiviu Dudau		interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
655*2ac15068SRobin Murphy		iommus = <&smmu_usb 0>;
656e8020874SLiviu Dudau		clocks = <&soc_usb48mhz>;
657e8020874SLiviu Dudau	};
658e8020874SLiviu Dudau
659e8020874SLiviu Dudau	ehci@7ffc0000 {
660e8020874SLiviu Dudau		compatible = "generic-ehci";
661e8020874SLiviu Dudau		reg = <0x0 0x7ffc0000 0x0 0x10000>;
662e8020874SLiviu Dudau		interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
663*2ac15068SRobin Murphy		iommus = <&smmu_usb 0>;
664e8020874SLiviu Dudau		clocks = <&soc_usb48mhz>;
665e8020874SLiviu Dudau	};
666e8020874SLiviu Dudau
667e8020874SLiviu Dudau	memory-controller@7ffd0000 {
668e8020874SLiviu Dudau		compatible = "arm,pl354", "arm,primecell";
669e8020874SLiviu Dudau		reg = <0 0x7ffd0000 0 0x1000>;
670e8020874SLiviu Dudau		interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
671e8020874SLiviu Dudau			     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
672e8020874SLiviu Dudau		clocks = <&soc_smc50mhz>;
673e8020874SLiviu Dudau		clock-names = "apb_pclk";
674e8020874SLiviu Dudau	};
675e8020874SLiviu Dudau
676e8020874SLiviu Dudau	memory@80000000 {
677e8020874SLiviu Dudau		device_type = "memory";
678e8020874SLiviu Dudau		/* last 16MB of the first memory area is reserved for secure world use by firmware */
679e8020874SLiviu Dudau		reg = <0x00000000 0x80000000 0x0 0x7f000000>,
680e8020874SLiviu Dudau		      <0x00000008 0x80000000 0x1 0x80000000>;
681e8020874SLiviu Dudau	};
682e8020874SLiviu Dudau
6836d6acd14SSudeep Holla	smb@08000000 {
684e8020874SLiviu Dudau		compatible = "simple-bus";
685e8020874SLiviu Dudau		#address-cells = <2>;
686e8020874SLiviu Dudau		#size-cells = <1>;
687e8020874SLiviu Dudau		ranges = <0 0 0 0x08000000 0x04000000>,
688e8020874SLiviu Dudau			 <1 0 0 0x14000000 0x04000000>,
689e8020874SLiviu Dudau			 <2 0 0 0x18000000 0x04000000>,
690e8020874SLiviu Dudau			 <3 0 0 0x1c000000 0x04000000>,
691e8020874SLiviu Dudau			 <4 0 0 0x0c000000 0x04000000>,
692e8020874SLiviu Dudau			 <5 0 0 0x10000000 0x04000000>;
693e8020874SLiviu Dudau
694e8020874SLiviu Dudau		#interrupt-cells = <1>;
695e8020874SLiviu Dudau		interrupt-map-mask = <0 0 15>;
6969e6f374fSLiviu Dudau		interrupt-map = <0 0  0 &gic 0 0 0  68 IRQ_TYPE_LEVEL_HIGH>,
6979e6f374fSLiviu Dudau				<0 0  1 &gic 0 0 0  69 IRQ_TYPE_LEVEL_HIGH>,
6989e6f374fSLiviu Dudau				<0 0  2 &gic 0 0 0  70 IRQ_TYPE_LEVEL_HIGH>,
6999e6f374fSLiviu Dudau				<0 0  3 &gic 0 0 0 160 IRQ_TYPE_LEVEL_HIGH>,
7009e6f374fSLiviu Dudau				<0 0  4 &gic 0 0 0 161 IRQ_TYPE_LEVEL_HIGH>,
7019e6f374fSLiviu Dudau				<0 0  5 &gic 0 0 0 162 IRQ_TYPE_LEVEL_HIGH>,
7029e6f374fSLiviu Dudau				<0 0  6 &gic 0 0 0 163 IRQ_TYPE_LEVEL_HIGH>,
7039e6f374fSLiviu Dudau				<0 0  7 &gic 0 0 0 164 IRQ_TYPE_LEVEL_HIGH>,
7049e6f374fSLiviu Dudau				<0 0  8 &gic 0 0 0 165 IRQ_TYPE_LEVEL_HIGH>,
7059e6f374fSLiviu Dudau				<0 0  9 &gic 0 0 0 166 IRQ_TYPE_LEVEL_HIGH>,
7069e6f374fSLiviu Dudau				<0 0 10 &gic 0 0 0 167 IRQ_TYPE_LEVEL_HIGH>,
7079e6f374fSLiviu Dudau				<0 0 11 &gic 0 0 0 168 IRQ_TYPE_LEVEL_HIGH>,
7089e6f374fSLiviu Dudau				<0 0 12 &gic 0 0 0 169 IRQ_TYPE_LEVEL_HIGH>;
709e8020874SLiviu Dudau
710e8020874SLiviu Dudau		/include/ "juno-motherboard.dtsi"
711e8020874SLiviu Dudau	};
712f5f7e455SBrian Starkey
713f5f7e455SBrian Starkey	site2: tlx@60000000 {
714f5f7e455SBrian Starkey		compatible = "simple-bus";
715f5f7e455SBrian Starkey		#address-cells = <1>;
716f5f7e455SBrian Starkey		#size-cells = <1>;
717f5f7e455SBrian Starkey		ranges = <0 0 0x60000000 0x10000000>;
718f5f7e455SBrian Starkey		#interrupt-cells = <1>;
719f5f7e455SBrian Starkey		interrupt-map-mask = <0 0>;
720f5f7e455SBrian Starkey		interrupt-map = <0 0 &gic 0 0 0 168 IRQ_TYPE_LEVEL_HIGH>;
721f5f7e455SBrian Starkey	};
722