Files
u-boot/arch/arm/dts/k3-am62p5-verdin-wifi-dev-u-boot.dtsi
Parth Pancholi b8c43968b8 board: toradex: add verdin am62p support
This adds initial support for the Toradex Verdin AM62P module.

The module consists of an TI AM62P family SoC, a TPS65219 PMIC, a
Gigabit Ethernet PHY, up to 8GB of LPDDR4 RAM, an eMMC, a TLA2024 ADC,
an I2C EEPROM, an RX8130 RTC, plus an optional Bluetooth/Wi-Fi module.

These specific changes adds support for Toradex Verdin AM62P Quad 2GB WB
IT module.

Link: https://www.toradex.com/computer-on-modules/verdin-arm-family/ti-am62p
Link: https://www.toradex.com/products/carrier-board/verdin-development-board-kit
Signed-off-by: Parth Pancholi <parth.pancholi@toradex.com>
Signed-off-by: Vitor Soares <vitor.soares@toradex.com>
2025-06-03 17:18:03 -06:00

168 lines
1.9 KiB
Plaintext

// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
/*
* Copyright 2025 Toradex
*/
#include "k3-am62p5-verdin-wifi-dev-binman.dtsi"
/ {
chosen {
tick-timer = &main_timer0;
};
memory@80000000 {
bootph-pre-ram;
};
sysinfo {
compatible = "toradex,sysinfo";
};
};
&carrier_eth_phy {
bootph-all;
};
&cpsw3g {
ethernet-ports {
bootph-all;
};
};
/* MDIO, shared by Verdin ETH_1 (On-module PHY) and Verdin ETH_2_RGMII */
&cpsw3g_mdio {
/delete-property/ assigned-clocks;
/delete-property/ assigned-clock-parents;
/delete-property/ assigned-clock-rates;
bootph-all;
};
/* Verdin ETH_1 (On-module PHY) */
&cpsw_port1 {
bootph-all;
};
/* Verdin ETH_2_RGMII */
&cpsw_port2 {
bootph-all;
};
&dmsc {
bootph-all;
};
&k3_clks {
bootph-all;
};
&k3_pds {
bootph-all;
};
&k3_reset {
bootph-all;
};
&main_gpio0 {
bootph-all;
};
/* Verdin I2C_1 */
&main_i2c0 {
bootph-all;
};
&main_pktdma {
bootph-all;
};
&mcu_pmx0 {
bootph-all;
};
/* Verdin UART_3, used as the Linux console */
&main_uart0 {
bootph-all;
};
&main_pmx0 {
bootph-all;
};
&pinctrl_main_i2c0 {
bootph-all;
};
&pinctrl_mdio {
bootph-all;
};
&pinctrl_rgmii1 {
bootph-all;
};
&pinctrl_rgmii2 {
bootph-all;
};
&pinctrl_uart0 {
bootph-all;
};
&pinctrl_wkup_i2c0 {
bootph-all;
};
&phy_gmii_sel {
bootph-all;
};
&sdhci0 {
bootph-all;
};
&sdhci2 {
status = "disabled";
};
&som_eth_phy {
bootph-all;
};
&som_gpio_expander {
bootph-all;
ctrl-sleep-moci-hog {
bootph-all;
gpio-hog;
gpios = <0 GPIO_ACTIVE_HIGH>;
line-name = "CTRL_SLEEP_MOCI#";
output-high;
};
};
/* Required for USB DFU Boot */
&usb0 {
/* Enable peripheral mode only during bootup
* to support DFU while allowing Linux to stay
* in OTG mode
*/
dr_mode = "peripheral";
bootph-all;
};
/* Required for USB DFU Boot */
&usb0_phy_ctrl {
bootph-all;
};
/* Required for USB DFU Boot */
&usbss0 {
bootph-all;
};
/* On-module I2C - PMIC_I2C */
&wkup_i2c0 {
bootph-all;
};