blob: 286ab50d3dafa2991f4e96bfeade381e271676fd [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";
Vaishnav Achathc9713f32024-12-18 18:43:39 +053044 mboxes= <&secure_proxy_main 28>,
45 <&secure_proxy_main 29>;
Jayesh Choudhary2a1521c2024-06-12 14:41:21 +053046 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
Manorit Chawdhry1e081eb2024-11-21 17:32:51 +053080&main_timer0 {
81 /delete-property/ clocks;
82 /delete-property/ clocks-names;
83 /delete-property/ assigned-clocks;
84 /delete-property/ assigned-clock-parents;
85 clock-frequency = <25000000>;
86};
87
Jayesh Choudhary2a1521c2024-06-12 14:41:21 +053088/* WKUP UART0 is used for DM firmware logs */
89&wkup_uart0 {
90 status = "okay";
91};
Vaishnav Achath385ac4672024-12-18 18:43:41 +053092
93&ospi0 {
94 reg = <0x00 0x0fc40000 0x00 0x100>,
95 <0x00 0x60000000 0x00 0x08000000>;
96};
97
98&main_bcdma {
99 ti,sci = <&dm_tifs>;
100};
101
102&main_pktdma {
103 ti,sci = <&dm_tifs>;
104};