blob: 5e5c2e3111eef56c8a39272c3c1ce499a6aaab7d [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
Vaishnav Achathbdea3a62024-10-16 13:10:48 +053010#include "k3-j722s-ddr-lp4-50-4000.dtsi"
Jayesh Choudhary2a1521c2024-06-12 14:41:21 +053011#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>;
Manorit Chawdhryf23728b2024-10-15 16:22:19 +053028 clocks = <&k3_clks 61 0>, <&k3_clks 135 0>;
29 clock-names = "gtc", "core";
Jayesh Choudhary2a1521c2024-06-12 14:41:21 +053030 assigned-clocks = <&k3_clks 61 0>, <&k3_clks 135 0>;
31 assigned-clock-parents = <&k3_clks 61 2>;
Vaishnav Achathbdea3a62024-10-16 13:10:48 +053032 assigned-clock-rates = <200000000>, <1400000000>;
Jayesh Choudhary2a1521c2024-06-12 14:41:21 +053033 ti,sci = <&dmsc>;
34 ti,sci-proc-id = <32>;
35 ti,sci-host-id = <10>;
36 bootph-all;
37 };
38
39 dm_tifs: dm-tifs {
40 compatible = "ti,j721e-dm-sci";
41 ti,host-id = <36>;
42 ti,secure-host;
43 mbox-names = "rx", "tx";
44 mboxes= <&secure_proxy_main 22>,
45 <&secure_proxy_main 23>;
46 bootph-all;
47 };
48};
49
50&dmsc {
51 mboxes= <&secure_proxy_main 0>,
52 <&secure_proxy_main 1>,
53 <&secure_proxy_main 0>;
54 mbox-names = "rx", "tx", "notify";
55 ti,host-id = <35>;
56 ti,secure-host;
57};
58
59&cbass_main {
60 sa3_secproxy: secproxy@44880000 {
61 compatible = "ti,am654-secure-proxy";
62 #mbox-cells = <1>;
63 reg = <0x00 0x44880000 0x00 0x20000>,
64 <0x00 0x44860000 0x00 0x20000>,
65 <0x00 0x43600000 0x00 0x10000>;
66 reg-names = "rt", "scfg", "target_data";
67 bootph-all;
68 };
69
70 sysctrler: sysctrler {
71 compatible = "ti,am654-system-controller";
72 mboxes= <&secure_proxy_main 1>,
73 <&secure_proxy_main 0>,
74 <&sa3_secproxy 0>;
75 mbox-names = "tx", "rx", "boot_notify";
76 bootph-all;
77 };
78};
79
80/* WKUP UART0 is used for DM firmware logs */
81&wkup_uart0 {
82 status = "okay";
83};