blob: aff83cd5d91469c94c72ff237dd0abbfb6c05159 [file] [log] [blame]
Jayesh Choudhary2a1521c2024-06-12 14:41:21 +05301// SPDX-License-Identifier: GPL-2.0
2/*
3 * J722S EVM dts file for R5 SPL
4 * Copyright (C) 2024 Texas Instruments Incorporated - https://www.ti.com/
5 */
6
7#include "k3-j722s-evm.dts"
8#include "k3-j722s-evm-u-boot.dtsi"
9
10#include "k3-j722s-ddr-lp4-50-3733.dtsi"
11#include "k3-am62a-ddr.dtsi"
12
13/ {
14 aliases {
15 remoteproc0 = &sysctrler;
16 remoteproc1 = &a53_0;
17 serial0 = &wkup_uart0;
18 serial2 = &main_uart0;
19 };
20
21 a53_0: a53@0 {
22 compatible = "ti,am654-rproc";
23 reg = <0x00 0x00a90000 0x00 0x10>;
24 power-domains = <&k3_pds 61 TI_SCI_PD_EXCLUSIVE>,
25 <&k3_pds 135 TI_SCI_PD_EXCLUSIVE>,
26 <&k3_pds 166 TI_SCI_PD_EXCLUSIVE>;
27 resets = <&k3_reset 135 0>;
28 clocks = <&k3_clks 61 0>;
29 assigned-clocks = <&k3_clks 61 0>, <&k3_clks 135 0>;
30 assigned-clock-parents = <&k3_clks 61 2>;
31 assigned-clock-rates = <200000000>, <1200000000>;
32 ti,sci = <&dmsc>;
33 ti,sci-proc-id = <32>;
34 ti,sci-host-id = <10>;
35 bootph-all;
36 };
37
38 dm_tifs: dm-tifs {
39 compatible = "ti,j721e-dm-sci";
40 ti,host-id = <36>;
41 ti,secure-host;
42 mbox-names = "rx", "tx";
43 mboxes= <&secure_proxy_main 22>,
44 <&secure_proxy_main 23>;
45 bootph-all;
46 };
47};
48
49&dmsc {
50 mboxes= <&secure_proxy_main 0>,
51 <&secure_proxy_main 1>,
52 <&secure_proxy_main 0>;
53 mbox-names = "rx", "tx", "notify";
54 ti,host-id = <35>;
55 ti,secure-host;
56};
57
58&cbass_main {
59 sa3_secproxy: secproxy@44880000 {
60 compatible = "ti,am654-secure-proxy";
61 #mbox-cells = <1>;
62 reg = <0x00 0x44880000 0x00 0x20000>,
63 <0x00 0x44860000 0x00 0x20000>,
64 <0x00 0x43600000 0x00 0x10000>;
65 reg-names = "rt", "scfg", "target_data";
66 bootph-all;
67 };
68
69 sysctrler: sysctrler {
70 compatible = "ti,am654-system-controller";
71 mboxes= <&secure_proxy_main 1>,
72 <&secure_proxy_main 0>,
73 <&sa3_secproxy 0>;
74 mbox-names = "tx", "rx", "boot_notify";
75 bootph-all;
76 };
77};
78
79/* WKUP UART0 is used for DM firmware logs */
80&wkup_uart0 {
81 status = "okay";
82};