blob: 4fd188fa191b469d69b461b49b17635f914eb53e [file] [log] [blame]
Lokesh Vutla76a36492018-08-27 15:59:09 +05301// SPDX-License-Identifier: GPL-2.0
2/*
Nishanth Menoneaa39c62023-11-01 15:56:03 -05003 * Copyright (C) 2018-2021 Texas Instruments Incorporated - https://www.ti.com/
Lokesh Vutla76a36492018-08-27 15:59:09 +05304 */
5
Neha Malcom Francis4ad962d2023-07-22 00:14:32 +05306#include "k3-am65x-binman.dtsi"
Lokesh Vutla0e8f29d2021-06-22 12:04:30 +05307
Bryan Brattloff0593102023-12-29 11:47:06 -06008/ {
9 chosen {
10 tick-timer = &mcu_timer0;
11 };
12};
13
14&mcu_timer0 {
15 ti,timer-alwon;
16 clock-frequency = <25000000>;
17 bootph-all;
18};
19
Bryan Brattlof62e59b22023-12-29 11:47:02 -060020&vtt_supply {
Bryan Brattloffe87c732023-12-29 11:47:23 -060021 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060022};
23
24&cbass_main {
Bryan Brattloffe87c732023-12-29 11:47:23 -060025 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060026};
27
28&main_navss {
Bryan Brattloffe87c732023-12-29 11:47:23 -060029 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060030};
31
32&cbass_mcu {
Bryan Brattloffe87c732023-12-29 11:47:23 -060033 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060034};
35
36&mcu_navss {
Bryan Brattloffe87c732023-12-29 11:47:23 -060037 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060038};
39
40&mcu_ringacc {
Bryan Brattloffe87c732023-12-29 11:47:23 -060041 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060042};
43
44&mcu_udmap {
Bryan Brattloffe87c732023-12-29 11:47:23 -060045 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060046};
47
48&wkup_gpio0 {
Bryan Brattloffe87c732023-12-29 11:47:23 -060049 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060050};
51
52&secure_proxy_main {
Bryan Brattloffe87c732023-12-29 11:47:23 -060053 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060054};
55
56&cbass_wakeup {
Bryan Brattloffe87c732023-12-29 11:47:23 -060057 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060058
59 chipid@43000014 {
Bryan Brattloffe87c732023-12-29 11:47:23 -060060 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060061 };
62};
63
64&dmsc {
Bryan Brattloffe87c732023-12-29 11:47:23 -060065 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060066};
67
68&k3_pds {
Bryan Brattloffe87c732023-12-29 11:47:23 -060069 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060070};
71
72&k3_clks {
Bryan Brattloffe87c732023-12-29 11:47:23 -060073 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060074};
75
76&k3_reset {
Bryan Brattloffe87c732023-12-29 11:47:23 -060077 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060078};
79
80&main_uart0 {
Bryan Brattloffe87c732023-12-29 11:47:23 -060081 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060082};
83
84&wkup_vtm0 {
Bryan Brattloffe87c732023-12-29 11:47:23 -060085 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060086};
87
88&wkup_pmx0 {
Bryan Brattloffe87c732023-12-29 11:47:23 -060089 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060090};
91
92&wkup_uart0_pins_default {
Bryan Brattloffe87c732023-12-29 11:47:23 -060093 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060094};
95
Bryan Brattlof58a412e2023-12-29 11:47:18 -060096&ddr_vtt_pins_default {
Bryan Brattloffe87c732023-12-29 11:47:23 -060097 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -060098};
99
100&mcu_uart0_pins_default {
Bryan Brattloffe87c732023-12-29 11:47:23 -0600101 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600102};
103
104&wkup_i2c0_pins_default {
Bryan Brattloffe87c732023-12-29 11:47:23 -0600105 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600106};
107
108&mcu_fss0_ospi0_pins_default {
Bryan Brattloffe87c732023-12-29 11:47:23 -0600109 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600110};
111
112&main_pmx0 {
Bryan Brattloffe87c732023-12-29 11:47:23 -0600113 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600114};
115
116&main_uart0_pins_default {
Bryan Brattloffe87c732023-12-29 11:47:23 -0600117 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600118};
119
120&main_mmc0_pins_default {
Bryan Brattloffe87c732023-12-29 11:47:23 -0600121 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600122};
123
124&main_mmc1_pins_default {
Bryan Brattloffe87c732023-12-29 11:47:23 -0600125 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600126};
127
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600128&main_pmx1 {
Bryan Brattloffe87c732023-12-29 11:47:23 -0600129 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600130};
131
132&sdhci0 {
Bryan Brattloffe87c732023-12-29 11:47:23 -0600133 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600134};
135
136&sdhci1 {
Bryan Brattloffe87c732023-12-29 11:47:23 -0600137 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600138};
139
140&wkup_i2c0 {
Bryan Brattloffe87c732023-12-29 11:47:23 -0600141 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600142};
143
144&vdd_mpu {
Bryan Brattloffe87c732023-12-29 11:47:23 -0600145 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600146};
147
148&ospi0 {
Bryan Brattloffe87c732023-12-29 11:47:23 -0600149 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600150
151 flash@0 {
Bryan Brattloffe87c732023-12-29 11:47:23 -0600152 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600153 };
154};
155
156&dwc3_0 {
Bryan Brattloffe87c732023-12-29 11:47:23 -0600157 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600158};
159
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600160&scm_conf {
Bryan Brattloffe87c732023-12-29 11:47:23 -0600161 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600162};
163
164&fss {
Bryan Brattloffe87c732023-12-29 11:47:23 -0600165 bootph-all;
Bryan Brattlof62e59b22023-12-29 11:47:02 -0600166};
167
Lokesh Vutla0e8f29d2021-06-22 12:04:30 +0530168&pru0_0 {
169 remoteproc-name = "pru0_0";
170};
171
172&rtu0_0 {
173 remoteproc-name = "rtu0_0";
174};
175
176&tx_pru0_0 {
177 remoteproc-name = "tx_pru0_0";
178};
179
180&pru0_1 {
181 remoteproc-name = "pru0_1";
182};
183
184&rtu0_1 {
185 remoteproc-name = "rtu0_1";
186};
187
188&tx_pru0_1 {
189 remoteproc-name = "tx_pru0_1";
190};
191
192&pru1_0 {
193 remoteproc-name = "pru1_0";
194};
195
196&rtu1_0 {
197 remoteproc-name = "rtu1_0";
198};
199
200&tx_pru1_0 {
201 remoteproc-name = "tx_pru1_0";
202};
203
204&pru1_1 {
205 remoteproc-name = "pru1_1";
206};
207
208&rtu1_1 {
209 remoteproc-name = "rtu1_1";
210};
211
212&tx_pru1_1 {
213 remoteproc-name = "tx_pru1_1";
214};
215
216&pru2_0 {
217 remoteproc-name = "pru2_0";
218};
219
220&rtu2_0 {
221 remoteproc-name = "rtu2_0";
222};
223
224&tx_pru2_0 {
225 remoteproc-name = "tx_pru2_0";
226};
227
228&pru2_1 {
229 remoteproc-name = "pru2_1";
230};
231
232&rtu2_1 {
233 remoteproc-name = "rtu2_1";
234};
235
236&tx_pru2_1 {
237 remoteproc-name = "tx_pru2_1";
238};
Suman Anna56eebd72021-07-26 11:22:13 -0500239
240&mcu_r5fss0 {
241 ti,cluster-mode = <0>;
242};
Bryan Brattlofec79a3b2023-12-29 11:47:09 -0600243
244/*
245 * The DMA driver requires a few extra register ranges
246 * which are missing for the am65x. A patch has been
247 * sent and will be synced after the v6.8-rc1 linux
248 * tag is published
249 */
250&main_udmap {
251 reg = <0x0 0x31150000 0x0 0x100>,
252 <0x0 0x34000000 0x0 0x100000>,
253 <0x0 0x35000000 0x0 0x100000>,
254 <0x0 0x30b00000 0x0 0x10000>,
255 <0x0 0x30c00000 0x0 0x10000>,
256 <0x0 0x30d00000 0x0 0x8000>;
257 reg-names = "gcfg", "rchanrt", "tchanrt",
258 "tchan", "rchan", "rflow";
259};
260
261/*
262 * The DMA driver requires a few extra register ranges
263 * which are missing for the am65x. A patch has been
264 * sent and will be synced after the v6.8-rc1 linux
265 * tag is published
266 */
267&mcu_udmap {
268 reg = <0x0 0x285c0000 0x0 0x100>,
269 <0x0 0x2a800000 0x0 0x40000>,
270 <0x0 0x2aa00000 0x0 0x40000>,
271 <0x0 0x284a0000 0x0 0x4000>,
272 <0x0 0x284c0000 0x0 0x4000>,
273 <0x0 0x28400000 0x0 0x2000>;
274 reg-names = "gcfg", "rchanrt", "tchanrt",
275 "tchan", "rchan", "rflow";
276};