Re: [PATCH v4 2/3] arm64: dts: ti: Add k3-am62l3-beaglebadge

From: Judith Mendez

Date: Tue May 26 2026 - 18:36:54 EST


Hi Nishanth,

On 5/26/26 4:53 PM, Judith Mendez wrote:
On 5/18/26 8:11 AM, Nishanth Menon wrote:
On 10:35-20260515, Judith Mendez wrote:
BeagleBoard.org BeagleBadge is a compact, affordable open source
hardware single board computer based on the Texas Instruments AM62L3
SoC designed for IoT and embedded applications with low power
consumption. Expansion is provided over open standards based headers
including QWIIC and GPIO interfaces.

https://github.com/beagleboard/BeagleBadge

Why not use https://www.beagleboard.org/boards/beaglebadge ?

Will switch link


Co-developed-by: Andrew Davis <afd@xxxxxx>
Signed-off-by: Andrew Davis <afd@xxxxxx>
Signed-off-by: Judith Mendez <jm@xxxxxx>
---
Changelog since v3:
- Add missing newline in commit message
- Drop beagleboard URL
- Drop uneeded header files
- Add boothph flags in wkup_i2c0 & PMC nodes
---
  arch/arm64/boot/dts/ti/Makefile               |   1 +
  .../boot/dts/ti/k3-am62l3-beaglebadge.dts     | 700 ++++++++++++++++++
  2 files changed, 701 insertions(+)
  create mode 100644 arch/arm64/boot/dts/ti/k3-am62l3-beaglebadge.dts

diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ ti/Makefile
index 5269c9619b65c..4e377ca011cd8 100644
--- a/arch/arm64/boot/dts/ti/Makefile
+++ b/arch/arm64/boot/dts/ti/Makefile
@@ -41,6 +41,7 @@ dtb-$(CONFIG_ARCH_K3) += k3-am62d2-evm.dtb
  # Boards with AM62Lx SoCs
  dtb-$(CONFIG_ARCH_K3) += k3-am62l3-evm.dtb
+dtb-$(CONFIG_ARCH_K3) += k3-am62l3-beaglebadge.dtb
  # Boards with AM62Px SoC
  dtb-$(CONFIG_ARCH_K3) += k3-am62p5-sk.dtb
diff --git a/arch/arm64/boot/dts/ti/k3-am62l3-beaglebadge.dts b/arch/ arm64/boot/dts/ti/k3-am62l3-beaglebadge.dts
new file mode 100644
index 0000000000000..30fc9c83b1f44
--- /dev/null
+++ b/arch/arm64/boot/dts/ti/k3-am62l3-beaglebadge.dts
@@ -0,0 +1,700 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * https://www.beagleboard.org/boards/beaglebadge
+ *
+ * Copyright (C) 2026 Texas Instruments Incorporated - https:// www.ti.com/

Seeing the tags, I assume no BeagleBoard.org member contributions?

Not yet ^.^


+ */
+
+/dts-v1/;
+
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/input/input.h>
+#include <dt-bindings/leds/common.h>
+#include "k3-am62l3.dtsi"
+#include "k3-pinctrl.h"
+
+/ {
+    compatible = "beagle,am62l3-beaglebadge", "ti,am62l3";
+    model = "BeagleBoard.org BeagleBadge";
+
+    chosen {
+        stdout-path = &uart0;
+    };
+
+    aliases {
+        gpio0 = &gpio0;
+        gpio2 = &wkup_gpio0;
+        i2c0 = &i2c0;
+        i2c1 = &i2c1;
+        i2c2 = &i2c2;
+        i2c4 = &wkup_i2c0;
+        mmc1 = &sdhci1;
+        mmc2 = &sdhci2;
+        serial3 = &uart1;
+        usb0 = &usb0;
+        usb1 = &usb1;

is this valid?
git grep of_alias_ driver/usb/

am I missing something?


Missed this one, actually I had originally copied alias list from beagleplay [0], but checking once, seems like these aliases are not
needed, so will remove for Badge & beagleplay as well.

~ Judith

...