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