Skip to content

Commit fcc8f8c

Browse files
Ayush1325kartben
authored andcommitted
dts: arm: ti: Add MAIN domain UARTS
M4F can use uarts from main domain of AM62. However, interrupts are not supported. The common main peripheral dts is kept in dts/venodor/ti to allow sharing between arm targets (m4, r5) and arm64 targets (a53). Signed-off-by: Ayush Singh <[email protected]>
1 parent 6d5cdbb commit fcc8f8c

File tree

2 files changed

+73
-0
lines changed

2 files changed

+73
-0
lines changed

dts/arm/ti/am62x_m4.dtsi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include <zephyr/dt-bindings/pinctrl/ti-k3-pinctrl.h>
1111
#include <zephyr/dt-bindings/gpio/gpio.h>
1212
#include <zephyr/dt-bindings/i2c/i2c.h>
13+
#include <ti/k3-am62-main.dtsi>
1314

1415
/ {
1516

dts/vendor/ti/k3-am62-main.dtsi

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
// SPDX-License-Identifier: GPL-2.0-only OR MIT
2+
/*
3+
* Device Tree Source for AM625 SoC Family Main Domain peripherals
4+
*
5+
* Copyright (C) 2020-2024 Texas Instruments Incorporated - https://www.ti.com/
6+
* Copyright (c) 2025 Ayush Singh, BeagleBoard.org Foundation
7+
*/
8+
9+
/ {
10+
main_uart0: serial@2800000 {
11+
compatible = "ns16550";
12+
reg = <0x02800000 0x100>;
13+
clock-frequency = <48000000>;
14+
current-speed = <115200>;
15+
reg-shift = <2>;
16+
status = "disabled";
17+
};
18+
19+
main_uart1: serial@2810000 {
20+
compatible = "ns16550";
21+
reg = <0x02810000 0x100>;
22+
clock-frequency = <48000000>;
23+
current-speed = <115200>;
24+
reg-shift = <2>;
25+
status = "disabled";
26+
};
27+
28+
main_uart2: serial@2820000 {
29+
compatible = "ns16550";
30+
reg = <0x02820000 0x100>;
31+
clock-frequency = <48000000>;
32+
current-speed = <115200>;
33+
reg-shift = <2>;
34+
status = "disabled";
35+
};
36+
37+
main_uart3: serial@2830000 {
38+
compatible = "ns16550";
39+
reg = <0x02830000 0x100>;
40+
clock-frequency = <48000000>;
41+
current-speed = <115200>;
42+
reg-shift = <2>;
43+
status = "disabled";
44+
};
45+
46+
main_uart4: serial@2840000 {
47+
compatible = "ns16550";
48+
reg = <0x02840000 0x100>;
49+
clock-frequency = <48000000>;
50+
current-speed = <115200>;
51+
reg-shift = <2>;
52+
status = "disabled";
53+
};
54+
55+
main_uart5: serial@2850000 {
56+
compatible = "ns16550";
57+
reg = <0x02850000 0x100>;
58+
clock-frequency = <48000000>;
59+
current-speed = <115200>;
60+
reg-shift = <2>;
61+
status = "disabled";
62+
};
63+
64+
main_uart6: serial@2860000 {
65+
compatible = "ns16550";
66+
reg = <0x02860000 0x100>;
67+
clock-frequency = <48000000>;
68+
current-speed = <115200>;
69+
reg-shift = <2>;
70+
status = "disabled";
71+
};
72+
};

0 commit comments

Comments
 (0)