1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Copyright (C) 2020 Texas Instruments Incorporated - https://www.ti.com/
4 *
5 * Common PRUSS data for TI AM57xx platforms
6 */
7
8&ocp {
9	pruss1_tm: target-module@4b226000 {
10		compatible = "ti,sysc-pruss", "ti,sysc";
11		reg = <0x4b226000 0x4>,
12		      <0x4b226004 0x4>;
13		reg-names = "rev", "sysc";
14		ti,sysc-mask = <(SYSC_PRUSS_STANDBY_INIT |
15				 SYSC_PRUSS_SUB_MWAIT)>;
16		ti,sysc-midle = <SYSC_IDLE_FORCE>,
17				<SYSC_IDLE_NO>,
18				<SYSC_IDLE_SMART>;
19		ti,sysc-sidle = <SYSC_IDLE_FORCE>,
20				<SYSC_IDLE_NO>,
21				<SYSC_IDLE_SMART>;
22		/* Domains (P, C): coreaon_pwrdm, l4per2_clkdm */
23		clocks = <&l4per2_clkctrl DRA7_L4PER2_PRUSS1_CLKCTRL 0>;
24		clock-names = "fck";
25		#address-cells = <1>;
26		#size-cells = <1>;
27		ranges = <0x00000000 0x4b200000 0x80000>;
28	};
29
30	pruss2_tm: target-module@4b2a6000 {
31		compatible = "ti,sysc-pruss", "ti,sysc";
32		reg = <0x4b2a6000 0x4>,
33		      <0x4b2a6004 0x4>;
34		reg-names = "rev", "sysc";
35		ti,sysc-mask = <(SYSC_PRUSS_STANDBY_INIT |
36				 SYSC_PRUSS_SUB_MWAIT)>;
37		ti,sysc-midle = <SYSC_IDLE_FORCE>,
38				<SYSC_IDLE_NO>,
39				<SYSC_IDLE_SMART>;
40		ti,sysc-sidle = <SYSC_IDLE_FORCE>,
41				<SYSC_IDLE_NO>,
42				<SYSC_IDLE_SMART>;
43		/* Domains (P, C): coreaon_pwrdm, l4per2_clkdm */
44		clocks = <&l4per2_clkctrl DRA7_L4PER2_PRUSS2_CLKCTRL 0>;
45		clock-names = "fck";
46		#address-cells = <1>;
47		#size-cells = <1>;
48		ranges = <0x00000000 0x4b280000 0x80000>;
49	};
50};
51