162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (C) 2014 Texas Instruments Incorporated - https://www.ti.com/
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Based on "omap4.dtsi"
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci#include "dra7.dtsi"
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci/ {
1162306a36Sopenharmony_ci	compatible = "ti,dra722", "ti,dra72", "ti,dra7";
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci	aliases {
1462306a36Sopenharmony_ci		rproc0 = &ipu1;
1562306a36Sopenharmony_ci		rproc1 = &ipu2;
1662306a36Sopenharmony_ci		rproc2 = &dsp1;
1762306a36Sopenharmony_ci	};
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci	pmu {
2062306a36Sopenharmony_ci		compatible = "arm,cortex-a15-pmu";
2162306a36Sopenharmony_ci		interrupt-parent = <&wakeupgen>;
2262306a36Sopenharmony_ci		interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
2362306a36Sopenharmony_ci	};
2462306a36Sopenharmony_ci};
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci&l4_per2 {
2762306a36Sopenharmony_ci	target-module@5b000 {			/* 0x4845b000, ap 59 46.0 */
2862306a36Sopenharmony_ci		compatible = "ti,sysc-omap4", "ti,sysc";
2962306a36Sopenharmony_ci		reg = <0x5b000 0x4>,
3062306a36Sopenharmony_ci		      <0x5b010 0x4>;
3162306a36Sopenharmony_ci		reg-names = "rev", "sysc";
3262306a36Sopenharmony_ci		ti,sysc-midle = <SYSC_IDLE_FORCE>,
3362306a36Sopenharmony_ci				<SYSC_IDLE_NO>;
3462306a36Sopenharmony_ci		ti,sysc-sidle = <SYSC_IDLE_FORCE>,
3562306a36Sopenharmony_ci				<SYSC_IDLE_NO>;
3662306a36Sopenharmony_ci		clocks = <&cam_clkctrl DRA7_CAM_VIP2_CLKCTRL 0>;
3762306a36Sopenharmony_ci		clock-names = "fck";
3862306a36Sopenharmony_ci		#address-cells = <1>;
3962306a36Sopenharmony_ci		#size-cells = <1>;
4062306a36Sopenharmony_ci		ranges = <0x0 0x5b000 0x1000>;
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci		cal: cal@0 {
4362306a36Sopenharmony_ci			compatible = "ti,dra72-cal";
4462306a36Sopenharmony_ci			reg = <0x0000 0x400>,
4562306a36Sopenharmony_ci			      <0x0800 0x40>,
4662306a36Sopenharmony_ci			      <0x0900 0x40>;
4762306a36Sopenharmony_ci			reg-names = "cal_top",
4862306a36Sopenharmony_ci				    "cal_rx_core0",
4962306a36Sopenharmony_ci				    "cal_rx_core1";
5062306a36Sopenharmony_ci			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
5162306a36Sopenharmony_ci			ti,camerrx-control = <&scm_conf 0xE94>;
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci			ports {
5462306a36Sopenharmony_ci				#address-cells = <1>;
5562306a36Sopenharmony_ci				#size-cells = <0>;
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ci				csi2_0: port@0 {
5862306a36Sopenharmony_ci					reg = <0>;
5962306a36Sopenharmony_ci				};
6062306a36Sopenharmony_ci				csi2_1: port@1 {
6162306a36Sopenharmony_ci					reg = <1>;
6262306a36Sopenharmony_ci				};
6362306a36Sopenharmony_ci			};
6462306a36Sopenharmony_ci		};
6562306a36Sopenharmony_ci	};
6662306a36Sopenharmony_ci};
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_ci&dss {
6962306a36Sopenharmony_ci	reg = <0 0x80>,
7062306a36Sopenharmony_ci	      <0x4054 0x4>,
7162306a36Sopenharmony_ci	      <0x4300 0x20>;
7262306a36Sopenharmony_ci	reg-names = "dss", "pll1_clkctrl", "pll1";
7362306a36Sopenharmony_ci
7462306a36Sopenharmony_ci	clocks = <&dss_clkctrl DRA7_DSS_DSS_CORE_CLKCTRL 8>,
7562306a36Sopenharmony_ci		 <&dss_clkctrl DRA7_DSS_DSS_CORE_CLKCTRL 12>;
7662306a36Sopenharmony_ci	clock-names = "fck", "video1_clk";
7762306a36Sopenharmony_ci};
7862306a36Sopenharmony_ci
7962306a36Sopenharmony_ci&mailbox5 {
8062306a36Sopenharmony_ci	mbox_ipu1_ipc3x: mbox-ipu1-ipc3x {
8162306a36Sopenharmony_ci		ti,mbox-tx = <6 2 2>;
8262306a36Sopenharmony_ci		ti,mbox-rx = <4 2 2>;
8362306a36Sopenharmony_ci		status = "disabled";
8462306a36Sopenharmony_ci	};
8562306a36Sopenharmony_ci	mbox_dsp1_ipc3x: mbox-dsp1-ipc3x {
8662306a36Sopenharmony_ci		ti,mbox-tx = <5 2 2>;
8762306a36Sopenharmony_ci		ti,mbox-rx = <1 2 2>;
8862306a36Sopenharmony_ci		status = "disabled";
8962306a36Sopenharmony_ci	};
9062306a36Sopenharmony_ci};
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ci&mailbox6 {
9362306a36Sopenharmony_ci	mbox_ipu2_ipc3x: mbox-ipu2-ipc3x {
9462306a36Sopenharmony_ci		ti,mbox-tx = <6 2 2>;
9562306a36Sopenharmony_ci		ti,mbox-rx = <4 2 2>;
9662306a36Sopenharmony_ci		status = "disabled";
9762306a36Sopenharmony_ci	};
9862306a36Sopenharmony_ci};
9962306a36Sopenharmony_ci
10062306a36Sopenharmony_ci&pcie1_rc {
10162306a36Sopenharmony_ci	compatible = "ti,dra726-pcie-rc", "ti,dra7-pcie";
10262306a36Sopenharmony_ci};
10362306a36Sopenharmony_ci
10462306a36Sopenharmony_ci&pcie1_ep {
10562306a36Sopenharmony_ci	compatible = "ti,dra726-pcie-ep", "ti,dra7-pcie-ep";
10662306a36Sopenharmony_ci};
10762306a36Sopenharmony_ci
10862306a36Sopenharmony_ci&pcie2_rc {
10962306a36Sopenharmony_ci	compatible = "ti,dra726-pcie-rc", "ti,dra7-pcie";
11062306a36Sopenharmony_ci};
111