]> git.ipfire.org Git - thirdparty/u-boot.git/blob - arch/arm/dts/k3-am625-r5-beagleplay.dts
864ed54bdaa2e3b348fcaf3335c7a54ff4ad2dba
[thirdparty/u-boot.git] / arch / arm / dts / k3-am625-r5-beagleplay.dts
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3 * https://beagleboard.org/play
4 *
5 * Copyright (C) 2022-2023 Texas Instruments Incorporated - https://www.ti.com/
6 * Copyright (C) 2022-2023 Robert Nelson, BeagleBoard.org Foundation
7 */
8
9 #include "k3-am625-beagleplay.dts"
10 #include "k3-am625-beagleplay-ddr4-1600MTs.dtsi"
11 #include "k3-am62-ddr.dtsi"
12
13 #include "k3-am625-beagleplay-u-boot.dtsi"
14
15 / {
16 aliases {
17 remoteproc0 = &sysctrler;
18 remoteproc1 = &a53_0;
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 resets = <&k3_reset 135 0>;
27 clocks = <&k3_clks 61 0>;
28 assigned-clocks = <&k3_clks 61 0>, <&k3_clks 135 0>;
29 assigned-clock-parents = <&k3_clks 61 2>;
30 assigned-clock-rates = <200000000>, <1250000000>;
31 ti,sci = <&dmsc>;
32 ti,sci-proc-id = <32>;
33 ti,sci-host-id = <10>;
34 bootph-pre-ram;
35 };
36
37 dm_tifs: dm-tifs {
38 compatible = "ti,j721e-dm-sci";
39 ti,host-id = <36>;
40 ti,secure-host;
41 mbox-names = "rx", "tx";
42 mboxes= <&secure_proxy_main 22>,
43 <&secure_proxy_main 23>;
44 bootph-pre-ram;
45 };
46 };
47
48 &dmsc {
49 mboxes= <&secure_proxy_main 0>,
50 <&secure_proxy_main 1>,
51 <&secure_proxy_main 0>;
52 mbox-names = "rx", "tx", "notify";
53 ti,host-id = <35>;
54 ti,secure-host;
55 };
56
57 &mcu_esm {
58 bootph-pre-ram;
59 };
60
61 &secure_proxy_sa3 {
62 bootph-pre-ram;
63 /* We require this for boot handshake */
64 status = "okay";
65 };
66
67 &cbass_main {
68 sysctrler: sysctrler {
69 compatible = "ti,am654-system-controller";
70 mboxes= <&secure_proxy_main 1>, <&secure_proxy_main 0>, <&secure_proxy_sa3 0>;
71 mbox-names = "tx", "rx", "boot_notify";
72 bootph-pre-ram;
73 };
74 };
75
76 &main_esm {
77 bootph-pre-ram;
78 };
79
80 &main_pktdma {
81 ti,sci = <&dm_tifs>;
82 };
83
84 &main_bcdma {
85 ti,sci = <&dm_tifs>;
86 };
87
88 &binman {
89 tiboot3-am62x-gp-evm.bin {
90 filename = "tiboot3-am62x-gp-evm.bin";
91 ti-secure-rom {
92 content = <&u_boot_spl_unsigned>, <&ti_fs_gp>,
93 <&combined_tifs_cfg_gp>, <&combined_dm_cfg_gp>;
94 combined;
95 dm-data;
96 content-sbl = <&u_boot_spl_unsigned>;
97 load = <0x43c00000>;
98 content-sysfw = <&ti_fs_gp>;
99 load-sysfw = <0x40000>;
100 content-sysfw-data = <&combined_tifs_cfg_gp>;
101 load-sysfw-data = <0x67000>;
102 content-dm-data = <&combined_dm_cfg_gp>;
103 load-dm-data = <0x43c3a800>;
104 sw-rev = <1>;
105 keyfile = "ti-degenerate-key.pem";
106 };
107 u_boot_spl_unsigned: u-boot-spl {
108 no-expanded;
109 };
110 ti_fs_gp: ti-fs-gp.bin {
111 filename = "ti-sysfw/ti-fs-firmware-am62x-gp.bin";
112 type = "blob-ext";
113 optional;
114 };
115 combined_tifs_cfg_gp: combined-tifs-cfg-gp.bin {
116 filename = "combined-tifs-cfg.bin";
117 type = "blob-ext";
118 };
119 combined_dm_cfg_gp: combined-dm-cfg-gp.bin {
120 filename = "combined-dm-cfg.bin";
121 type = "blob-ext";
122 };
123
124 };
125 };