public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree
@ 2026-04-15 16:02 Markus Schneider-Pargmann (TI)
  2026-04-15 16:02 ` [PATCH v6 01/14] arm: dts: am335x-evm: Add backlight to the panel Markus Schneider-Pargmann (TI)
                   ` (15 more replies)
  0 siblings, 16 replies; 24+ messages in thread
From: Markus Schneider-Pargmann (TI) @ 2026-04-15 16:02 UTC (permalink / raw)
  To: u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski,
	Markus Schneider-Pargmann (TI)

The series is split into two logical groups:

- Patches 1-3: Fixes for am335x-evm to boot and support the LCD panel
  with the current u-boot devicetree.
- Patches 4-14: Make upstream devicetree working with uboot. This
  adds tick-timer, adds compatibility of the board code for different
  USB probing, makes SPL smaller and updates the defconfig.

The series has been tested on am335x-evm. Note that I don't have all
other boards built with the am335x_*evm_*defconfig, so tests are
appreciated. buildman reports builds are working.

Dependencies:
  - net: cpsw: Add cpsw-switch DT binding support
      https://lore.kernel.org/r/20260410-topic-cpsw-switch-v2026-07-next-v1-0-c914724b13e4@baylibre.com

Best,
Markus

Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
---
Changes in v6:
- Add patch to add am335x-bonegreen-eco-u-boot.dtsi which sets
  tick-timer
- Add patch to remove all devicetrees that were moved to OF_UPSTREAM
- Link to v5: https://lore.kernel.org/r/20260410-topic-am33-evm-oftree-v2026-01-v5-0-4b9c7aca0e3e@baylibre.com

Changes in v5:
- Add patch to add lcdc on beagle bone black to all boot phases. Without
  this patch booting uboot on bbb fails.
- Add patch to split SIMPLE_PM_BUS into two, one for SPL and one for
  normal u-boot. This was done to reduce the size of SPL.
- Link to v4: https://lore.kernel.org/r/20260127-topic-am33-evm-oftree-v2026-01-v4-0-0dadb0710ce7@baylibre.com

Changes in v4:
- Add patch to enable SPL_OPTIMIZE_INLINING to reduce size and fix the
  build
- Link to v3: https://lore.kernel.org/r/20251204-topic-am33-evm-oftree-v2026-01-v3-0-3d1566ce4dc7@baylibre.com

Changes in v3:
- Add patch to unify all config variants for the am335x-evm and similar
  boards. This also updates the upstream defconfig enablement patch to
  effectively switch all config variants to OF_UPSTREAM.
- Link to v2: https://lore.kernel.org/r/20251128-topic-am33-evm-oftree-v2026-01-v2-0-42a863304498@baylibre.com

Changes in v2:
- Most of the independent patches were extracted in smaller series
- Added patch to add vidconsole for am335x-evm
- Add chosen tick-timer to all devicetrees that are used with the
  am335x_evm_defconfig
- Link to v1: https://lore.kernel.org/r/20251118-topic-am33-evm-oftree-v2026-01-v1-0-91ce13c661e2@baylibre.com

---
Markus Schneider-Pargmann (TI) (14):
      arm: dts: am335x-evm: Add backlight to the panel
      configs: am335x_evm_defconfig: Enable panel
      include: configs: am335x_evm: Enable vidconsole
      configs: am335x_evm: Enable SPL_OPTIMIZE_INLINING
      configs: am335x_evm: Unify evm board defconfigs
      am33xx: Avoid hard failure on USB probe issue
      arm: dts: am335x-*-u-boot: Add chosen tick-timer
      arm: dts: am335x-boneblack-u-boot: Add lcdc to all boot phases
      am33xx: Fix comment about config symbols
      am33xx: Support upstream devicetree USB device
      dm: core: Split SIMPLE_PM_BUS into phases
      arm: dts: am335x-bonegreen-eco-u-boot: Add include of bone-common
      configs: am335x_evm_defconfig: Switch to upstream devicetree
      arm: dts: am335x: Remove unused uboot devicetrees

 arch/arm/dts/Makefile                              |  11 -
 arch/arm/dts/am335x-bone-common-u-boot.dtsi        |  14 +
 arch/arm/dts/am335x-bone-u-boot.dtsi               |   6 +
 arch/arm/dts/am335x-bone.dts                       |  23 -
 arch/arm/dts/am335x-boneblack-u-boot.dtsi          |  17 +
 arch/arm/dts/am335x-boneblack.dts                  | 174 -----
 arch/arm/dts/am335x-bonegreen-eco-u-boot.dtsi      |   6 +
 arch/arm/dts/am335x-bonegreen-eco.dts              |  53 --
 arch/arm/dts/am335x-bonegreen-u-boot.dtsi          |   6 +
 arch/arm/dts/am335x-bonegreen.dts                  |  14 -
 arch/arm/dts/am335x-evm-u-boot.dtsi                |   6 +
 arch/arm/dts/am335x-evm.dts                        | 766 ---------------------
 arch/arm/dts/am335x-evmsk-u-boot.dtsi              |   6 +
 arch/arm/dts/am335x-evmsk.dts                      | 730 --------------------
 arch/arm/dts/am335x-icev2-u-boot.dtsi              |   4 +
 arch/arm/dts/am335x-icev2.dts                      | 486 -------------
 arch/arm/dts/am335x-pocketbeagle-u-boot.dtsi       |   6 +
 arch/arm/dts/am335x-pocketbeagle.dts               | 237 -------
 arch/arm/dts/am335x-sancloud-bbe-common.dtsi       |  67 --
 .../am335x-sancloud-bbe-extended-wifi-u-boot.dtsi  |   6 +
 arch/arm/dts/am335x-sancloud-bbe-extended-wifi.dts | 113 ---
 arch/arm/dts/am335x-sancloud-bbe-lite.dts          |  50 --
 arch/arm/dts/am335x-sancloud-bbe.dts               |  53 --
 arch/arm/mach-omap2/am33xx/board.c                 |  21 +-
 configs/am335x_evm.config                          |  86 +++
 configs/am335x_evm_defconfig                       |  96 +--
 configs/am335x_evm_spiboot_defconfig               |  85 +--
 configs/am335x_hs_evm.config                       |  14 +
 configs/am335x_hs_evm_defconfig                    |  95 +--
 configs/am335x_hs_evm_uart_defconfig               |  94 +--
 drivers/core/Kconfig                               |   8 +
 drivers/core/Makefile                              |   2 +-
 include/configs/am335x_evm.h                       |   2 +
 33 files changed, 225 insertions(+), 3132 deletions(-)
---
base-commit: 1c1bfb1cf34bbb2a5717eb6995c55093279f9341
change-id: 20251118-topic-am33-evm-oftree-v2026-01-ea701e03f8cf
prerequisite-change-id: 20260410-topic-cpsw-switch-v2026-07-next-89e21f2d2446:v1
prerequisite-patch-id: 896e00f13956d28e056dd63764ad8906a0b626ef
prerequisite-patch-id: f612a9425d5a466c7585decbd8990d497a02cdfb
prerequisite-patch-id: 9b18f917297f98b76a75f3d16536283b4c1bc76b
prerequisite-patch-id: 2baa422fb10baa29bf4274a658eb7afba8c7b489

Best regards,
-- 
Markus Schneider-Pargmann (TI) <msp@baylibre.com>


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [PATCH v6 01/14] arm: dts: am335x-evm: Add backlight to the panel
  2026-04-15 16:02 [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
@ 2026-04-15 16:02 ` Markus Schneider-Pargmann (TI)
  2026-04-15 16:02 ` [PATCH v6 02/14] configs: am335x_evm_defconfig: Enable panel Markus Schneider-Pargmann (TI)
                   ` (14 subsequent siblings)
  15 siblings, 0 replies; 24+ messages in thread
From: Markus Schneider-Pargmann (TI) @ 2026-04-15 16:02 UTC (permalink / raw)
  To: u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski,
	Markus Schneider-Pargmann (TI)

Add backlight phandle reference to panel node. Without this reference,
the display driver cannot control backlight, leaving the panel dark.

Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
---
 arch/arm/dts/am335x-evm.dts | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/arch/arm/dts/am335x-evm.dts b/arch/arm/dts/am335x-evm.dts
index 1b5b627006822a9bb4df1c6433ce7eff114dc029..52ca4ff6809ad24fafbdd515fbcde840715cf20f 100644
--- a/arch/arm/dts/am335x-evm.dts
+++ b/arch/arm/dts/am335x-evm.dts
@@ -94,7 +94,7 @@
 		};
 	};
 
-	backlight {
+	pwm_backlight: backlight {
 		compatible = "pwm-backlight";
 		pwms = <&ecap0 0 50000 0>;
 		brightness-levels = <0 51 53 56 62 75 101 152 255>;
@@ -106,6 +106,7 @@
 		status = "okay";
 		pinctrl-names = "default";
 		pinctrl-0 = <&lcd_pins_s0>;
+		backlight = <&pwm_backlight>;
 		panel-info {
 			ac-bias           = <255>;
 			ac-bias-intrpt    = <0>;

-- 
2.53.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v6 02/14] configs: am335x_evm_defconfig: Enable panel
  2026-04-15 16:02 [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
  2026-04-15 16:02 ` [PATCH v6 01/14] arm: dts: am335x-evm: Add backlight to the panel Markus Schneider-Pargmann (TI)
@ 2026-04-15 16:02 ` Markus Schneider-Pargmann (TI)
  2026-04-15 16:02 ` [PATCH v6 03/14] include: configs: am335x_evm: Enable vidconsole Markus Schneider-Pargmann (TI)
                   ` (13 subsequent siblings)
  15 siblings, 0 replies; 24+ messages in thread
From: Markus Schneider-Pargmann (TI) @ 2026-04-15 16:02 UTC (permalink / raw)
  To: u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski,
	Markus Schneider-Pargmann (TI)

Enable LCD panel support on am335x-evm:
 - CLK_CCF and CLK_TI_* for display clock tree
 - DM_PWM and PWM_TI_ECAP for backlight control
 - VIDEO and AM335X_LCD for display controller

Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
---
 configs/am335x_evm_defconfig | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/configs/am335x_evm_defconfig b/configs/am335x_evm_defconfig
index 5a3e0530a31663faf565e0afeede5765be16985b..bd188c252780fb541afbbe61a243bddaab79be93 100644
--- a/configs/am335x_evm_defconfig
+++ b/configs/am335x_evm_defconfig
@@ -60,8 +60,14 @@ CONFIG_NET_RETRY_COUNT=10
 CONFIG_BOOTP_SEND_HOSTNAME=y
 CONFIG_BOOTCOUNT_LIMIT=y
 CONFIG_SYS_BOOTCOUNT_BE=y
+CONFIG_CLK=y
+CONFIG_CLK_CCF=y
 CONFIG_CLK_CDCE9XX=y
+CONFIG_CLK_TI_AM3_DPLL=y
 CONFIG_CLK_TI_CTRL=y
+CONFIG_CLK_TI_DIVIDER=y
+CONFIG_CLK_TI_GATE=y
+CONFIG_CLK_TI_MUX=y
 CONFIG_DFU_TFTP=y
 CONFIG_DFU_MMC=y
 CONFIG_DFU_NAND=y
@@ -71,6 +77,7 @@ CONFIG_FASTBOOT_FLASH=y
 CONFIG_FASTBOOT_FLASH_MMC_DEV=1
 CONFIG_FASTBOOT_CMD_OEM_FORMAT=y
 CONFIG_DM_I2C=y
+CONFIG_MISC=y
 CONFIG_SYS_I2C_EEPROM_ADDR=0x50
 # CONFIG_MMC_HW_PARTITIONING is not set
 CONFIG_MMC_OMAP_HS=y
@@ -95,6 +102,8 @@ CONFIG_DM_PMIC=y
 # CONFIG_SPL_DM_PMIC is not set
 CONFIG_PMIC_TPS65217=y
 CONFIG_SPL_POWER_TPS65910=y
+CONFIG_DM_PWM=y
+CONFIG_PWM_TI_ECAP=y
 CONFIG_SPI=y
 CONFIG_DM_SPI=y
 CONFIG_OMAP3_SPI=y
@@ -113,6 +122,8 @@ CONFIG_USB_GADGET_VENDOR_NUM=0x0451
 CONFIG_USB_GADGET_PRODUCT_NUM=0xd022
 CONFIG_USB_ETHER=y
 CONFIG_SPL_USB_ETHER=y
+CONFIG_VIDEO=y
+CONFIG_AM335X_LCD=y
 CONFIG_WDT=y
 # CONFIG_SPL_WDT is not set
 CONFIG_DYNAMIC_CRC_TABLE=y

-- 
2.53.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v6 03/14] include: configs: am335x_evm: Enable vidconsole
  2026-04-15 16:02 [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
  2026-04-15 16:02 ` [PATCH v6 01/14] arm: dts: am335x-evm: Add backlight to the panel Markus Schneider-Pargmann (TI)
  2026-04-15 16:02 ` [PATCH v6 02/14] configs: am335x_evm_defconfig: Enable panel Markus Schneider-Pargmann (TI)
@ 2026-04-15 16:02 ` Markus Schneider-Pargmann (TI)
  2026-04-15 16:02 ` [PATCH v6 04/14] configs: am335x_evm: Enable SPL_OPTIMIZE_INLINING Markus Schneider-Pargmann (TI)
                   ` (12 subsequent siblings)
  15 siblings, 0 replies; 24+ messages in thread
From: Markus Schneider-Pargmann (TI) @ 2026-04-15 16:02 UTC (permalink / raw)
  To: u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski,
	Markus Schneider-Pargmann (TI)

Enable vidconsole for the am335x-evm board.

Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
---
 include/configs/am335x_evm.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h
index d2164b41d6d6e74c7da0554b966ad5ee1f78e8b2..babf065bc3ea8c63f562ecfb07080f471b489fcb 100644
--- a/include/configs/am335x_evm.h
+++ b/include/configs/am335x_evm.h
@@ -83,6 +83,8 @@
 	"fdtfile=undefined\0" \
 	"finduuid=part uuid mmc 0:2 uuid\0" \
 	"console=ttyO0,115200n8\0" \
+	"stdout=serial,vidconsole\0" \
+	"stderr=serial,vidconsole\0" \
 	"partitions=" \
 		"uuid_disk=${uuid_gpt_disk};" \
 		"name=bootloader,start=384K,size=1792K," \

-- 
2.53.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v6 04/14] configs: am335x_evm: Enable SPL_OPTIMIZE_INLINING
  2026-04-15 16:02 [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
                   ` (2 preceding siblings ...)
  2026-04-15 16:02 ` [PATCH v6 03/14] include: configs: am335x_evm: Enable vidconsole Markus Schneider-Pargmann (TI)
@ 2026-04-15 16:02 ` Markus Schneider-Pargmann (TI)
  2026-04-15 16:02 ` [PATCH v6 05/14] configs: am335x_evm: Unify evm board defconfigs Markus Schneider-Pargmann (TI)
                   ` (11 subsequent siblings)
  15 siblings, 0 replies; 24+ messages in thread
From: Markus Schneider-Pargmann (TI) @ 2026-04-15 16:02 UTC (permalink / raw)
  To: u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski,
	Markus Schneider-Pargmann (TI)

Enable SPL inline optimization to shrink the size. After enabling
OF_UPSTREAM the size is otherwise too big. Enable it before enabling
OF_UPSTREAM to maintain bisect ability.

Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
---
 configs/am335x_evm_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/configs/am335x_evm_defconfig b/configs/am335x_evm_defconfig
index bd188c252780fb541afbbe61a243bddaab79be93..17c0f840d3ad3cb6f09fa914655b304e90d0066a 100644
--- a/configs/am335x_evm_defconfig
+++ b/configs/am335x_evm_defconfig
@@ -23,6 +23,7 @@ CONFIG_SYS_CONSOLE_INFO_QUIET=y
 CONFIG_SPL_SYS_MALLOC=y
 CONFIG_SPL_SYS_MALLOC_SIZE=0x800000
 CONFIG_SPL_FIT_IMAGE_TINY=y
+CONFIG_SPL_OPTIMIZE_INLINING=y
 CONFIG_SPL_ETH=y
 # CONFIG_SPL_FS_EXT4 is not set
 CONFIG_SPL_FS_LOAD_PAYLOAD_NAME="u-boot.img"

-- 
2.53.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v6 05/14] configs: am335x_evm: Unify evm board defconfigs
  2026-04-15 16:02 [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
                   ` (3 preceding siblings ...)
  2026-04-15 16:02 ` [PATCH v6 04/14] configs: am335x_evm: Enable SPL_OPTIMIZE_INLINING Markus Schneider-Pargmann (TI)
@ 2026-04-15 16:02 ` Markus Schneider-Pargmann (TI)
  2026-04-15 16:02 ` [PATCH v6 06/14] am33xx: Avoid hard failure on USB probe issue Markus Schneider-Pargmann (TI)
                   ` (10 subsequent siblings)
  15 siblings, 0 replies; 24+ messages in thread
From: Markus Schneider-Pargmann (TI) @ 2026-04-15 16:02 UTC (permalink / raw)
  To: u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski,
	Markus Schneider-Pargmann (TI)

Much of the config symbols between the evm boards are the same
independent of the actual board. This patch creates a hierarchy for the
am335x_evm configs:

  am335x_evm.config
  `-> am335x_evm_defconfig
  `-> am335x_evm_spiboot_defconfig
  `-> am335x_hs_evm.config
      `-> am335x_hs_evm_defconfig
      `-> am335x_hs_evm_uart_defconfig

Reviewed-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
---
 configs/am335x_evm.config            | 82 +++++++++++++++++++++++++++++++
 configs/am335x_evm_defconfig         | 84 +------------------------------
 configs/am335x_evm_spiboot_defconfig | 83 +------------------------------
 configs/am335x_hs_evm.config         | 14 ++++++
 configs/am335x_hs_evm_defconfig      | 95 +-----------------------------------
 configs/am335x_hs_evm_uart_defconfig | 94 +----------------------------------
 6 files changed, 104 insertions(+), 348 deletions(-)

diff --git a/configs/am335x_evm.config b/configs/am335x_evm.config
new file mode 100644
index 0000000000000000000000000000000000000000..9c12771a3299bcd0b1c5c14bb4c2306d7b02aae5
--- /dev/null
+++ b/configs/am335x_evm.config
@@ -0,0 +1,82 @@
+CONFIG_ARM=y
+CONFIG_ARCH_CPU_INIT=y
+CONFIG_ARCH_OMAP2PLUS=y
+CONFIG_TI_COMMON_CMD_OPTIONS=y
+CONFIG_SF_DEFAULT_SPEED=24000000
+CONFIG_DEFAULT_DEVICE_TREE="am335x-evm"
+CONFIG_AM33XX=y
+CONFIG_CLOCK_SYNTHESIZER=y
+CONFIG_SYS_BOOTM_LEN=0x1000000
+CONFIG_SPL=y
+CONFIG_TIMESTAMP=y
+CONFIG_SPL_LOAD_FIT=y
+CONFIG_DISTRO_DEFAULTS=y
+CONFIG_OF_BOARD_SETUP=y
+CONFIG_BOOTCOMMAND="run findfdt; run init_console; run finduuid; run distro_bootcmd"
+CONFIG_LOGLEVEL=3
+CONFIG_SYS_CONSOLE_INFO_QUIET=y
+CONFIG_SPL_SYS_MALLOC=y
+CONFIG_SPL_SYS_MALLOC_SIZE=0x800000
+CONFIG_SPL_FIT_IMAGE_TINY=y
+CONFIG_SPL_OPTIMIZE_INLINING=y
+# CONFIG_SPL_FS_EXT4 is not set
+CONFIG_SPL_MTD=y
+CONFIG_SYS_I2C_EEPROM_ADDR_LEN=2
+CONFIG_CMD_NAND=y
+CONFIG_BOOTP_DNS2=y
+CONFIG_CMD_MTDPARTS=y
+# CONFIG_SPL_EFI_PARTITION is not set
+CONFIG_OF_CONTROL=y
+CONFIG_ENV_OVERWRITE=y
+CONFIG_ENV_RELOC_GD_ENV_ADDR=y
+CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
+CONFIG_VERSION_VARIABLE=y
+CONFIG_NET_RETRY_COUNT=10
+CONFIG_BOOTP_SEND_HOSTNAME=y
+CONFIG_BOOTCOUNT_LIMIT=y
+CONFIG_SYS_BOOTCOUNT_BE=y
+CONFIG_CLK_CDCE9XX=y
+CONFIG_DFU_MMC=y
+CONFIG_DFU_NAND=y
+CONFIG_DFU_RAM=y
+CONFIG_USB_FUNCTION_FASTBOOT=y
+CONFIG_DM_I2C=y
+CONFIG_SYS_I2C_EEPROM_ADDR=0x50
+# CONFIG_MMC_HW_PARTITIONING is not set
+CONFIG_MMC_OMAP_HS=y
+CONFIG_MTD=y
+CONFIG_MTD_RAW_NAND=y
+CONFIG_SYS_NAND_ONFI_DETECTION=y
+CONFIG_SYS_NAND_PAGE_SIZE=0x800
+CONFIG_SYS_NAND_OOBSIZE=0x40
+CONFIG_SYS_NAND_U_BOOT_LOCATIONS=y
+CONFIG_SYS_NAND_U_BOOT_OFFS=0xc0000
+CONFIG_DM_SPI_FLASH=y
+CONFIG_SPI_FLASH_WINBOND=y
+CONFIG_PHY_ATHEROS=y
+CONFIG_PHY_SMSC=y
+CONFIG_MII=y
+CONFIG_DRIVER_TI_CPSW=y
+CONFIG_DM_PMIC=y
+# CONFIG_SPL_DM_PMIC is not set
+CONFIG_PMIC_TPS65217=y
+CONFIG_SPL_POWER_TPS65910=y
+CONFIG_SPI=y
+CONFIG_DM_SPI=y
+CONFIG_OMAP3_SPI=y
+CONFIG_TIMER=y
+CONFIG_OMAP_TIMER=y
+CONFIG_USB=y
+CONFIG_DM_USB_GADGET=y
+CONFIG_USB_MUSB_HOST=y
+CONFIG_USB_MUSB_GADGET=y
+CONFIG_USB_MUSB_TI=y
+CONFIG_USB_GADGET=y
+CONFIG_USB_GADGET_MANUFACTURER="Texas Instruments"
+CONFIG_USB_GADGET_VENDOR_NUM=0x0451
+CONFIG_USB_GADGET_PRODUCT_NUM=0xd022
+CONFIG_USB_ETHER=y
+CONFIG_WDT=y
+# CONFIG_SPL_WDT is not set
+CONFIG_DYNAMIC_CRC_TABLE=y
+CONFIG_LZO=y
diff --git a/configs/am335x_evm_defconfig b/configs/am335x_evm_defconfig
index 17c0f840d3ad3cb6f09fa914655b304e90d0066a..448b0a8308fcca04732b81313c72f7fd2247d1ca 100644
--- a/configs/am335x_evm_defconfig
+++ b/configs/am335x_evm_defconfig
@@ -1,33 +1,12 @@
-CONFIG_ARM=y
-CONFIG_ARCH_CPU_INIT=y
-CONFIG_ARCH_OMAP2PLUS=y
-CONFIG_TI_COMMON_CMD_OPTIONS=y
-CONFIG_SF_DEFAULT_SPEED=24000000
-CONFIG_DEFAULT_DEVICE_TREE="am335x-evm"
-CONFIG_AM33XX=y
-CONFIG_CLOCK_SYNTHESIZER=y
+#include <configs/am335x_evm.config>
+
 CONFIG_AM335X_USB0=y
 CONFIG_AM335X_USB0_PERIPHERAL=y
 CONFIG_AM335X_USB1=y
-CONFIG_SYS_BOOTM_LEN=0x1000000
-CONFIG_SPL=y
-CONFIG_TIMESTAMP=y
 CONFIG_FIT_SIGNATURE=y
 CONFIG_FIT_VERBOSE=y
-CONFIG_SPL_LOAD_FIT=y
-CONFIG_DISTRO_DEFAULTS=y
-CONFIG_OF_BOARD_SETUP=y
-CONFIG_BOOTCOMMAND="run findfdt; run init_console; run finduuid; run distro_bootcmd"
-CONFIG_LOGLEVEL=3
-CONFIG_SYS_CONSOLE_INFO_QUIET=y
-CONFIG_SPL_SYS_MALLOC=y
-CONFIG_SPL_SYS_MALLOC_SIZE=0x800000
-CONFIG_SPL_FIT_IMAGE_TINY=y
-CONFIG_SPL_OPTIMIZE_INLINING=y
 CONFIG_SPL_ETH=y
-# CONFIG_SPL_FS_EXT4 is not set
 CONFIG_SPL_FS_LOAD_PAYLOAD_NAME="u-boot.img"
-CONFIG_SPL_MTD=y
 CONFIG_SPL_MUSB_NEW=y
 CONFIG_SPL_NAND_DRIVERS=y
 CONFIG_SPL_NAND_ECC=y
@@ -42,90 +21,31 @@ CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTOR=0x1500
 CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTORS=0x200
 CONFIG_CMD_EXTENSION=y
 CONFIG_CMD_SPL_NAND_OFS=0x00080000
-CONFIG_SYS_I2C_EEPROM_ADDR_LEN=2
-CONFIG_CMD_NAND=y
 # CONFIG_CMD_SETEXPR is not set
-CONFIG_BOOTP_DNS2=y
-CONFIG_CMD_MTDPARTS=y
 CONFIG_MTDIDS_DEFAULT="nand0=nand.0"
 CONFIG_MTDPARTS_DEFAULT="mtdparts=nand.0:128k(NAND.SPL),128k(NAND.SPL.backup1),128k(NAND.SPL.backup2),128k(NAND.SPL.backup3),256k(NAND.u-boot-spl-os),1m(NAND.u-boot),128k(NAND.u-boot-env),128k(NAND.u-boot-env.backup1),8m(NAND.kernel),-(NAND.file-system)"
-# CONFIG_SPL_EFI_PARTITION is not set
-CONFIG_OF_CONTROL=y
 CONFIG_OF_LIST="am335x-evm am335x-bone am335x-sancloud-bbe am335x-sancloud-bbe-lite am335x-sancloud-bbe-extended-wifi am335x-boneblack am335x-evmsk am335x-bonegreen am335x-icev2 am335x-pocketbeagle am335x-bonegreen-eco"
-CONFIG_ENV_OVERWRITE=y
-CONFIG_ENV_RELOC_GD_ENV_ADDR=y
-CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
 CONFIG_SPL_ENV_IS_NOWHERE=y
-CONFIG_VERSION_VARIABLE=y
-CONFIG_NET_RETRY_COUNT=10
-CONFIG_BOOTP_SEND_HOSTNAME=y
-CONFIG_BOOTCOUNT_LIMIT=y
-CONFIG_SYS_BOOTCOUNT_BE=y
 CONFIG_CLK=y
 CONFIG_CLK_CCF=y
-CONFIG_CLK_CDCE9XX=y
 CONFIG_CLK_TI_AM3_DPLL=y
 CONFIG_CLK_TI_CTRL=y
 CONFIG_CLK_TI_DIVIDER=y
 CONFIG_CLK_TI_GATE=y
 CONFIG_CLK_TI_MUX=y
 CONFIG_DFU_TFTP=y
-CONFIG_DFU_MMC=y
-CONFIG_DFU_NAND=y
-CONFIG_DFU_RAM=y
-CONFIG_USB_FUNCTION_FASTBOOT=y
 CONFIG_FASTBOOT_FLASH=y
 CONFIG_FASTBOOT_FLASH_MMC_DEV=1
 CONFIG_FASTBOOT_CMD_OEM_FORMAT=y
-CONFIG_DM_I2C=y
 CONFIG_MISC=y
-CONFIG_SYS_I2C_EEPROM_ADDR=0x50
-# CONFIG_MMC_HW_PARTITIONING is not set
-CONFIG_MMC_OMAP_HS=y
-CONFIG_MTD=y
-CONFIG_MTD_RAW_NAND=y
 CONFIG_SYS_NAND_BLOCK_SIZE=0x20000
-CONFIG_SYS_NAND_ONFI_DETECTION=y
-CONFIG_SYS_NAND_PAGE_SIZE=0x800
-CONFIG_SYS_NAND_OOBSIZE=0x40
-CONFIG_SYS_NAND_U_BOOT_LOCATIONS=y
-CONFIG_SYS_NAND_U_BOOT_OFFS=0xc0000
-CONFIG_DM_SPI_FLASH=y
 CONFIG_SPI_FLASH_STMICRO=y
-CONFIG_SPI_FLASH_WINBOND=y
-CONFIG_PHY_ATHEROS=y
-CONFIG_PHY_SMSC=y
 CONFIG_PHY_TI_DP83867=y
 CONFIG_PHY_GIGE=y
-CONFIG_MII=y
-CONFIG_DRIVER_TI_CPSW=y
-CONFIG_DM_PMIC=y
-# CONFIG_SPL_DM_PMIC is not set
-CONFIG_PMIC_TPS65217=y
-CONFIG_SPL_POWER_TPS65910=y
 CONFIG_DM_PWM=y
 CONFIG_PWM_TI_ECAP=y
-CONFIG_SPI=y
-CONFIG_DM_SPI=y
-CONFIG_OMAP3_SPI=y
-CONFIG_TIMER=y
-CONFIG_OMAP_TIMER=y
-CONFIG_USB=y
-CONFIG_DM_USB_GADGET=y
 CONFIG_SPL_DM_USB_GADGET=y
-CONFIG_USB_MUSB_HOST=y
-CONFIG_USB_MUSB_GADGET=y
-CONFIG_USB_MUSB_TI=y
-CONFIG_USB_GADGET=y
 CONFIG_SPL_USB_GADGET=y
-CONFIG_USB_GADGET_MANUFACTURER="Texas Instruments"
-CONFIG_USB_GADGET_VENDOR_NUM=0x0451
-CONFIG_USB_GADGET_PRODUCT_NUM=0xd022
-CONFIG_USB_ETHER=y
 CONFIG_SPL_USB_ETHER=y
 CONFIG_VIDEO=y
 CONFIG_AM335X_LCD=y
-CONFIG_WDT=y
-# CONFIG_SPL_WDT is not set
-CONFIG_DYNAMIC_CRC_TABLE=y
-CONFIG_LZO=y
diff --git a/configs/am335x_evm_spiboot_defconfig b/configs/am335x_evm_spiboot_defconfig
index 97f56f36aa6c5912bbd5fec7580cd1cd204bec2f..eebd916c02a2cad0d01ab738aab37b11dd3a9645 100644
--- a/configs/am335x_evm_spiboot_defconfig
+++ b/configs/am335x_evm_spiboot_defconfig
@@ -1,108 +1,29 @@
-CONFIG_ARM=y
-CONFIG_ARCH_CPU_INIT=y
-CONFIG_ARCH_OMAP2PLUS=y
-CONFIG_TI_COMMON_CMD_OPTIONS=y
-CONFIG_SF_DEFAULT_SPEED=24000000
+#include <configs/am335x_evm.config>
+
 CONFIG_ENV_OFFSET=0x100000
 CONFIG_SPL_DM_SPI=y
-CONFIG_DEFAULT_DEVICE_TREE="am335x-evm"
-CONFIG_AM33XX=y
-CONFIG_CLOCK_SYNTHESIZER=y
 # CONFIG_SPL_MMC is not set
-CONFIG_SYS_BOOTM_LEN=0x1000000
-CONFIG_SPL=y
 # CONFIG_SPL_FS_FAT is not set
 CONFIG_SPL_SPI_FLASH_SUPPORT=y
 CONFIG_SPL_SPI=y
-CONFIG_TIMESTAMP=y
-CONFIG_SPL_LOAD_FIT=y
-CONFIG_DISTRO_DEFAULTS=y
-CONFIG_OF_BOARD_SETUP=y
-CONFIG_BOOTCOMMAND="run findfdt; run init_console; run finduuid; run distro_bootcmd"
-CONFIG_LOGLEVEL=3
-CONFIG_SYS_CONSOLE_INFO_QUIET=y
-CONFIG_SPL_SYS_MALLOC=y
-CONFIG_SPL_SYS_MALLOC_SIZE=0x800000
-CONFIG_SPL_FIT_IMAGE_TINY=y
-# CONFIG_SPL_FS_EXT4 is not set
-CONFIG_SPL_MTD=y
 # CONFIG_SPL_NAND_SUPPORT is not set
 CONFIG_SPL_DM_SPI_FLASH=y
 CONFIG_SPL_SPI_LOAD=y
 CONFIG_SYS_SPI_U_BOOT_OFFS=0x20000
-CONFIG_SYS_I2C_EEPROM_ADDR_LEN=2
-CONFIG_CMD_NAND=y
 # CONFIG_CMD_SETEXPR is not set
-CONFIG_BOOTP_DNS2=y
-CONFIG_CMD_MTDPARTS=y
-# CONFIG_SPL_EFI_PARTITION is not set
-CONFIG_OF_CONTROL=y
 CONFIG_SPL_OF_CONTROL=y
 CONFIG_OF_LIST="am335x-evm am335x-bone am335x-boneblack am335x-evmsk am335x-bonegreen am335x-icev2 am335x-pocketbeagle am335x-bonegreen-eco"
-CONFIG_ENV_OVERWRITE=y
 # CONFIG_ENV_IS_IN_FAT is not set
 CONFIG_ENV_IS_IN_SPI_FLASH=y
-CONFIG_ENV_RELOC_GD_ENV_ADDR=y
-CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
 CONFIG_SPL_ENV_IS_NOWHERE=y
-CONFIG_VERSION_VARIABLE=y
-CONFIG_NET_RETRY_COUNT=10
-CONFIG_BOOTP_SEND_HOSTNAME=y
 CONFIG_SPL_OF_TRANSLATE=y
 CONFIG_SPL_TI_SYSC=y
-CONFIG_BOOTCOUNT_LIMIT=y
-CONFIG_SYS_BOOTCOUNT_BE=y
 CONFIG_SPL_CLK=y
-CONFIG_CLK_CDCE9XX=y
 CONFIG_CLK_TI_CTRL=y
 CONFIG_DFU_TFTP=y
-CONFIG_DFU_MMC=y
-CONFIG_DFU_NAND=y
-CONFIG_DFU_RAM=y
-CONFIG_USB_FUNCTION_FASTBOOT=y
 CONFIG_FASTBOOT_FLASH=y
 CONFIG_FASTBOOT_FLASH_MMC_DEV=1
 CONFIG_FASTBOOT_CMD_OEM_FORMAT=y
-CONFIG_DM_I2C=y
-CONFIG_SYS_I2C_EEPROM_ADDR=0x50
 # CONFIG_SPL_DM_MMC is not set
-# CONFIG_MMC_HW_PARTITIONING is not set
-CONFIG_MMC_OMAP_HS=y
-CONFIG_MTD=y
-CONFIG_MTD_RAW_NAND=y
-CONFIG_SYS_NAND_ONFI_DETECTION=y
-CONFIG_SYS_NAND_PAGE_SIZE=0x800
-CONFIG_SYS_NAND_OOBSIZE=0x40
-CONFIG_SYS_NAND_U_BOOT_LOCATIONS=y
-CONFIG_SYS_NAND_U_BOOT_OFFS=0xc0000
-CONFIG_DM_SPI_FLASH=y
 CONFIG_SPI_FLASH_STMICRO=y
-CONFIG_SPI_FLASH_WINBOND=y
-CONFIG_PHY_ATHEROS=y
-CONFIG_PHY_SMSC=y
-CONFIG_MII=y
-CONFIG_DRIVER_TI_CPSW=y
-CONFIG_DM_PMIC=y
-# CONFIG_SPL_DM_PMIC is not set
-CONFIG_PMIC_TPS65217=y
-CONFIG_SPL_POWER_TPS65910=y
-CONFIG_SPI=y
-CONFIG_DM_SPI=y
-CONFIG_OMAP3_SPI=y
-CONFIG_TIMER=y
-CONFIG_OMAP_TIMER=y
-CONFIG_USB=y
-CONFIG_DM_USB_GADGET=y
-CONFIG_USB_MUSB_HOST=y
-CONFIG_USB_MUSB_GADGET=y
-CONFIG_USB_MUSB_TI=y
-CONFIG_USB_GADGET=y
-CONFIG_USB_GADGET_MANUFACTURER="Texas Instruments"
-CONFIG_USB_GADGET_VENDOR_NUM=0x0451
-CONFIG_USB_GADGET_PRODUCT_NUM=0xd022
-CONFIG_USB_ETHER=y
-CONFIG_WDT=y
-# CONFIG_SPL_WDT is not set
-CONFIG_DYNAMIC_CRC_TABLE=y
 CONFIG_RSA=y
-CONFIG_LZO=y
diff --git a/configs/am335x_hs_evm.config b/configs/am335x_hs_evm.config
new file mode 100644
index 0000000000000000000000000000000000000000..7ade2fb163b204ad8bcc9554455fdd3e81657890
--- /dev/null
+++ b/configs/am335x_hs_evm.config
@@ -0,0 +1,14 @@
+#include <configs/am335x_evm.config>
+
+CONFIG_TI_SECURE_DEVICE=y
+# CONFIG_SPL_ENV_SUPPORT is not set
+CONFIG_SPL_FS_LOAD_PAYLOAD_NAME="u-boot.img"
+# CONFIG_SPL_NAND_SUPPORT is not set
+CONFIG_SPL_NAND_DRIVERS=y
+CONFIG_SPL_NAND_ECC=y
+CONFIG_MTDIDS_DEFAULT="nand0=nand.0"
+CONFIG_MTDPARTS_DEFAULT="mtdparts=nand.0:128k(NAND.SPL),128k(NAND.SPL.backup1),128k(NAND.SPL.backup2),128k(NAND.SPL.backup3),256k(NAND.u-boot-spl-os),1m(NAND.u-boot),128k(NAND.u-boot-env),128k(NAND.u-boot-env.backup1),8m(NAND.kernel),-(NAND.file-system)"
+CONFIG_OF_LIST="am335x-evm am335x-bone am335x-boneblack am335x-evmsk am335x-bonegreen am335x-icev2 am335x-pocketbeagle am335x-bonegreen-eco"
+CONFIG_SPL_DM_USB_GADGET=y
+CONFIG_SPL_TINY_MEMSET=y
+CONFIG_RSA=y
diff --git a/configs/am335x_hs_evm_defconfig b/configs/am335x_hs_evm_defconfig
index e4eedd439c8a26052f57764059d660fbfabcb15b..8f140fa5b1e9d0edc80374fdd740e0ba9c65935d 100644
--- a/configs/am335x_hs_evm_defconfig
+++ b/configs/am335x_hs_evm_defconfig
@@ -1,96 +1,5 @@
-CONFIG_ARM=y
-CONFIG_ARCH_CPU_INIT=y
-CONFIG_ARCH_OMAP2PLUS=y
-CONFIG_TI_SECURE_DEVICE=y
-CONFIG_TI_COMMON_CMD_OPTIONS=y
-CONFIG_SF_DEFAULT_SPEED=24000000
-CONFIG_DEFAULT_DEVICE_TREE="am335x-evm"
-CONFIG_AM33XX=y
-CONFIG_CLOCK_SYNTHESIZER=y
+#include <configs/am335x_hs_evm.config>
+
 CONFIG_SPL_TEXT_BASE=0x40300350
-CONFIG_SYS_BOOTM_LEN=0x1000000
-CONFIG_SPL=y
-CONFIG_TIMESTAMP=y
-CONFIG_SPL_LOAD_FIT=y
-CONFIG_DISTRO_DEFAULTS=y
-CONFIG_OF_BOARD_SETUP=y
-CONFIG_BOOTCOMMAND="run findfdt; run init_console; run finduuid; run distro_bootcmd"
-CONFIG_LOGLEVEL=3
-CONFIG_SYS_CONSOLE_INFO_QUIET=y
 CONFIG_SPL_MAX_SIZE=0xb0b0
-CONFIG_SPL_SYS_MALLOC=y
-CONFIG_SPL_SYS_MALLOC_SIZE=0x800000
-CONFIG_SPL_FIT_IMAGE_TINY=y
-# CONFIG_SPL_ENV_SUPPORT is not set
-# CONFIG_SPL_FS_EXT4 is not set
-CONFIG_SPL_FS_LOAD_PAYLOAD_NAME="u-boot.img"
-CONFIG_SPL_MTD=y
-# CONFIG_SPL_NAND_SUPPORT is not set
-CONFIG_SPL_NAND_DRIVERS=y
-CONFIG_SPL_NAND_ECC=y
 # CONFIG_SPL_YMODEM_SUPPORT is not set
-CONFIG_SYS_I2C_EEPROM_ADDR_LEN=2
-CONFIG_CMD_NAND=y
-CONFIG_BOOTP_DNS2=y
-CONFIG_CMD_MTDPARTS=y
-CONFIG_MTDIDS_DEFAULT="nand0=nand.0"
-CONFIG_MTDPARTS_DEFAULT="mtdparts=nand.0:128k(NAND.SPL),128k(NAND.SPL.backup1),128k(NAND.SPL.backup2),128k(NAND.SPL.backup3),256k(NAND.u-boot-spl-os),1m(NAND.u-boot),128k(NAND.u-boot-env),128k(NAND.u-boot-env.backup1),8m(NAND.kernel),-(NAND.file-system)"
-# CONFIG_SPL_EFI_PARTITION is not set
-CONFIG_OF_CONTROL=y
-CONFIG_OF_LIST="am335x-evm am335x-bone am335x-boneblack am335x-evmsk am335x-bonegreen am335x-icev2 am335x-pocketbeagle am335x-bonegreen-eco"
-CONFIG_ENV_OVERWRITE=y
-CONFIG_ENV_RELOC_GD_ENV_ADDR=y
-CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
-CONFIG_VERSION_VARIABLE=y
-CONFIG_NET_RETRY_COUNT=10
-CONFIG_BOOTP_SEND_HOSTNAME=y
-CONFIG_BOOTCOUNT_LIMIT=y
-CONFIG_SYS_BOOTCOUNT_BE=y
-CONFIG_CLK_CDCE9XX=y
-CONFIG_DFU_MMC=y
-CONFIG_DFU_NAND=y
-CONFIG_DFU_RAM=y
-CONFIG_USB_FUNCTION_FASTBOOT=y
-CONFIG_DM_I2C=y
-CONFIG_SYS_I2C_EEPROM_ADDR=0x50
-# CONFIG_MMC_HW_PARTITIONING is not set
-CONFIG_MMC_OMAP_HS=y
-CONFIG_MTD=y
-CONFIG_MTD_RAW_NAND=y
-CONFIG_SYS_NAND_ONFI_DETECTION=y
-CONFIG_SYS_NAND_PAGE_SIZE=0x800
-CONFIG_SYS_NAND_OOBSIZE=0x40
-CONFIG_SYS_NAND_U_BOOT_LOCATIONS=y
-CONFIG_SYS_NAND_U_BOOT_OFFS=0xc0000
-CONFIG_DM_SPI_FLASH=y
-CONFIG_SPI_FLASH_WINBOND=y
-CONFIG_PHY_ATHEROS=y
-CONFIG_PHY_SMSC=y
-CONFIG_MII=y
-CONFIG_DRIVER_TI_CPSW=y
-CONFIG_DM_PMIC=y
-# CONFIG_SPL_DM_PMIC is not set
-CONFIG_PMIC_TPS65217=y
-CONFIG_SPL_POWER_TPS65910=y
-CONFIG_SPI=y
-CONFIG_DM_SPI=y
-CONFIG_OMAP3_SPI=y
-CONFIG_TIMER=y
-CONFIG_OMAP_TIMER=y
-CONFIG_USB=y
-CONFIG_DM_USB_GADGET=y
-CONFIG_SPL_DM_USB_GADGET=y
-CONFIG_USB_MUSB_HOST=y
-CONFIG_USB_MUSB_GADGET=y
-CONFIG_USB_MUSB_TI=y
-CONFIG_USB_GADGET=y
-CONFIG_USB_GADGET_MANUFACTURER="Texas Instruments"
-CONFIG_USB_GADGET_VENDOR_NUM=0x0451
-CONFIG_USB_GADGET_PRODUCT_NUM=0xd022
-CONFIG_USB_ETHER=y
-CONFIG_WDT=y
-# CONFIG_SPL_WDT is not set
-CONFIG_DYNAMIC_CRC_TABLE=y
-CONFIG_SPL_TINY_MEMSET=y
-CONFIG_RSA=y
-CONFIG_LZO=y
diff --git a/configs/am335x_hs_evm_uart_defconfig b/configs/am335x_hs_evm_uart_defconfig
index f60f63f87d7018e10840b27ee9c5afc179c1e167..ff60802fdf1b01c53b650993d14b7ca0a081af9b 100644
--- a/configs/am335x_hs_evm_uart_defconfig
+++ b/configs/am335x_hs_evm_uart_defconfig
@@ -1,98 +1,8 @@
-CONFIG_ARM=y
-CONFIG_ARCH_CPU_INIT=y
-CONFIG_ARCH_OMAP2PLUS=y
-CONFIG_TI_SECURE_DEVICE=y
-CONFIG_TI_COMMON_CMD_OPTIONS=y
-CONFIG_SF_DEFAULT_SPEED=24000000
-CONFIG_DEFAULT_DEVICE_TREE="am335x-evm"
-CONFIG_AM33XX=y
-CONFIG_CLOCK_SYNTHESIZER=y
+#include <configs/am335x_hs_evm.config>
+
 # CONFIG_SPL_MMC is not set
 CONFIG_SPL_TEXT_BASE=0x40301950
-CONFIG_SYS_BOOTM_LEN=0x1000000
-CONFIG_SPL=y
 # CONFIG_SPL_FS_FAT is not set
 # CONFIG_SPL_LIBDISK_SUPPORT is not set
-CONFIG_TIMESTAMP=y
-CONFIG_SPL_LOAD_FIT=y
-CONFIG_DISTRO_DEFAULTS=y
-CONFIG_OF_BOARD_SETUP=y
-CONFIG_BOOTCOMMAND="run findfdt; run init_console; run finduuid; run distro_bootcmd"
-CONFIG_LOGLEVEL=3
-CONFIG_SYS_CONSOLE_INFO_QUIET=y
 CONFIG_SPL_MAX_SIZE=0x9ab0
-CONFIG_SPL_SYS_MALLOC=y
-CONFIG_SPL_SYS_MALLOC_SIZE=0x800000
-CONFIG_SPL_FIT_IMAGE_TINY=y
-# CONFIG_SPL_ENV_SUPPORT is not set
-# CONFIG_SPL_FS_EXT4 is not set
-CONFIG_SPL_MTD=y
-# CONFIG_SPL_NAND_SUPPORT is not set
-CONFIG_SPL_NAND_DRIVERS=y
-CONFIG_SPL_NAND_ECC=y
-CONFIG_SYS_I2C_EEPROM_ADDR_LEN=2
-CONFIG_CMD_NAND=y
 # CONFIG_CMD_SETEXPR is not set
-CONFIG_BOOTP_DNS2=y
-CONFIG_CMD_MTDPARTS=y
-CONFIG_MTDIDS_DEFAULT="nand0=nand.0"
-CONFIG_MTDPARTS_DEFAULT="mtdparts=nand.0:128k(NAND.SPL),128k(NAND.SPL.backup1),128k(NAND.SPL.backup2),128k(NAND.SPL.backup3),256k(NAND.u-boot-spl-os),1m(NAND.u-boot),128k(NAND.u-boot-env),128k(NAND.u-boot-env.backup1),8m(NAND.kernel),-(NAND.file-system)"
-# CONFIG_SPL_EFI_PARTITION is not set
-CONFIG_OF_CONTROL=y
-CONFIG_OF_LIST="am335x-evm am335x-bone am335x-boneblack am335x-evmsk am335x-bonegreen am335x-icev2 am335x-pocketbeagle am335x-bonegreen-eco"
-CONFIG_ENV_OVERWRITE=y
-CONFIG_ENV_RELOC_GD_ENV_ADDR=y
-CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
-CONFIG_VERSION_VARIABLE=y
-CONFIG_NET_RETRY_COUNT=10
-CONFIG_BOOTP_SEND_HOSTNAME=y
-CONFIG_BOOTCOUNT_LIMIT=y
-CONFIG_SYS_BOOTCOUNT_BE=y
-CONFIG_CLK_CDCE9XX=y
-CONFIG_DFU_MMC=y
-CONFIG_DFU_NAND=y
-CONFIG_DFU_RAM=y
-CONFIG_USB_FUNCTION_FASTBOOT=y
-CONFIG_DM_I2C=y
-CONFIG_SYS_I2C_EEPROM_ADDR=0x50
-# CONFIG_MMC_HW_PARTITIONING is not set
-CONFIG_MMC_OMAP_HS=y
-CONFIG_MTD=y
-CONFIG_MTD_RAW_NAND=y
-CONFIG_SYS_NAND_ONFI_DETECTION=y
-CONFIG_SYS_NAND_PAGE_SIZE=0x800
-CONFIG_SYS_NAND_OOBSIZE=0x40
-CONFIG_SYS_NAND_U_BOOT_LOCATIONS=y
-CONFIG_SYS_NAND_U_BOOT_OFFS=0xc0000
-CONFIG_DM_SPI_FLASH=y
-CONFIG_SPI_FLASH_WINBOND=y
-CONFIG_PHY_ATHEROS=y
-CONFIG_PHY_SMSC=y
-CONFIG_MII=y
-CONFIG_DRIVER_TI_CPSW=y
-CONFIG_DM_PMIC=y
-# CONFIG_SPL_DM_PMIC is not set
-CONFIG_PMIC_TPS65217=y
-CONFIG_SPL_POWER_TPS65910=y
-CONFIG_SPI=y
-CONFIG_DM_SPI=y
-CONFIG_OMAP3_SPI=y
-CONFIG_TIMER=y
-CONFIG_OMAP_TIMER=y
-CONFIG_USB=y
-CONFIG_DM_USB_GADGET=y
-CONFIG_SPL_DM_USB_GADGET=y
-CONFIG_USB_MUSB_HOST=y
-CONFIG_USB_MUSB_GADGET=y
-CONFIG_USB_MUSB_TI=y
-CONFIG_USB_GADGET=y
-CONFIG_USB_GADGET_MANUFACTURER="Texas Instruments"
-CONFIG_USB_GADGET_VENDOR_NUM=0x0451
-CONFIG_USB_GADGET_PRODUCT_NUM=0xd022
-CONFIG_USB_ETHER=y
-CONFIG_WDT=y
-# CONFIG_SPL_WDT is not set
-CONFIG_DYNAMIC_CRC_TABLE=y
-CONFIG_SPL_TINY_MEMSET=y
-CONFIG_RSA=y
-CONFIG_LZO=y

-- 
2.53.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v6 06/14] am33xx: Avoid hard failure on USB probe issue
  2026-04-15 16:02 [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
                   ` (4 preceding siblings ...)
  2026-04-15 16:02 ` [PATCH v6 05/14] configs: am335x_evm: Unify evm board defconfigs Markus Schneider-Pargmann (TI)
@ 2026-04-15 16:02 ` Markus Schneider-Pargmann (TI)
  2026-04-15 16:02 ` [PATCH v6 07/14] arm: dts: am335x-*-u-boot: Add chosen tick-timer Markus Schneider-Pargmann (TI)
                   ` (9 subsequent siblings)
  15 siblings, 0 replies; 24+ messages in thread
From: Markus Schneider-Pargmann (TI) @ 2026-04-15 16:02 UTC (permalink / raw)
  To: u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski,
	Markus Schneider-Pargmann (TI)

Currently if USB fails to probe, U-Boot does not reach the console.

This patch does not fail if USB fails to probe making it easier to debug
in case of issues.

Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
---
 arch/arm/mach-omap2/am33xx/board.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-omap2/am33xx/board.c b/arch/arm/mach-omap2/am33xx/board.c
index 4e9ad8935e3b5020c4ed1d022ae4846a2dc9486f..90b341303c7309dc21b34cc01020db997f53c8f3 100644
--- a/arch/arm/mach-omap2/am33xx/board.c
+++ b/arch/arm/mach-omap2/am33xx/board.c
@@ -266,12 +266,17 @@ int arch_misc_init(void)
 	struct udevice *dev;
 	int ret;
 
+	/*
+	 * Trigger probe of the UCLASS_MISC device which is a USB wrapper driver
+	 * ti-musb-wrapper that handles all usb host and gadget devices.
+	 */
 	ret = uclass_first_device_err(UCLASS_MISC, &dev);
 	if (ret)
-		return ret;
+		printf("Failed probing USB %d, continue without USB\n", ret);
 
 #if defined(CONFIG_DM_ETH) && defined(CONFIG_USB_ETHER)
-	usb_ether_init();
+	if (!ret)
+		usb_ether_init();
 #endif
 
 	return 0;

-- 
2.53.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v6 07/14] arm: dts: am335x-*-u-boot: Add chosen tick-timer
  2026-04-15 16:02 [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
                   ` (5 preceding siblings ...)
  2026-04-15 16:02 ` [PATCH v6 06/14] am33xx: Avoid hard failure on USB probe issue Markus Schneider-Pargmann (TI)
@ 2026-04-15 16:02 ` Markus Schneider-Pargmann (TI)
  2026-04-15 16:02 ` [PATCH v6 08/14] arm: dts: am335x-boneblack-u-boot: Add lcdc to all boot phases Markus Schneider-Pargmann (TI)
                   ` (8 subsequent siblings)
  15 siblings, 0 replies; 24+ messages in thread
From: Markus Schneider-Pargmann (TI) @ 2026-04-15 16:02 UTC (permalink / raw)
  To: u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski,
	Markus Schneider-Pargmann (TI)

Upstream devicetrees do not have a binding for the tick-timer. Add it
for all boards built with the am335x_evm_defconfig.

Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
---
 arch/arm/dts/am335x-bone-common-u-boot.dtsi                | 14 ++++++++++++++
 arch/arm/dts/am335x-bone-u-boot.dtsi                       |  6 ++++++
 arch/arm/dts/am335x-boneblack-u-boot.dtsi                  |  6 ++++++
 arch/arm/dts/am335x-bonegreen-u-boot.dtsi                  |  6 ++++++
 arch/arm/dts/am335x-evm-u-boot.dtsi                        |  6 ++++++
 arch/arm/dts/am335x-evmsk-u-boot.dtsi                      |  6 ++++++
 arch/arm/dts/am335x-icev2-u-boot.dtsi                      |  4 ++++
 arch/arm/dts/am335x-pocketbeagle-u-boot.dtsi               |  6 ++++++
 arch/arm/dts/am335x-sancloud-bbe-extended-wifi-u-boot.dtsi |  6 ++++++
 9 files changed, 60 insertions(+)

diff --git a/arch/arm/dts/am335x-bone-common-u-boot.dtsi b/arch/arm/dts/am335x-bone-common-u-boot.dtsi
new file mode 100644
index 0000000000000000000000000000000000000000..0fa2a311514b7776631797bb99d0d7f299df04bd
--- /dev/null
+++ b/arch/arm/dts/am335x-bone-common-u-boot.dtsi
@@ -0,0 +1,14 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * am335x-bone-common U-Boot Additions
+ *
+ * Common u-boot configuration for all BeagleBone variants
+ */
+
+#include "am33xx-u-boot.dtsi"
+
+/ {
+	chosen {
+		tick-timer = &timer2;
+	};
+};
diff --git a/arch/arm/dts/am335x-bone-u-boot.dtsi b/arch/arm/dts/am335x-bone-u-boot.dtsi
new file mode 100644
index 0000000000000000000000000000000000000000..11264707882b62749779aeb0a12e4471c8ace999
--- /dev/null
+++ b/arch/arm/dts/am335x-bone-u-boot.dtsi
@@ -0,0 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * am335x-bone U-Boot Additions
+ */
+
+#include "am335x-bone-common-u-boot.dtsi"
diff --git a/arch/arm/dts/am335x-boneblack-u-boot.dtsi b/arch/arm/dts/am335x-boneblack-u-boot.dtsi
new file mode 100644
index 0000000000000000000000000000000000000000..e2afc77d9edc539323c73dee03511a9cd62d8ca8
--- /dev/null
+++ b/arch/arm/dts/am335x-boneblack-u-boot.dtsi
@@ -0,0 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * am335x-boneblack U-Boot Additions
+ */
+
+#include "am335x-bone-common-u-boot.dtsi"
diff --git a/arch/arm/dts/am335x-bonegreen-u-boot.dtsi b/arch/arm/dts/am335x-bonegreen-u-boot.dtsi
new file mode 100644
index 0000000000000000000000000000000000000000..47e371a816faa4c0f9625d0313109fadafaf8459
--- /dev/null
+++ b/arch/arm/dts/am335x-bonegreen-u-boot.dtsi
@@ -0,0 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * am335x-bonegreen U-Boot Additions
+ */
+
+#include "am335x-bone-common-u-boot.dtsi"
diff --git a/arch/arm/dts/am335x-evm-u-boot.dtsi b/arch/arm/dts/am335x-evm-u-boot.dtsi
index 72402c82928a72abe3847bfcc0771dabc571d8e6..2ebf60bf7d6ce007e033b75a25a10c60a83e218e 100644
--- a/arch/arm/dts/am335x-evm-u-boot.dtsi
+++ b/arch/arm/dts/am335x-evm-u-boot.dtsi
@@ -5,6 +5,12 @@
 
 #include "am33xx-u-boot.dtsi"
 
+/ {
+	chosen {
+		tick-timer = &timer2;
+	};
+};
+
 &l4_per {
 	bootph-all;
 	segment@300000 {
diff --git a/arch/arm/dts/am335x-evmsk-u-boot.dtsi b/arch/arm/dts/am335x-evmsk-u-boot.dtsi
index 669cb6bf165575c7e688e49fe15732c97c9c0121..06ee1eb7c3ed68e6ccc8630d209b50add20e4d20 100644
--- a/arch/arm/dts/am335x-evmsk-u-boot.dtsi
+++ b/arch/arm/dts/am335x-evmsk-u-boot.dtsi
@@ -7,6 +7,12 @@
 
 #include "am33xx-u-boot.dtsi"
 
+/ {
+	chosen {
+		tick-timer = &timer2;
+	};
+};
+
 &l4_per {
 
 	segment@300000 {
diff --git a/arch/arm/dts/am335x-icev2-u-boot.dtsi b/arch/arm/dts/am335x-icev2-u-boot.dtsi
index ac1feaa9d9f69b79211f34c44af1008a5aed30ca..4ae100a3a7fb6bbb4b618849a15eb370a10dde2a 100644
--- a/arch/arm/dts/am335x-icev2-u-boot.dtsi
+++ b/arch/arm/dts/am335x-icev2-u-boot.dtsi
@@ -6,6 +6,10 @@
 #include "am33xx-u-boot.dtsi"
 
 / {
+	chosen {
+		tick-timer = &timer2;
+	};
+
 	xtal25mhz: xtal25mhz {
 		compatible = "fixed-clock";
 		#clock-cells = <0>;
diff --git a/arch/arm/dts/am335x-pocketbeagle-u-boot.dtsi b/arch/arm/dts/am335x-pocketbeagle-u-boot.dtsi
new file mode 100644
index 0000000000000000000000000000000000000000..52c4bc26e128b6f463659bba070de515e7997efe
--- /dev/null
+++ b/arch/arm/dts/am335x-pocketbeagle-u-boot.dtsi
@@ -0,0 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * am335x-pocketbeagle U-Boot Additions
+ */
+
+#include "am335x-bone-common-u-boot.dtsi"
diff --git a/arch/arm/dts/am335x-sancloud-bbe-extended-wifi-u-boot.dtsi b/arch/arm/dts/am335x-sancloud-bbe-extended-wifi-u-boot.dtsi
new file mode 100644
index 0000000000000000000000000000000000000000..17b86bdba3e43e7e9881e87a3ca0d3a36557c755
--- /dev/null
+++ b/arch/arm/dts/am335x-sancloud-bbe-extended-wifi-u-boot.dtsi
@@ -0,0 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * am335x-sancloud-bbe-extended-wifi U-Boot Additions
+ */
+
+#include "am335x-sancloud-bbe-u-boot.dtsi"

-- 
2.53.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v6 08/14] arm: dts: am335x-boneblack-u-boot: Add lcdc to all boot phases
  2026-04-15 16:02 [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
                   ` (6 preceding siblings ...)
  2026-04-15 16:02 ` [PATCH v6 07/14] arm: dts: am335x-*-u-boot: Add chosen tick-timer Markus Schneider-Pargmann (TI)
@ 2026-04-15 16:02 ` Markus Schneider-Pargmann (TI)
  2026-04-15 16:02 ` [PATCH v6 09/14] am33xx: Fix comment about config symbols Markus Schneider-Pargmann (TI)
                   ` (7 subsequent siblings)
  15 siblings, 0 replies; 24+ messages in thread
From: Markus Schneider-Pargmann (TI) @ 2026-04-15 16:02 UTC (permalink / raw)
  To: u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski,
	Markus Schneider-Pargmann (TI)

This is required for am335x to boot correctly.

Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
---
 arch/arm/dts/am335x-boneblack-u-boot.dtsi | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/arch/arm/dts/am335x-boneblack-u-boot.dtsi b/arch/arm/dts/am335x-boneblack-u-boot.dtsi
index e2afc77d9edc539323c73dee03511a9cd62d8ca8..366375bf446c4c49a12d210c1a24f1db2881f1c3 100644
--- a/arch/arm/dts/am335x-boneblack-u-boot.dtsi
+++ b/arch/arm/dts/am335x-boneblack-u-boot.dtsi
@@ -4,3 +4,14 @@
  */
 
 #include "am335x-bone-common-u-boot.dtsi"
+
+&l4_per {
+	segment@300000 {
+		target-module@e000 {
+			bootph-all;
+			lcdc: lcdc@0 {
+				bootph-all;
+			};
+		};
+	};
+};

-- 
2.53.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v6 09/14] am33xx: Fix comment about config symbols
  2026-04-15 16:02 [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
                   ` (7 preceding siblings ...)
  2026-04-15 16:02 ` [PATCH v6 08/14] arm: dts: am335x-boneblack-u-boot: Add lcdc to all boot phases Markus Schneider-Pargmann (TI)
@ 2026-04-15 16:02 ` Markus Schneider-Pargmann (TI)
  2026-04-15 16:02 ` [PATCH v6 10/14] am33xx: Support upstream devicetree USB device Markus Schneider-Pargmann (TI)
                   ` (6 subsequent siblings)
  15 siblings, 0 replies; 24+ messages in thread
From: Markus Schneider-Pargmann (TI) @ 2026-04-15 16:02 UTC (permalink / raw)
  To: u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski,
	Markus Schneider-Pargmann (TI)

Fix #else and #endif comments to match actual #if condition. Comments
incorrectly referenced CONFIG_USB_MUSB_* instead of CONFIG_AM335X_USB*
and CONFIG_XPL_BUILD.

Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
---
 arch/arm/mach-omap2/am33xx/board.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-omap2/am33xx/board.c b/arch/arm/mach-omap2/am33xx/board.c
index 90b341303c7309dc21b34cc01020db997f53c8f3..c3931900622957a5499fe6483473c61e3a62fff0 100644
--- a/arch/arm/mach-omap2/am33xx/board.c
+++ b/arch/arm/mach-omap2/am33xx/board.c
@@ -259,7 +259,7 @@ int arch_misc_init(void)
 {
 	return 0;
 }
-#else	/* CONFIG_USB_MUSB_* && CONFIG_AM335X_USB* && !CONFIG_DM_USB */
+#else /* CONFIG_AM335X_USB* && CONFIG_XPL_BUILD */
 
 int arch_misc_init(void)
 {
@@ -282,7 +282,7 @@ int arch_misc_init(void)
 	return 0;
 }
 
-#endif /* CONFIG_USB_MUSB_* && CONFIG_AM335X_USB* && !CONFIG_DM_USB */
+#endif /* CONFIG_AM335X_USB* && CONFIG_XPL_BUILD */
 
 #if !CONFIG_IS_ENABLED(SKIP_LOWLEVEL_INIT)
 

-- 
2.53.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v6 10/14] am33xx: Support upstream devicetree USB device
  2026-04-15 16:02 [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
                   ` (8 preceding siblings ...)
  2026-04-15 16:02 ` [PATCH v6 09/14] am33xx: Fix comment about config symbols Markus Schneider-Pargmann (TI)
@ 2026-04-15 16:02 ` Markus Schneider-Pargmann (TI)
  2026-04-15 16:02 ` [PATCH v6 11/14] dm: core: Split SIMPLE_PM_BUS into phases Markus Schneider-Pargmann (TI)
                   ` (5 subsequent siblings)
  15 siblings, 0 replies; 24+ messages in thread
From: Markus Schneider-Pargmann (TI) @ 2026-04-15 16:02 UTC (permalink / raw)
  To: u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski,
	Markus Schneider-Pargmann (TI)

Support musb being probed by ti,musb-am33xx. The non-upstream DT probing
used a wrapper driver that probed ti-musb-peripheral and ti-musb-host.
This wrapper registered as UCLASS_MISC, which is why it is requested in
this board.c file.

With the new devicetree the wrapper that registers as UCLASS_MISC is
gone, instead the UCLASS_USB and UCLASS_USB_GADGET_GENERIC have to be
requested.

Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
---
 arch/arm/mach-omap2/am33xx/board.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/arch/arm/mach-omap2/am33xx/board.c b/arch/arm/mach-omap2/am33xx/board.c
index c3931900622957a5499fe6483473c61e3a62fff0..20556b8fb5f1eb469469006b3483003f716146b8 100644
--- a/arch/arm/mach-omap2/am33xx/board.c
+++ b/arch/arm/mach-omap2/am33xx/board.c
@@ -266,11 +266,17 @@ int arch_misc_init(void)
 	struct udevice *dev;
 	int ret;
 
-	/*
-	 * Trigger probe of the UCLASS_MISC device which is a USB wrapper driver
-	 * ti-musb-wrapper that handles all usb host and gadget devices.
-	 */
-	ret = uclass_first_device_err(UCLASS_MISC, &dev);
+	if (IS_ENABLED(CONFIG_OF_UPSTREAM)) {
+		uclass_first_device_err(UCLASS_USB, &dev);
+		ret = uclass_first_device_err(UCLASS_USB_GADGET_GENERIC, &dev);
+	} else {
+		/*
+		 * Trigger probe of the UCLASS_MISC device which is a USB
+		 * wrapper driver ti-musb-wrapper that handles all usb host and
+		 * gadget devices.
+		 */
+		ret = uclass_first_device_err(UCLASS_MISC, &dev);
+	}
 	if (ret)
 		printf("Failed probing USB %d, continue without USB\n", ret);
 

-- 
2.53.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v6 11/14] dm: core: Split SIMPLE_PM_BUS into phases
  2026-04-15 16:02 [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
                   ` (9 preceding siblings ...)
  2026-04-15 16:02 ` [PATCH v6 10/14] am33xx: Support upstream devicetree USB device Markus Schneider-Pargmann (TI)
@ 2026-04-15 16:02 ` Markus Schneider-Pargmann (TI)
  2026-04-15 16:02 ` [PATCH v6 12/14] arm: dts: am335x-bonegreen-eco-u-boot: Add include of bone-common Markus Schneider-Pargmann (TI)
                   ` (4 subsequent siblings)
  15 siblings, 0 replies; 24+ messages in thread
From: Markus Schneider-Pargmann (TI) @ 2026-04-15 16:02 UTC (permalink / raw)
  To: u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski,
	Markus Schneider-Pargmann (TI)

Similar to SIMPLE_BUS, create a SPL_SIMPLE_PM_BUS additional to the
SIMPLE_PM_BUS. Most boards will not need SIMPLE_PM_BUS in SPL.

This is currently needed to reduce the SPL size for beagle bone black
with OF_UPSTREAM enabled.

Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
---
 drivers/core/Kconfig  | 8 ++++++++
 drivers/core/Makefile | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/drivers/core/Kconfig b/drivers/core/Kconfig
index 5419bf65b5d653464f8bf958382ede30954d6402..0471e2977d0a993afcafee11874d43016d6738b4 100644
--- a/drivers/core/Kconfig
+++ b/drivers/core/Kconfig
@@ -342,6 +342,14 @@ config SIMPLE_PM_BUS
 	  Supports the 'simple-pm-bus' driver, which is used for busses that
 	  have power domains and/or clocks which need to be enabled before use.
 
+config SPL_SIMPLE_PM_BUS
+	bool "Support simple-pm-bus driver in SPL"
+	depends on SPL_DM && SPL_OF_CONTROL && SPL_CLK && SPL_POWER_DOMAIN
+	help
+	  Supports the 'simple-pm-bus' driver, which is used for busses that
+	  have power domains and/or clocks which need to be enabled before use,
+	  in SPL.
+
 config OF_TRANSLATE
 	bool "Translate addresses using fdt_translate_address"
 	depends on DM && OF_CONTROL
diff --git a/drivers/core/Makefile b/drivers/core/Makefile
index a549890c22b997a8c3e7cd6ab08b2ed2ac7994b2..1073c26b2ed0009e15ccca0bac93a64d882f0df9 100644
--- a/drivers/core/Makefile
+++ b/drivers/core/Makefile
@@ -7,7 +7,7 @@ obj-$(CONFIG_$(PHASE_)ACPIGEN) += acpi.o
 obj-$(CONFIG_$(PHASE_)DEVRES) += devres.o
 obj-$(CONFIG_$(PHASE_)DM_DEVICE_REMOVE)	+= device-remove.o
 obj-$(CONFIG_$(PHASE_)SIMPLE_BUS)	+= simple-bus.o
-obj-$(CONFIG_SIMPLE_PM_BUS)	+= simple-pm-bus.o
+obj-$(CONFIG_$(PHASE_)SIMPLE_PM_BUS)	+= simple-pm-bus.o
 obj-$(CONFIG_DM)	+= dump.o
 obj-$(CONFIG_$(PHASE_)REGMAP)	+= regmap.o
 obj-$(CONFIG_$(PHASE_)SYSCON)	+= syscon-uclass.o

-- 
2.53.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v6 12/14] arm: dts: am335x-bonegreen-eco-u-boot: Add include of bone-common
  2026-04-15 16:02 [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
                   ` (10 preceding siblings ...)
  2026-04-15 16:02 ` [PATCH v6 11/14] dm: core: Split SIMPLE_PM_BUS into phases Markus Schneider-Pargmann (TI)
@ 2026-04-15 16:02 ` Markus Schneider-Pargmann (TI)
  2026-04-15 17:11   ` Andrew Davis
  2026-04-15 16:02 ` [PATCH v6 13/14] configs: am335x_evm_defconfig: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
                   ` (3 subsequent siblings)
  15 siblings, 1 reply; 24+ messages in thread
From: Markus Schneider-Pargmann (TI) @ 2026-04-15 16:02 UTC (permalink / raw)
  To: u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski,
	Markus Schneider-Pargmann (TI)

am335x-bonegreen-eco is the only bone that does not have a -u-boot.dtsi
file yet. The added include for am335x-bone-common-u-boot.dtsi adds the
needed tick-timer definition.

Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
---
 arch/arm/dts/am335x-bonegreen-eco-u-boot.dtsi | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/arch/arm/dts/am335x-bonegreen-eco-u-boot.dtsi b/arch/arm/dts/am335x-bonegreen-eco-u-boot.dtsi
new file mode 100644
index 0000000000000000000000000000000000000000..e348f84d9be9a858596d5f5e1a7127e7d8c1e7d3
--- /dev/null
+++ b/arch/arm/dts/am335x-bonegreen-eco-u-boot.dtsi
@@ -0,0 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * am335x-bonegreen-eco U-Boot Additions
+ */
+
+#include "am335x-bone-common-u-boot.dtsi"

-- 
2.53.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v6 13/14] configs: am335x_evm_defconfig: Switch to upstream devicetree
  2026-04-15 16:02 [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
                   ` (11 preceding siblings ...)
  2026-04-15 16:02 ` [PATCH v6 12/14] arm: dts: am335x-bonegreen-eco-u-boot: Add include of bone-common Markus Schneider-Pargmann (TI)
@ 2026-04-15 16:02 ` Markus Schneider-Pargmann (TI)
  2026-04-15 16:02 ` [PATCH v6 14/14] arm: dts: am335x: Remove unused uboot devicetrees Markus Schneider-Pargmann (TI)
                   ` (2 subsequent siblings)
  15 siblings, 0 replies; 24+ messages in thread
From: Markus Schneider-Pargmann (TI) @ 2026-04-15 16:02 UTC (permalink / raw)
  To: u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski,
	Markus Schneider-Pargmann (TI)

The upstream devicetree uses simple-pm-bus, so CONFIG_POWER_DOMAIN is
required now. CONFIG_POWER_DOMAIN enables probing power domains, the PRM
power domain driver is requierd as well now.

This switches all evm defconfig variants to use the upstream devicetree.

Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
---
 configs/am335x_evm.config            | 6 +++++-
 configs/am335x_evm_defconfig         | 2 +-
 configs/am335x_evm_spiboot_defconfig | 2 +-
 configs/am335x_hs_evm.config         | 2 +-
 4 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/configs/am335x_evm.config b/configs/am335x_evm.config
index 9c12771a3299bcd0b1c5c14bb4c2306d7b02aae5..fbc070c930e4d2d85739c9e428c4b130490cd6bc 100644
--- a/configs/am335x_evm.config
+++ b/configs/am335x_evm.config
@@ -3,7 +3,10 @@ CONFIG_ARCH_CPU_INIT=y
 CONFIG_ARCH_OMAP2PLUS=y
 CONFIG_TI_COMMON_CMD_OPTIONS=y
 CONFIG_SF_DEFAULT_SPEED=24000000
-CONFIG_DEFAULT_DEVICE_TREE="am335x-evm"
+CONFIG_DEFAULT_DEVICE_TREE="ti/omap/am335x-evm"
+CONFIG_POWER_DOMAIN=y
+CONFIG_TI_OMAP_PRM_POWER_DOMAIN=y
+CONFIG_SIMPLE_PM_BUS=y
 CONFIG_AM33XX=y
 CONFIG_CLOCK_SYNTHESIZER=y
 CONFIG_SYS_BOOTM_LEN=0x1000000
@@ -12,6 +15,7 @@ CONFIG_TIMESTAMP=y
 CONFIG_SPL_LOAD_FIT=y
 CONFIG_DISTRO_DEFAULTS=y
 CONFIG_OF_BOARD_SETUP=y
+CONFIG_OF_UPSTREAM=y
 CONFIG_BOOTCOMMAND="run findfdt; run init_console; run finduuid; run distro_bootcmd"
 CONFIG_LOGLEVEL=3
 CONFIG_SYS_CONSOLE_INFO_QUIET=y
diff --git a/configs/am335x_evm_defconfig b/configs/am335x_evm_defconfig
index 448b0a8308fcca04732b81313c72f7fd2247d1ca..9281178f914085b199e3d35e95d0ce1f3c0faaa5 100644
--- a/configs/am335x_evm_defconfig
+++ b/configs/am335x_evm_defconfig
@@ -24,7 +24,7 @@ CONFIG_CMD_SPL_NAND_OFS=0x00080000
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_MTDIDS_DEFAULT="nand0=nand.0"
 CONFIG_MTDPARTS_DEFAULT="mtdparts=nand.0:128k(NAND.SPL),128k(NAND.SPL.backup1),128k(NAND.SPL.backup2),128k(NAND.SPL.backup3),256k(NAND.u-boot-spl-os),1m(NAND.u-boot),128k(NAND.u-boot-env),128k(NAND.u-boot-env.backup1),8m(NAND.kernel),-(NAND.file-system)"
-CONFIG_OF_LIST="am335x-evm am335x-bone am335x-sancloud-bbe am335x-sancloud-bbe-lite am335x-sancloud-bbe-extended-wifi am335x-boneblack am335x-evmsk am335x-bonegreen am335x-icev2 am335x-pocketbeagle am335x-bonegreen-eco"
+CONFIG_OF_LIST="ti/omap/am335x-evm ti/omap/am335x-bone ti/omap/am335x-sancloud-bbe ti/omap/am335x-sancloud-bbe-lite ti/omap/am335x-sancloud-bbe-extended-wifi ti/omap/am335x-boneblack ti/omap/am335x-evmsk ti/omap/am335x-bonegreen ti/omap/am335x-icev2 ti/omap/am335x-pocketbeagle ti/omap/am335x-bonegreen-eco"
 CONFIG_SPL_ENV_IS_NOWHERE=y
 CONFIG_CLK=y
 CONFIG_CLK_CCF=y
diff --git a/configs/am335x_evm_spiboot_defconfig b/configs/am335x_evm_spiboot_defconfig
index eebd916c02a2cad0d01ab738aab37b11dd3a9645..bbaca6c8800baf19377a457e49db446159e338a8 100644
--- a/configs/am335x_evm_spiboot_defconfig
+++ b/configs/am335x_evm_spiboot_defconfig
@@ -12,7 +12,7 @@ CONFIG_SPL_SPI_LOAD=y
 CONFIG_SYS_SPI_U_BOOT_OFFS=0x20000
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_SPL_OF_CONTROL=y
-CONFIG_OF_LIST="am335x-evm am335x-bone am335x-boneblack am335x-evmsk am335x-bonegreen am335x-icev2 am335x-pocketbeagle am335x-bonegreen-eco"
+CONFIG_OF_LIST="ti/omap/am335x-evm ti/omap/am335x-bone ti/omap/am335x-boneblack ti/omap/am335x-evmsk ti/omap/am335x-bonegreen ti/omap/am335x-icev2 ti/omap/am335x-pocketbeagle ti/omap/am335x-bonegreen-eco"
 # CONFIG_ENV_IS_IN_FAT is not set
 CONFIG_ENV_IS_IN_SPI_FLASH=y
 CONFIG_SPL_ENV_IS_NOWHERE=y
diff --git a/configs/am335x_hs_evm.config b/configs/am335x_hs_evm.config
index 7ade2fb163b204ad8bcc9554455fdd3e81657890..0bc8556b1d4b18a413ecd6879ab85be54f2730ef 100644
--- a/configs/am335x_hs_evm.config
+++ b/configs/am335x_hs_evm.config
@@ -8,7 +8,7 @@ CONFIG_SPL_NAND_DRIVERS=y
 CONFIG_SPL_NAND_ECC=y
 CONFIG_MTDIDS_DEFAULT="nand0=nand.0"
 CONFIG_MTDPARTS_DEFAULT="mtdparts=nand.0:128k(NAND.SPL),128k(NAND.SPL.backup1),128k(NAND.SPL.backup2),128k(NAND.SPL.backup3),256k(NAND.u-boot-spl-os),1m(NAND.u-boot),128k(NAND.u-boot-env),128k(NAND.u-boot-env.backup1),8m(NAND.kernel),-(NAND.file-system)"
-CONFIG_OF_LIST="am335x-evm am335x-bone am335x-boneblack am335x-evmsk am335x-bonegreen am335x-icev2 am335x-pocketbeagle am335x-bonegreen-eco"
+CONFIG_OF_LIST="ti/omap/am335x-evm ti/omap/am335x-bone ti/omap/am335x-boneblack ti/omap/am335x-evmsk ti/omap/am335x-bonegreen ti/omap/am335x-icev2 ti/omap/am335x-pocketbeagle ti/omap/am335x-bonegreen-eco"
 CONFIG_SPL_DM_USB_GADGET=y
 CONFIG_SPL_TINY_MEMSET=y
 CONFIG_RSA=y

-- 
2.53.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH v6 14/14] arm: dts: am335x: Remove unused uboot devicetrees
  2026-04-15 16:02 [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
                   ` (12 preceding siblings ...)
  2026-04-15 16:02 ` [PATCH v6 13/14] configs: am335x_evm_defconfig: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
@ 2026-04-15 16:02 ` Markus Schneider-Pargmann (TI)
  2026-04-15 17:13   ` Andrew Davis
  2026-04-16  9:06 ` [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Kory Maincent
  2026-04-16 19:55 ` Judith Mendez
  15 siblings, 1 reply; 24+ messages in thread
From: Markus Schneider-Pargmann (TI) @ 2026-04-15 16:02 UTC (permalink / raw)
  To: u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski,
	Markus Schneider-Pargmann (TI)

These devicetrees are not used anymore because the boards are using
upstream devicetrees now.

Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
---
 arch/arm/dts/Makefile                              |  11 -
 arch/arm/dts/am335x-bone.dts                       |  23 -
 arch/arm/dts/am335x-boneblack.dts                  | 174 -----
 arch/arm/dts/am335x-bonegreen-eco.dts              |  53 --
 arch/arm/dts/am335x-bonegreen.dts                  |  14 -
 arch/arm/dts/am335x-evm.dts                        | 767 ---------------------
 arch/arm/dts/am335x-evmsk.dts                      | 730 --------------------
 arch/arm/dts/am335x-icev2.dts                      | 486 -------------
 arch/arm/dts/am335x-pocketbeagle.dts               | 237 -------
 arch/arm/dts/am335x-sancloud-bbe-common.dtsi       |  67 --
 arch/arm/dts/am335x-sancloud-bbe-extended-wifi.dts | 113 ---
 arch/arm/dts/am335x-sancloud-bbe-lite.dts          |  50 --
 arch/arm/dts/am335x-sancloud-bbe.dts               |  53 --
 13 files changed, 2778 deletions(-)

diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
index d90e02ca4e5c73534ce4c5f41173c897780bc6fe..35145d7e01176e320ebbf5e4004a46540f8933f1 100644
--- a/arch/arm/dts/Makefile
+++ b/arch/arm/dts/Makefile
@@ -403,26 +403,15 @@ dtb-$(CONFIG_ARCH_ZYNQMP_R5) += \
 	zynqmp-r5.dtb
 dtb-$(CONFIG_AM33XX) += \
 	am335x-baltos.dtb \
-	am335x-bone.dtb \
-	am335x-boneblack.dtb \
 	am335x-boneblack-wireless.dtb \
 	am335x-boneblue.dtb \
 	am335x-brppt1-mmc.dtb \
 	am335x-brxre1.dtb \
 	am335x-brsmarc1.dtb \
 	am335x-draco.dtb \
-	am335x-evm.dtb \
-	am335x-evmsk.dtb \
-	am335x-bonegreen.dtb \
-	am335x-bonegreen-eco.dtb \
 	am335x-bonegreen-wireless.dtb \
-	am335x-icev2.dtb \
-	am335x-pocketbeagle.dtb \
 	am335x-pxm50.dtb \
 	am335x-rut.dtb \
-	am335x-sancloud-bbe.dtb \
-	am335x-sancloud-bbe-lite.dtb \
-	am335x-sancloud-bbe-extended-wifi.dtb \
 	am335x-shc.dtb \
 	am335x-pdu001.dtb \
 	am335x-chiliboard.dtb \
diff --git a/arch/arm/dts/am335x-bone.dts b/arch/arm/dts/am335x-bone.dts
deleted file mode 100644
index b5d85ef51a021038a099ba4c2bdc0a80f44c25e3..0000000000000000000000000000000000000000
--- a/arch/arm/dts/am335x-bone.dts
+++ /dev/null
@@ -1,23 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-only
-/*
- * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
- */
-/dts-v1/;
-
-#include "am33xx.dtsi"
-#include "am335x-bone-common.dtsi"
-
-/ {
-	model = "TI AM335x BeagleBone";
-	compatible = "ti,am335x-bone", "ti,am33xx";
-};
-
-&ldo3_reg {
-	regulator-min-microvolt = <1800000>;
-	regulator-max-microvolt = <3300000>;
-	regulator-always-on;
-};
-
-&mmc1 {
-	vmmc-supply = <&ldo3_reg>;
-};
diff --git a/arch/arm/dts/am335x-boneblack.dts b/arch/arm/dts/am335x-boneblack.dts
deleted file mode 100644
index b956e2f60fe0701bf35ccac55d0388017dc41a10..0000000000000000000000000000000000000000
--- a/arch/arm/dts/am335x-boneblack.dts
+++ /dev/null
@@ -1,174 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-only
-/*
- * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
- */
-/dts-v1/;
-
-#include "am33xx.dtsi"
-#include "am335x-bone-common.dtsi"
-#include "am335x-boneblack-common.dtsi"
-#include "am335x-boneblack-hdmi.dtsi"
-
-/ {
-	model = "TI AM335x BeagleBone Black";
-	compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
-};
-
-&cpu0_opp_table {
-	/*
-	 * All PG 2.0 silicon may not support 1GHz but some of the early
-	 * BeagleBone Blacks have PG 2.0 silicon which is guaranteed
-	 * to support 1GHz OPP so enable it for PG 2.0 on this board.
-	 */
-	oppnitro-1000000000 {
-		opp-supported-hw = <0x06 0x0100>;
-	};
-};
-
-&gpio0 {
-	gpio-line-names =
-		"[mdio_data]",
-		"[mdio_clk]",
-		"P9_22 [spi0_sclk]",
-		"P9_21 [spi0_d0]",
-		"P9_18 [spi0_d1]",
-		"P9_17 [spi0_cs0]",
-		"[mmc0_cd]",
-		"P8_42A [ecappwm0]",
-		"P8_35 [lcd d12]",
-		"P8_33 [lcd d13]",
-		"P8_31 [lcd d14]",
-		"P8_32 [lcd d15]",
-		"P9_20 [i2c2_sda]",
-		"P9_19 [i2c2_scl]",
-		"P9_26 [uart1_rxd]",
-		"P9_24 [uart1_txd]",
-		"[rmii1_txd3]",
-		"[rmii1_txd2]",
-		"[usb0_drvvbus]",
-		"[hdmi cec]",
-		"P9_41B",
-		"[rmii1_txd1]",
-		"P8_19 [ehrpwm2a]",
-		"P8_13 [ehrpwm2b]",
-		"NC",
-		"NC",
-		"P8_14",
-		"P8_17",
-		"[rmii1_txd0]",
-		"[rmii1_refclk]",
-		"P9_11 [uart4_rxd]",
-		"P9_13 [uart4_txd]";
-};
-
-&gpio1 {
-	gpio-line-names =
-		"P8_25 [mmc1_dat0]",
-		"[mmc1_dat1]",
-		"P8_5 [mmc1_dat2]",
-		"P8_6 [mmc1_dat3]",
-		"P8_23 [mmc1_dat4]",
-		"P8_22 [mmc1_dat5]",
-		"P8_3 [mmc1_dat6]",
-		"P8_4 [mmc1_dat7]",
-		"NC",
-		"NC",
-		"NC",
-		"NC",
-		"P8_12",
-		"P8_11",
-		"P8_16",
-		"P8_15",
-		"P9_15A",
-		"P9_23",
-		"P9_14 [ehrpwm1a]",
-		"P9_16 [ehrpwm1b]",
-		"[emmc rst]",
-		"[usr0 led]",
-		"[usr1 led]",
-		"[usr2 led]",
-		"[usr3 led]",
-		"[hdmi irq]",
-		"[usb vbus oc]",
-		"[hdmi audio]",
-		"P9_12",
-		"P8_26",
-		"P8_21 [emmc]",
-		"P8_20 [emmc]";
-};
-
-&gpio2 {
-	gpio-line-names =
-		"P9_15B",
-		"P8_18",
-		"P8_7",
-		"P8_8",
-		"P8_10",
-		"P8_9",
-		"P8_45 [hdmi]",
-		"P8_46 [hdmi]",
-		"P8_43 [hdmi]",
-		"P8_44 [hdmi]",
-		"P8_41 [hdmi]",
-		"P8_42 [hdmi]",
-		"P8_39 [hdmi]",
-		"P8_40 [hdmi]",
-		"P8_37 [hdmi]",
-		"P8_38 [hdmi]",
-		"P8_36 [hdmi]",
-		"P8_34 [hdmi]",
-		"[rmii1_rxd3]",
-		"[rmii1_rxd2]",
-		"[rmii1_rxd1]",
-		"[rmii1_rxd0]",
-		"P8_27 [hdmi]",
-		"P8_29 [hdmi]",
-		"P8_28 [hdmi]",
-		"P8_30 [hdmi]",
-		"[mmc0_dat3]",
-		"[mmc0_dat2]",
-		"[mmc0_dat1]",
-		"[mmc0_dat0]",
-		"[mmc0_clk]",
-		"[mmc0_cmd]";
-};
-
-&gpio3 {
-	gpio-line-names =
-		"[mii col]",
-		"[mii crs]",
-		"[mii rx err]",
-		"[mii tx en]",
-		"[mii rx dv]",
-		"[i2c0 sda]",
-		"[i2c0 scl]",
-		"[jtag emu0]",
-		"[jtag emu1]",
-		"[mii tx clk]",
-		"[mii rx clk]",
-		"NC",
-		"NC",
-		"[usb vbus en]",
-		"P9_31 [spi1_sclk]",
-		"P9_29 [spi1_d0]",
-		"P9_30 [spi1_d1]",
-		"P9_28 [spi1_cs0]",
-		"P9_42B [ecappwm0]",
-		"P9_27",
-		"P9_41A",
-		"P9_25",
-		"NC",
-		"NC",
-		"NC",
-		"NC",
-		"NC",
-		"NC",
-		"NC",
-		"NC",
-		"NC",
-		"NC";
-};
-
-&baseboard_eeprom {
-	vcc-supply = <&ldo4_reg>;
-};
diff --git a/arch/arm/dts/am335x-bonegreen-eco.dts b/arch/arm/dts/am335x-bonegreen-eco.dts
deleted file mode 100644
index 1e9d7fed3fd46f35cd4f92783ffeb81bd878d055..0000000000000000000000000000000000000000
--- a/arch/arm/dts/am335x-bonegreen-eco.dts
+++ /dev/null
@@ -1,53 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-only
-/*
- * Copyright (C) 2025 Bootlin
- */
-/dts-v1/;
-
-#include "am33xx.dtsi"
-#include "am335x-bone-common.dtsi"
-#include "am335x-bonegreen-common.dtsi"
-#include <dt-bindings/net/ti-dp83867.h>
-
-/ {
-	model = "TI AM335x BeagleBone Green Eco";
-	compatible = "ti,am335x-bone-green-eco", "ti,am335x-bone-green",
-		     "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
-
-	cpus {
-		cpu@0 {
-			/delete-property/ cpu0-supply;
-		};
-	};
-};
-
-&usb0 {
-	interrupts-extended = <&intc 18>;
-	interrupt-names = "mc";
-};
-
-&cpsw_emac0 {
-	phy-mode = "rgmii-id";
-	phy-handle = <&dp83867_0>;
-};
-
-&davinci_mdio {
-	/delete-node/ ethernet-phy@0;
-
-	dp83867_0: ethernet-phy@0 {
-		reg = <0>;
-		ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
-		ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
-		ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_8_B_NIB>;
-		ti,min-output-impedance;
-		ti,dp83867-rxctrl-strap-quirk;
-	};
-};
-
-&baseboard_eeprom {
-	/delete-property/ vcc-supply;
-};
-
-&i2c0 {
-	/delete-node/ tps@24;
-};
diff --git a/arch/arm/dts/am335x-bonegreen.dts b/arch/arm/dts/am335x-bonegreen.dts
deleted file mode 100644
index 18cc0f49e999c3b905257188b34ae2732b32d35c..0000000000000000000000000000000000000000
--- a/arch/arm/dts/am335x-bonegreen.dts
+++ /dev/null
@@ -1,14 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-only
-/*
- * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
- */
-/dts-v1/;
-
-#include "am33xx.dtsi"
-#include "am335x-bone-common.dtsi"
-#include "am335x-bonegreen-common.dtsi"
-
-/ {
-	model = "TI AM335x BeagleBone Green";
-	compatible = "ti,am335x-bone-green", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
-};
diff --git a/arch/arm/dts/am335x-evm.dts b/arch/arm/dts/am335x-evm.dts
deleted file mode 100644
index 52ca4ff6809ad24fafbdd515fbcde840715cf20f..0000000000000000000000000000000000000000
--- a/arch/arm/dts/am335x-evm.dts
+++ /dev/null
@@ -1,767 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-only
-/*
- * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
- */
-/dts-v1/;
-
-#include "am33xx.dtsi"
-#include <dt-bindings/interrupt-controller/irq.h>
-
-/ {
-	model = "TI AM335x EVM";
-	compatible = "ti,am335x-evm", "ti,am33xx";
-
-	chosen {
-		stdout-path = &uart0;
-		tick-timer = &timer2;
-	};
-
-	cpus {
-		cpu@0 {
-			cpu0-supply = <&vdd1_reg>;
-		};
-	};
-
-	memory@80000000 {
-		device_type = "memory";
-		reg = <0x80000000 0x10000000>; /* 256 MB */
-	};
-
-	vbat: fixedregulator0 {
-		compatible = "regulator-fixed";
-		regulator-name = "vbat";
-		regulator-min-microvolt = <5000000>;
-		regulator-max-microvolt = <5000000>;
-		regulator-boot-on;
-	};
-
-	lis3_reg: fixedregulator1 {
-		compatible = "regulator-fixed";
-		regulator-name = "lis3_reg";
-		regulator-boot-on;
-	};
-
-	wlan_en_reg: fixedregulator2 {
-		compatible = "regulator-fixed";
-		regulator-name = "wlan-en-regulator";
-		regulator-min-microvolt = <1800000>;
-		regulator-max-microvolt = <1800000>;
-
-		/* WLAN_EN GPIO for this board - Bank1, pin16 */
-		gpio = <&gpio1 16 0>;
-
-		/* WLAN card specific delay */
-		startup-delay-us = <70000>;
-		enable-active-high;
-	};
-
-	matrix_keypad: matrix_keypad@0 {
-		compatible = "gpio-matrix-keypad";
-		debounce-delay-ms = <5>;
-		col-scan-delay-us = <2>;
-
-		row-gpios = <&gpio1 25 GPIO_ACTIVE_HIGH		/* Bank1, pin25 */
-			     &gpio1 26 GPIO_ACTIVE_HIGH		/* Bank1, pin26 */
-			     &gpio1 27 GPIO_ACTIVE_HIGH>;	/* Bank1, pin27 */
-
-		col-gpios = <&gpio1 21 GPIO_ACTIVE_HIGH		/* Bank1, pin21 */
-			     &gpio1 22 GPIO_ACTIVE_HIGH>;	/* Bank1, pin22 */
-
-		linux,keymap = <0x0000008b	/* MENU */
-				0x0100009e	/* BACK */
-				0x02000069	/* LEFT */
-				0x0001006a	/* RIGHT */
-				0x0101001c	/* ENTER */
-				0x0201006c>;	/* DOWN */
-	};
-
-	gpio_keys: volume-keys {
-		compatible = "gpio-keys";
-		autorepeat;
-
-		switch-9 {
-			label = "volume-up";
-			linux,code = <115>;
-			gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
-			gpio-key,wakeup;
-		};
-
-		switch-10 {
-			label = "volume-down";
-			linux,code = <114>;
-			gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;
-			gpio-key,wakeup;
-		};
-	};
-
-	pwm_backlight: backlight {
-		compatible = "pwm-backlight";
-		pwms = <&ecap0 0 50000 0>;
-		brightness-levels = <0 51 53 56 62 75 101 152 255>;
-		default-brightness-level = <8>;
-	};
-
-	panel {
-		compatible = "ti,tilcdc,panel";
-		status = "okay";
-		pinctrl-names = "default";
-		pinctrl-0 = <&lcd_pins_s0>;
-		backlight = <&pwm_backlight>;
-		panel-info {
-			ac-bias           = <255>;
-			ac-bias-intrpt    = <0>;
-			dma-burst-sz      = <16>;
-			bpp               = <32>;
-			fdd               = <0x80>;
-			sync-edge         = <0>;
-			sync-ctrl         = <1>;
-			raster-order      = <0>;
-			fifo-th           = <0>;
-		};
-
-		display-timings {
-			800x480p62 {
-				clock-frequency = <30000000>;
-				hactive = <800>;
-				vactive = <480>;
-				hfront-porch = <39>;
-				hback-porch = <39>;
-				hsync-len = <47>;
-				vback-porch = <29>;
-				vfront-porch = <13>;
-				vsync-len = <2>;
-				hsync-active = <1>;
-				vsync-active = <1>;
-			};
-		};
-	};
-
-	sound {
-		compatible = "ti,da830-evm-audio";
-		ti,model = "AM335x-EVM";
-		ti,audio-codec = <&tlv320aic3106>;
-		ti,mcasp-controller = <&mcasp1>;
-		ti,codec-clock-rate = <12000000>;
-		ti,audio-routing =
-			"Headphone Jack",       "HPLOUT",
-			"Headphone Jack",       "HPROUT",
-			"LINE1L",               "Line In",
-			"LINE1R",               "Line In";
-	};
-};
-
-&am33xx_pinmux {
-	pinctrl-names = "default";
-	pinctrl-0 = <&matrix_keypad_s0 &volume_keys_s0 &clkout2_pin>;
-
-	matrix_keypad_s0: matrix_keypad_s0 {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_a5.gpio1_21 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A6, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_a6.gpio1_22 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A9, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_a9.gpio1_25 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A10, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_a10.gpio1_26 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A11, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_a11.gpio1_27 */
-		>;
-	};
-
-	volume_keys_s0: volume_keys_s0 {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_SPI0_SCLK, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* spi0_sclk.gpio0_2 */
-			AM33XX_PADCONF(AM335X_PIN_SPI0_D0, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* spi0_d0.gpio0_3 */
-		>;
-	};
-
-	i2c0_pins: pinmux_i2c0_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_I2C0_SDA, PIN_INPUT_PULLUP, MUX_MODE0)	/* i2c0_sda.i2c0_sda */
-			AM33XX_PADCONF(AM335X_PIN_I2C0_SCL, PIN_INPUT_PULLUP, MUX_MODE0)	/* i2c0_scl.i2c0_scl */
-		>;
-	};
-
-	i2c1_pins: pinmux_i2c1_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_SPI0_D1, PIN_INPUT_PULLUP, MUX_MODE2)	/* spi0_d1.i2c1_sda */
-			AM33XX_PADCONF(AM335X_PIN_SPI0_CS0, PIN_INPUT_PULLUP, MUX_MODE2)	/* spi0_cs0.i2c1_scl */
-		>;
-	};
-
-	uart0_pins: pinmux_uart0_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_UART0_RXD, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_UART0_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
-		>;
-	};
-
-	uart1_pins: pinmux_uart1_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_UART1_RTSN, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_UART1_RXD, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_UART1_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
-		>;
-	};
-
-	clkout2_pin: pinmux_clkout2_pin {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR1, PIN_OUTPUT_PULLDOWN, MUX_MODE3)	/* xdma_event_intr1.clkout2 */
-		>;
-	};
-
-	nandflash_pins_s0: nandflash_pins_s0 {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD0, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD1, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD2, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD3, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD4, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD5, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD6, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD7, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_WAIT0, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_WPN, PIN_INPUT_PULLUP, MUX_MODE7)	/* gpmc_wpn.gpio0_31 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN0, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_ADVN_ALE, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_OEN_REN, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_WEN, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_BEN0_CLE, PIN_OUTPUT, MUX_MODE0)
-		>;
-	};
-
-	ecap0_pins: backlight_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_ECAP0_IN_PWM0_OUT, 0x0, MUX_MODE0)
-		>;
-	};
-
-	cpsw_default: cpsw_default {
-		pinctrl-single,pins = <
-			/* Slave 1 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txen.rgmii1_tctl */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxdv.rgmii1_rctl */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd3.rgmii1_td3 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd2.rgmii1_td2 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd1.rgmii1_td1 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd0.rgmii1_td0 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txclk.rgmii1_tclk */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxclk.rgmii1_rclk */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd3.rgmii1_rd3 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd2.rgmii1_rd2 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd1.rgmii1_rd1 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd0.rgmii1_rd0 */
-		>;
-	};
-
-	cpsw_sleep: cpsw_sleep {
-		pinctrl-single,pins = <
-			/* Slave 1 reset value */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
-		>;
-	};
-
-	davinci_mdio_default: davinci_mdio_default {
-		pinctrl-single,pins = <
-			/* MDIO */
-			AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLUP | SLEWCTRL_FAST, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_MDC, PIN_OUTPUT_PULLUP, MUX_MODE0)
-		>;
-	};
-
-	davinci_mdio_sleep: davinci_mdio_sleep {
-		pinctrl-single,pins = <
-			/* MDIO reset value */
-			AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MDC, PIN_INPUT_PULLDOWN, MUX_MODE7)
-		>;
-	};
-
-	mmc1_pins: pinmux_mmc1_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_SPI0_CS1, PIN_INPUT, MUX_MODE7)		/* spi0_cs1.gpio0_6 */
-		>;
-	};
-
-	mmc3_pins: pinmux_mmc3_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A1, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_a1.mmc2_dat0, INPUT_PULLUP | MODE3 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A2, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_a2.mmc2_dat1, INPUT_PULLUP | MODE3 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A3, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_a3.mmc2_dat2, INPUT_PULLUP | MODE3 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_BEN1, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_ben1.mmc2_dat3, INPUT_PULLUP | MODE3 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN3, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_csn3.mmc2_cmd, INPUT_PULLUP | MODE3 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_CLK, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_clk.mmc2_clk, INPUT_PULLUP | MODE3 */
-		>;
-	};
-
-	wlan_pins: pinmux_wlan_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A0, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_a0.gpio1_16 */
-			AM33XX_PADCONF(AM335X_PIN_MCASP0_AHCLKR, PIN_INPUT, MUX_MODE7)		/* mcasp0_ahclkr.gpio3_17 */
-			AM33XX_PADCONF(AM335X_PIN_MCASP0_AHCLKX, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* mcasp0_ahclkx.gpio3_21 */
-		>;
-	};
-
-	lcd_pins_s0: lcd_pins_s0 {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD8, PIN_OUTPUT, MUX_MODE1)		/* gpmc_ad8.lcd_data23 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD9, PIN_OUTPUT, MUX_MODE1)		/* gpmc_ad9.lcd_data22 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD10, PIN_OUTPUT, MUX_MODE1)		/* gpmc_ad10.lcd_data21 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD11, PIN_OUTPUT, MUX_MODE1)		/* gpmc_ad11.lcd_data20 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD12, PIN_OUTPUT, MUX_MODE1)		/* gpmc_ad12.lcd_data19 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD13, PIN_OUTPUT, MUX_MODE1)		/* gpmc_ad13.lcd_data18 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD14, PIN_OUTPUT, MUX_MODE1)		/* gpmc_ad14.lcd_data17 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_OUTPUT, MUX_MODE1)		/* gpmc_ad15.lcd_data16 */
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA0, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA1, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA2, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA3, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA4, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA5, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA6, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA7, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA8, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA9, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA10, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA11, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA12, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA13, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA14, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA15, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_OUTPUT, MUX_MODE0)
-		>;
-	};
-
-	mcasp1_pins: mcasp1_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_MII1_CRS, PIN_INPUT_PULLDOWN, MUX_MODE4) /* mii1_crs.mcasp1_aclkx */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RX_ER, PIN_INPUT_PULLDOWN, MUX_MODE4) /* mii1_rxerr.mcasp1_fsx */
-			AM33XX_PADCONF(AM335X_PIN_MII1_COL, PIN_OUTPUT_PULLDOWN, MUX_MODE4) /* mii1_col.mcasp1_axr2 */
-			AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_INPUT_PULLDOWN, MUX_MODE4) /* rmii1_ref_clk.mcasp1_axr3 */
-		>;
-	};
-
-	dcan1_pins_default: dcan1_pins_default {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_UART0_CTSN, PIN_OUTPUT, MUX_MODE2) /* uart0_ctsn.d_can1_tx */
-			AM33XX_PADCONF(AM335X_PIN_UART0_RTSN, PIN_INPUT_PULLDOWN, MUX_MODE2) /* uart0_rtsn.d_can1_rx */
-		>;
-	};
-};
-
-&uart0 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&uart0_pins>;
-
-	status = "okay";
-};
-
-&uart1 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&uart1_pins>;
-
-	status = "okay";
-};
-
-&i2c0 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&i2c0_pins>;
-
-	status = "okay";
-	clock-frequency = <400000>;
-
-	tps: tps@2d {
-		reg = <0x2d>;
-	};
-};
-
-&usb {
-	status = "okay";
-};
-
-&usb_ctrl_mod {
-	status = "okay";
-};
-
-&usb0_phy {
-	status = "okay";
-};
-
-&usb1_phy {
-	status = "okay";
-};
-
-&usb0 {
-	status = "okay";
-};
-
-&usb1 {
-	status = "okay";
-	dr_mode = "host";
-};
-
-&cppi41dma  {
-	status = "okay";
-};
-
-&i2c1 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&i2c1_pins>;
-
-	status = "okay";
-	clock-frequency = <100000>;
-
-	lis331dlh: lis331dlh@18 {
-		compatible = "st,lis331dlh", "st,lis3lv02d";
-		reg = <0x18>;
-		Vdd-supply = <&lis3_reg>;
-		Vdd_IO-supply = <&lis3_reg>;
-
-		st,click-single-x;
-		st,click-single-y;
-		st,click-single-z;
-		st,click-thresh-x = <10>;
-		st,click-thresh-y = <10>;
-		st,click-thresh-z = <10>;
-		st,irq1-click;
-		st,irq2-click;
-		st,wakeup-x-lo;
-		st,wakeup-x-hi;
-		st,wakeup-y-lo;
-		st,wakeup-y-hi;
-		st,wakeup-z-lo;
-		st,wakeup-z-hi;
-		st,min-limit-x = <120>;
-		st,min-limit-y = <120>;
-		st,min-limit-z = <140>;
-		st,max-limit-x = <550>;
-		st,max-limit-y = <550>;
-		st,max-limit-z = <750>;
-	};
-
-	tsl2550: tsl2550@39 {
-		compatible = "taos,tsl2550";
-		reg = <0x39>;
-	};
-
-	tmp275: tmp275@48 {
-		compatible = "ti,tmp275";
-		reg = <0x48>;
-	};
-
-	tlv320aic3106: tlv320aic3106@1b {
-		compatible = "ti,tlv320aic3106";
-		reg = <0x1b>;
-		status = "okay";
-
-		/* Regulators */
-		AVDD-supply = <&vaux2_reg>;
-		IOVDD-supply = <&vaux2_reg>;
-		DRVDD-supply = <&vaux2_reg>;
-		DVDD-supply = <&vbat>;
-	};
-};
-
-&lcdc {
-	status = "okay";
-};
-
-&elm {
-	status = "okay";
-};
-
-&epwmss0 {
-	status = "okay";
-
-	ecap0: pwm@100 {
-		status = "okay";
-		pinctrl-names = "default";
-		pinctrl-0 = <&ecap0_pins>;
-	};
-};
-
-&gpmc {
-	status = "okay";
-	pinctrl-names = "default";
-	pinctrl-0 = <&nandflash_pins_s0>;
-	ranges = <0 0 0x08000000 0x1000000>;	/* CS0: 16MB for NAND */
-	nand@0,0 {
-		reg = <0 0 4>; /* CS0, offset 0, IO size 4 */
-		ti,nand-ecc-opt = "bch8";
-		ti,elm-id = <&elm>;
-		nand-bus-width = <8>;
-		gpmc,device-width = <1>;
-		gpmc,sync-clk-ps = <0>;
-		gpmc,cs-on-ns = <0>;
-		gpmc,cs-rd-off-ns = <44>;
-		gpmc,cs-wr-off-ns = <44>;
-		gpmc,adv-on-ns = <6>;
-		gpmc,adv-rd-off-ns = <34>;
-		gpmc,adv-wr-off-ns = <44>;
-		gpmc,we-on-ns = <0>;
-		gpmc,we-off-ns = <40>;
-		gpmc,oe-on-ns = <0>;
-		gpmc,oe-off-ns = <54>;
-		gpmc,access-ns = <64>;
-		gpmc,rd-cycle-ns = <82>;
-		gpmc,wr-cycle-ns = <82>;
-		gpmc,wait-on-read = "true";
-		gpmc,wait-on-write = "true";
-		gpmc,bus-turnaround-ns = <0>;
-		gpmc,cycle2cycle-delay-ns = <0>;
-		gpmc,clk-activation-ns = <0>;
-		gpmc,wait-monitoring-ns = <0>;
-		gpmc,wr-access-ns = <40>;
-		gpmc,wr-data-mux-bus-ns = <0>;
-		/* MTD partition table */
-		/* All SPL-* partitions are sized to minimal length
-		 * which can be independently programmable. For
-		 * NAND flash this is equal to size of erase-block */
-		#address-cells = <1>;
-		#size-cells = <1>;
-		partition@0 {
-			label = "NAND.SPL";
-			reg = <0x00000000 0x00020000>;
-		};
-		partition@1 {
-			label = "NAND.SPL.backup1";
-			reg = <0x00020000 0x00020000>;
-		};
-		partition@2 {
-			label = "NAND.SPL.backup2";
-			reg = <0x00040000 0x00020000>;
-		};
-		partition@3 {
-			label = "NAND.SPL.backup3";
-			reg = <0x00060000 0x00020000>;
-		};
-		partition@4 {
-			label = "NAND.u-boot-spl-os";
-			reg = <0x00080000 0x00040000>;
-		};
-		partition@5 {
-			label = "NAND.u-boot";
-			reg = <0x000C0000 0x00100000>;
-		};
-		partition@6 {
-			label = "NAND.u-boot-env";
-			reg = <0x001C0000 0x00020000>;
-		};
-		partition@7 {
-			label = "NAND.u-boot-env.backup1";
-			reg = <0x001E0000 0x00020000>;
-		};
-		partition@8 {
-			label = "NAND.kernel";
-			reg = <0x00200000 0x00800000>;
-		};
-		partition@9 {
-			label = "NAND.file-system";
-			reg = <0x00A00000 0x0F600000>;
-		};
-	};
-};
-
-#include "tps65910.dtsi"
-
-&mcasp1 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&mcasp1_pins>;
-
-	status = "okay";
-
-	op-mode = <0>;          /* MCASP_IIS_MODE */
-	tdm-slots = <2>;
-	/* 4 serializers */
-	serial-dir = <  /* 0: INACTIVE, 1: TX, 2: RX */
-		0 0 1 2
-	>;
-	tx-num-evt = <32>;
-	rx-num-evt = <32>;
-};
-
-&tps {
-	vcc1-supply = <&vbat>;
-	vcc2-supply = <&vbat>;
-	vcc3-supply = <&vbat>;
-	vcc4-supply = <&vbat>;
-	vcc5-supply = <&vbat>;
-	vcc6-supply = <&vbat>;
-	vcc7-supply = <&vbat>;
-	vccio-supply = <&vbat>;
-
-	regulators {
-		vrtc_reg: regulator@0 {
-			regulator-always-on;
-		};
-
-		vio_reg: regulator@1 {
-			regulator-always-on;
-		};
-
-		vdd1_reg: regulator@2 {
-			/* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */
-			regulator-name = "vdd_mpu";
-			regulator-min-microvolt = <912500>;
-			regulator-max-microvolt = <1312500>;
-			regulator-boot-on;
-			regulator-always-on;
-		};
-
-		vdd2_reg: regulator@3 {
-			/* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
-			regulator-name = "vdd_core";
-			regulator-min-microvolt = <912500>;
-			regulator-max-microvolt = <1150000>;
-			regulator-boot-on;
-			regulator-always-on;
-		};
-
-		vdd3_reg: regulator@4 {
-			regulator-always-on;
-		};
-
-		vdig1_reg: regulator@5 {
-			regulator-always-on;
-		};
-
-		vdig2_reg: regulator@6 {
-			regulator-always-on;
-		};
-
-		vpll_reg: regulator@7 {
-			regulator-always-on;
-		};
-
-		vdac_reg: regulator@8 {
-			regulator-always-on;
-		};
-
-		vaux1_reg: regulator@9 {
-			regulator-always-on;
-		};
-
-		vaux2_reg: regulator@10 {
-			regulator-always-on;
-		};
-
-		vaux33_reg: regulator@11 {
-			regulator-always-on;
-		};
-
-		vmmc_reg: regulator@12 {
-			regulator-min-microvolt = <1800000>;
-			regulator-max-microvolt = <3300000>;
-			regulator-always-on;
-		};
-	};
-};
-
-&mac {
-	pinctrl-names = "default", "sleep";
-	pinctrl-0 = <&cpsw_default>;
-	pinctrl-1 = <&cpsw_sleep>;
-	status = "okay";
-	slaves = <1>;
-};
-
-&davinci_mdio {
-	pinctrl-names = "default", "sleep";
-	pinctrl-0 = <&davinci_mdio_default>;
-	pinctrl-1 = <&davinci_mdio_sleep>;
-	status = "okay";
-
-	ethphy0: ethernet-phy@0 {
-		reg = <0>;
-	};
-};
-
-&cpsw_emac0 {
-	phy-handle = <&ethphy0>;
-	phy-mode = "rgmii-id";
-};
-
-&tscadc {
-	status = "okay";
-	tsc {
-		ti,wires = <4>;
-		ti,x-plate-resistance = <200>;
-		ti,coordinate-readouts = <5>;
-		ti,wire-config = <0x00 0x11 0x22 0x33>;
-		ti,charge-delay = <0x400>;
-	};
-
-	adc {
-		ti,adc-channels = <4 5 6 7>;
-	};
-};
-
-&mmc1 {
-	status = "okay";
-	vmmc-supply = <&vmmc_reg>;
-	bus-width = <4>;
-	pinctrl-names = "default";
-	pinctrl-0 = <&mmc1_pins>;
-	cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
-};
-
-&mmc3 {
-	/* these are on the crossbar and are outlined in the
-	   xbar-event-map element */
-	dmas = <&edma 12 0
-		&edma 13 0>;
-	dma-names = "tx", "rx";
-	status = "okay";
-	vmmc-supply = <&wlan_en_reg>;
-	bus-width = <4>;
-	pinctrl-names = "default";
-	pinctrl-0 = <&mmc3_pins &wlan_pins>;
-	ti,non-removable;
-	ti,needs-special-hs-handling;
-	cap-power-off-card;
-	keep-power-in-suspend;
-
-	#address-cells = <1>;
-	#size-cells = <0>;
-	wlcore: wlcore@0 {
-		compatible = "ti,wl1835";
-		reg = <2>;
-		interrupt-parent = <&gpio3>;
-		interrupts = <17 IRQ_TYPE_LEVEL_HIGH>;
-	};
-};
-
-&edma {
-	ti,edma-xbar-event-map = /bits/ 16 <1 12
-					    2 13>;
-};
-
-&sham {
-	status = "okay";
-};
-
-&aes {
-	status = "okay";
-};
-
-&dcan1 {
-	status = "disabled";	/* Enable only if Profile 1 is selected */
-	pinctrl-names = "default";
-	pinctrl-0 = <&dcan1_pins_default>;
-};
-
-&rtc {
-	clocks = <&clk_32768_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
-	clock-names = "ext-clk", "int-clk";
-};
diff --git a/arch/arm/dts/am335x-evmsk.dts b/arch/arm/dts/am335x-evmsk.dts
deleted file mode 100644
index e0267657f9009135201db1b1f1b39c1e640b8d57..0000000000000000000000000000000000000000
--- a/arch/arm/dts/am335x-evmsk.dts
+++ /dev/null
@@ -1,730 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-only
-/*
- * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
- */
-
-/*
- * AM335x Starter Kit
- * https://www.ti.com/tool/tmdssk3358
- */
-
-/dts-v1/;
-
-#include "am33xx.dtsi"
-#include <dt-bindings/pwm/pwm.h>
-#include <dt-bindings/interrupt-controller/irq.h>
-
-/ {
-	model = "TI AM335x EVM-SK";
-	compatible = "ti,am335x-evmsk", "ti,am33xx";
-
-	chosen {
-		stdout-path = &uart0;
-		tick-timer = &timer2;
-	};
-
-	cpus {
-		cpu@0 {
-			cpu0-supply = <&vdd1_reg>;
-		};
-	};
-
-	memory@80000000 {
-		device_type = "memory";
-		reg = <0x80000000 0x10000000>; /* 256 MB */
-	};
-
-	vbat: fixedregulator0 {
-		compatible = "regulator-fixed";
-		regulator-name = "vbat";
-		regulator-min-microvolt = <5000000>;
-		regulator-max-microvolt = <5000000>;
-		regulator-boot-on;
-	};
-
-	lis3_reg: fixedregulator1 {
-		compatible = "regulator-fixed";
-		regulator-name = "lis3_reg";
-		regulator-boot-on;
-	};
-
-	wl12xx_vmmc: fixedregulator2 {
-		pinctrl-names = "default";
-		pinctrl-0 = <&wl12xx_gpio>;
-		compatible = "regulator-fixed";
-		regulator-name = "vwl1271";
-		regulator-min-microvolt = <1800000>;
-		regulator-max-microvolt = <1800000>;
-		gpio = <&gpio1 29 0>;
-		startup-delay-us = <70000>;
-		enable-active-high;
-	};
-
-	vtt_fixed: fixedregulator3 {
-		compatible = "regulator-fixed";
-		regulator-name = "vtt";
-		regulator-min-microvolt = <1500000>;
-		regulator-max-microvolt = <1500000>;
-		gpio = <&gpio0 7 GPIO_ACTIVE_HIGH>;
-		regulator-always-on;
-		regulator-boot-on;
-		enable-active-high;
-	};
-
-	leds {
-		pinctrl-names = "default";
-		pinctrl-0 = <&user_leds_s0>;
-
-		compatible = "gpio-leds";
-
-		led1 {
-			label = "evmsk:green:usr0";
-			gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
-			default-state = "off";
-		};
-
-		led2 {
-			label = "evmsk:green:usr1";
-			gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
-			default-state = "off";
-		};
-
-		led3 {
-			label = "evmsk:green:mmc0";
-			gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
-			linux,default-trigger = "mmc0";
-			default-state = "off";
-		};
-
-		led4 {
-			label = "evmsk:green:heartbeat";
-			gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
-			linux,default-trigger = "heartbeat";
-			default-state = "off";
-		};
-	};
-
-	gpio_buttons: gpio_buttons0 {
-		compatible = "gpio-keys";
-		#address-cells = <1>;
-		#size-cells = <0>;
-
-		switch1 {
-			label = "button0";
-			linux,code = <0x100>;
-			gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>;
-		};
-
-		switch2 {
-			label = "button1";
-			linux,code = <0x101>;
-			gpios = <&gpio2 2 GPIO_ACTIVE_HIGH>;
-		};
-
-		switch3 {
-			label = "button2";
-			linux,code = <0x102>;
-			gpios = <&gpio0 30 GPIO_ACTIVE_HIGH>;
-			wakeup-source;
-		};
-
-		switch4 {
-			label = "button3";
-			linux,code = <0x103>;
-			gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
-		};
-	};
-
-	lcd_bl: backlight {
-		compatible = "pwm-backlight";
-		pwms = <&ecap2 0 50000 PWM_POLARITY_INVERTED>;
-		brightness-levels = <0 58 61 66 75 90 125 170 255>;
-		default-brightness-level = <8>;
-	};
-
-	sound {
-		compatible = "simple-audio-card";
-		simple-audio-card,name = "AM335x-EVMSK";
-		simple-audio-card,widgets =
-			"Headphone", "Headphone Jack";
-		simple-audio-card,routing =
-			"Headphone Jack",	"HPLOUT",
-			"Headphone Jack",	"HPROUT";
-		simple-audio-card,format = "dsp_b";
-		simple-audio-card,bitclock-master = <&sound_master>;
-		simple-audio-card,frame-master = <&sound_master>;
-		simple-audio-card,bitclock-inversion;
-
-		simple-audio-card,cpu {
-			sound-dai = <&mcasp1>;
-		};
-
-		sound_master: simple-audio-card,codec {
-			sound-dai = <&tlv320aic3106>;
-			system-clock-frequency = <24000000>;
-		};
-	};
-
-	panel {
-		compatible = "ti,tilcdc,panel";
-		pinctrl-names = "default", "sleep";
-		pinctrl-0 = <&lcd_pins_default>;
-		pinctrl-1 = <&lcd_pins_sleep>;
-		status = "okay";
-		panel-info {
-			ac-bias           = <255>;
-			ac-bias-intrpt    = <0>;
-			dma-burst-sz      = <16>;
-			bpp               = <32>;
-			fdd               = <0x80>;
-			sync-edge         = <0>;
-			sync-ctrl         = <1>;
-			raster-order      = <0>;
-			fifo-th           = <0>;
-		};
-		display-timings {
-			480x272 {
-				hactive         = <480>;
-				vactive         = <272>;
-				hback-porch     = <43>;
-				hfront-porch    = <8>;
-				hsync-len       = <4>;
-				vback-porch     = <12>;
-				vfront-porch    = <4>;
-				vsync-len       = <10>;
-				clock-frequency = <9000000>;
-				hsync-active    = <0>;
-				vsync-active    = <0>;
-			};
-		};
-	};
-};
-
-&am33xx_pinmux {
-	pinctrl-names = "default";
-	pinctrl-0 = <&gpio_keys_s0 &clkout2_pin>;
-
-	lcd_pins_default: lcd_pins_default {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD8, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad8.lcd_data23 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD9, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad9.lcd_data22 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD10, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad10.lcd_data21 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD11, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad11.lcd_data20 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD12, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad12.lcd_data19 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD13, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad13.lcd_data18 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD14, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad14.lcd_data17 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad15.lcd_data16 */
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA0, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA1, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA2, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA3, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA4, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA5, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA6, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA7, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA8, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA9, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA10, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA11, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA12, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA13, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA14, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA15, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_OUTPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_OUTPUT, MUX_MODE0)
-		>;
-	};
-
-	lcd_pins_sleep: lcd_pins_sleep {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD8, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad8.lcd_data23 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD9, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad9.lcd_data22 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD10, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad10.lcd_data21 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD11, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad11.lcd_data20 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD12, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad12.lcd_data19 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD13, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad13.lcd_data18 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD14, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad14.lcd_data17 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad15.lcd_data16 */
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA0, PULL_DISABLE, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA1, PULL_DISABLE, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA2, PULL_DISABLE, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA3, PULL_DISABLE, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA4, PULL_DISABLE, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA5, PULL_DISABLE, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA6, PULL_DISABLE, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA7, PULL_DISABLE, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA8, PULL_DISABLE, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA9, PULL_DISABLE, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA10, PULL_DISABLE, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA11, PULL_DISABLE, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA12, PULL_DISABLE, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA13, PULL_DISABLE, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA14, PULL_DISABLE, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_DATA15, PULL_DISABLE, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_INPUT_PULLDOWN, MUX_MODE7)
-		>;
-	};
-
-
-	user_leds_s0: user_leds_s0 {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD4, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad4.gpio1_4 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD5, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad5.gpio1_5 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD6, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad6.gpio1_6 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD7, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad7.gpio1_7 */
-		>;
-	};
-
-	gpio_keys_s0: gpio_keys_s0 {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_GPMC_OEN_REN, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_oen_ren.gpio2_3 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_ADVN_ALE, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_advn_ale.gpio2_2 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_WAIT0, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_wait0.gpio0_30 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_BEN0_CLE, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ben0_cle.gpio2_5 */
-		>;
-	};
-
-	i2c0_pins: pinmux_i2c0_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_I2C0_SDA, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_I2C0_SCL, PIN_INPUT_PULLUP, MUX_MODE0)
-		>;
-	};
-
-	uart0_pins: pinmux_uart0_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_UART0_RXD, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_UART0_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
-		>;
-	};
-
-	clkout2_pin: pinmux_clkout2_pin {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR1, PIN_OUTPUT_PULLDOWN, MUX_MODE3)	/* xdma_event_intr1.clkout2 */
-		>;
-	};
-
-	ecap2_pins: backlight_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_MCASP0_AHCLKR, 0x0, MUX_MODE4)	/* mcasp0_ahclkr.ecap2_in_pwm2_out */
-		>;
-	};
-
-	cpsw_default: cpsw_default {
-		pinctrl-single,pins = <
-			/* Slave 1 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txen.rgmii1_tctl */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxdv.rgmii1_rctl */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd3.rgmii1_td3 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd2.rgmii1_td2 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd1.rgmii1_td1 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd0.rgmii1_td0 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txclk.rgmii1_tclk */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxclk.rgmii1_rclk */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd3.rgmii1_rd3 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd2.rgmii1_rd2 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd1.rgmii1_rd1 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd0.rgmii1_rd0 */
-
-			/* Slave 2 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A0, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a0.rgmii2_tctl */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A1, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a1.rgmii2_rctl */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A2, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a2.rgmii2_td3 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A3, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a3.rgmii2_td2 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A4, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a4.rgmii2_td1 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a5.rgmii2_td0 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A6, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a6.rgmii2_tclk */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A7, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a7.rgmii2_rclk */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A8, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a8.rgmii2_rd3 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A9, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a9.rgmii2_rd2 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A10, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a10.rgmii2_rd1 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A11, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a11.rgmii2_rd0 */
-		>;
-	};
-
-	cpsw_sleep: cpsw_sleep {
-		pinctrl-single,pins = <
-			/* Slave 1 reset value */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
-
-			/* Slave 2 reset value*/
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A0, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A1, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A2, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A3, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A4, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A6, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A7, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A8, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A9, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A10, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A11, PIN_INPUT_PULLDOWN, MUX_MODE7)
-		>;
-	};
-
-	davinci_mdio_default: davinci_mdio_default {
-		pinctrl-single,pins = <
-			/* MDIO */
-			AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLUP | SLEWCTRL_FAST, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_MDC, PIN_OUTPUT_PULLUP, MUX_MODE0)
-		>;
-	};
-
-	davinci_mdio_sleep: davinci_mdio_sleep {
-		pinctrl-single,pins = <
-			/* MDIO reset value */
-			AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MDC, PIN_INPUT_PULLDOWN, MUX_MODE7)
-		>;
-	};
-
-	mmc1_pins: pinmux_mmc1_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_SPI0_CS1, PIN_INPUT, MUX_MODE7) 		/* spi0_cs1.gpio0_6 */
-		>;
-	};
-
-	mcasp1_pins: mcasp1_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_MII1_CRS, PIN_INPUT_PULLDOWN, MUX_MODE4) /* mii1_crs.mcasp1_aclkx */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RX_ER, PIN_INPUT_PULLDOWN, MUX_MODE4) /* mii1_rxerr.mcasp1_fsx */
-			AM33XX_PADCONF(AM335X_PIN_MII1_COL, PIN_OUTPUT_PULLDOWN, MUX_MODE4) /* mii1_col.mcasp1_axr2 */
-			AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_INPUT_PULLDOWN, MUX_MODE4) /* rmii1_ref_clk.mcasp1_axr3 */
-		>;
-	};
-
-	mcasp1_pins_sleep: mcasp1_pins_sleep {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_MII1_CRS, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RX_ER, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_COL, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
-		>;
-	};
-
-	mmc2_pins: pinmux_mmc2_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_GPMC_WPN, PIN_INPUT_PULLUP, MUX_MODE7) /* gpmc_wpn.gpio0_31 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN1, PIN_INPUT_PULLUP, MUX_MODE2) /* gpmc_csn1.mmc1_clk */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN2, PIN_INPUT_PULLUP, MUX_MODE2) /* gpmc_csn2.mmc1_cmd */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD0, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad0.mmc1_dat0 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD1, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad1.mmc1_dat1 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD2, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad2.mmc1_dat2 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD3, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad3.mmc1_dat3 */
-		>;
-	};
-
-	wl12xx_gpio: pinmux_wl12xx_gpio {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN0, PIN_OUTPUT_PULLUP, MUX_MODE7) /* gpmc_csn0.gpio1_29 */
-		>;
-	};
-};
-
-&uart0 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&uart0_pins>;
-
-	status = "okay";
-};
-
-&i2c0 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&i2c0_pins>;
-
-	status = "okay";
-	clock-frequency = <400000>;
-
-	tps: tps@2d {
-		reg = <0x2d>;
-	};
-
-	lis331dlh: lis331dlh@18 {
-		compatible = "st,lis331dlh", "st,lis3lv02d";
-		reg = <0x18>;
-		Vdd-supply = <&lis3_reg>;
-		Vdd_IO-supply = <&lis3_reg>;
-
-		st,click-single-x;
-		st,click-single-y;
-		st,click-single-z;
-		st,click-thresh-x = <10>;
-		st,click-thresh-y = <10>;
-		st,click-thresh-z = <10>;
-		st,irq1-click;
-		st,irq2-click;
-		st,wakeup-x-lo;
-		st,wakeup-x-hi;
-		st,wakeup-y-lo;
-		st,wakeup-y-hi;
-		st,wakeup-z-lo;
-		st,wakeup-z-hi;
-		st,min-limit-x = <120>;
-		st,min-limit-y = <120>;
-		st,min-limit-z = <140>;
-		st,max-limit-x = <550>;
-		st,max-limit-y = <550>;
-		st,max-limit-z = <750>;
-	};
-
-	tlv320aic3106: tlv320aic3106@1b {
-		#sound-dai-cells = <0>;
-		compatible = "ti,tlv320aic3106";
-		reg = <0x1b>;
-		status = "okay";
-
-		/* Regulators */
-		AVDD-supply = <&vaux2_reg>;
-		IOVDD-supply = <&vaux2_reg>;
-		DRVDD-supply = <&vaux2_reg>;
-		DVDD-supply = <&vbat>;
-	};
-};
-
-&usb {
-	status = "okay";
-};
-
-&usb_ctrl_mod {
-	status = "okay";
-};
-
-&usb0_phy {
-	status = "okay";
-};
-
-&usb1_phy {
-	status = "okay";
-};
-
-&usb0 {
-	status = "okay";
-};
-
-&usb1 {
-	status = "okay";
-	dr_mode = "host";
-};
-
-&cppi41dma  {
-	status = "okay";
-};
-
-&epwmss2 {
-	status = "okay";
-
-	ecap2: pwm@100 {
-		status = "okay";
-		pinctrl-names = "default";
-		pinctrl-0 = <&ecap2_pins>;
-	};
-};
-
-#include "tps65910.dtsi"
-
-&tps {
-	vcc1-supply = <&vbat>;
-	vcc2-supply = <&vbat>;
-	vcc3-supply = <&vbat>;
-	vcc4-supply = <&vbat>;
-	vcc5-supply = <&vbat>;
-	vcc6-supply = <&vbat>;
-	vcc7-supply = <&vbat>;
-	vccio-supply = <&vbat>;
-
-	regulators {
-		vrtc_reg: regulator@0 {
-			regulator-always-on;
-		};
-
-		vio_reg: regulator@1 {
-			regulator-always-on;
-		};
-
-		vdd1_reg: regulator@2 {
-			/* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */
-			regulator-name = "vdd_mpu";
-			regulator-min-microvolt = <912500>;
-			regulator-max-microvolt = <1312500>;
-			regulator-boot-on;
-			regulator-always-on;
-		};
-
-		vdd2_reg: regulator@3 {
-			/* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
-			regulator-name = "vdd_core";
-			regulator-min-microvolt = <912500>;
-			regulator-max-microvolt = <1150000>;
-			regulator-boot-on;
-			regulator-always-on;
-		};
-
-		vdd3_reg: regulator@4 {
-			regulator-always-on;
-		};
-
-		vdig1_reg: regulator@5 {
-			regulator-always-on;
-		};
-
-		vdig2_reg: regulator@6 {
-			regulator-always-on;
-		};
-
-		vpll_reg: regulator@7 {
-			regulator-always-on;
-		};
-
-		vdac_reg: regulator@8 {
-			regulator-always-on;
-		};
-
-		vaux1_reg: regulator@9 {
-			regulator-always-on;
-		};
-
-		vaux2_reg: regulator@10 {
-			regulator-always-on;
-		};
-
-		vaux33_reg: regulator@11 {
-			regulator-always-on;
-		};
-
-		vmmc_reg: regulator@12 {
-			regulator-min-microvolt = <1800000>;
-			regulator-max-microvolt = <3300000>;
-			regulator-always-on;
-		};
-	};
-};
-
-&mac {
-	pinctrl-names = "default", "sleep";
-	pinctrl-0 = <&cpsw_default>;
-	pinctrl-1 = <&cpsw_sleep>;
-	dual_emac = <1>;
-	status = "okay";
-};
-
-&davinci_mdio {
-	pinctrl-names = "default", "sleep";
-	pinctrl-0 = <&davinci_mdio_default>;
-	pinctrl-1 = <&davinci_mdio_sleep>;
-	status = "okay";
-
-	ethphy0: ethernet-phy@0 {
-		reg = <0>;
-	};
-
-	ethphy1: ethernet-phy@1 {
-		reg = <1>;
-	};
-};
-
-&cpsw_emac0 {
-	phy-handle = <&ethphy0>;
-	phy-mode = "rgmii-id";
-	dual_emac_res_vlan = <1>;
-};
-
-&cpsw_emac1 {
-	phy-handle = <&ethphy1>;
-	phy-mode = "rgmii-id";
-	dual_emac_res_vlan = <2>;
-};
-
-&mmc1 {
-	status = "okay";
-	vmmc-supply = <&vmmc_reg>;
-	bus-width = <4>;
-	pinctrl-names = "default";
-	pinctrl-0 = <&mmc1_pins>;
-	cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
-};
-
-&sham {
-	status = "okay";
-};
-
-&aes {
-	status = "okay";
-};
-
-&gpio0 {
-	ti,no-reset-on-init;
-};
-
-&mmc2 {
-	status = "okay";
-	vmmc-supply = <&wl12xx_vmmc>;
-	ti,non-removable;
-	bus-width = <4>;
-	cap-power-off-card;
-	pinctrl-names = "default";
-	pinctrl-0 = <&mmc2_pins>;
-
-	#address-cells = <1>;
-	#size-cells = <0>;
-	wlcore: wlcore@2 {
-		compatible = "ti,wl1271";
-		reg = <2>;
-		interrupt-parent = <&gpio0>;
-		interrupts = <31 IRQ_TYPE_LEVEL_HIGH>; /* gpio 31 */
-		ref-clock-frequency = <38400000>;
-	};
-};
-
-&mcasp1 {
-	#sound-dai-cells = <0>;
-	pinctrl-names = "default", "sleep";
-	pinctrl-0 = <&mcasp1_pins>;
-	pinctrl-1 = <&mcasp1_pins_sleep>;
-
-	status = "okay";
-
-	op-mode = <0>;          /* MCASP_IIS_MODE */
-	tdm-slots = <2>;
-	/* 4 serializers */
-	serial-dir = <  /* 0: INACTIVE, 1: TX, 2: RX */
-		0 0 1 2
-	>;
-	tx-num-evt = <32>;
-	rx-num-evt = <32>;
-};
-
-&tscadc {
-	status = "okay";
-	tsc {
-		ti,wires = <4>;
-		ti,x-plate-resistance = <200>;
-		ti,coordinate-readouts = <5>;
-		ti,wire-config = <0x00 0x11 0x22 0x33>;
-	};
-};
-
-&lcdc {
-	status = "okay";
-};
-
-&rtc {
-	clocks = <&clk_32768_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
-	clock-names = "ext-clk", "int-clk";
-};
diff --git a/arch/arm/dts/am335x-icev2.dts b/arch/arm/dts/am335x-icev2.dts
deleted file mode 100644
index bcfdbb772c11d0a0d7fd24e61c4ae6e529619a87..0000000000000000000000000000000000000000
--- a/arch/arm/dts/am335x-icev2.dts
+++ /dev/null
@@ -1,486 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-only
-/*
- * Copyright (C) 2016 Texas Instruments Incorporated - https://www.ti.com/
- */
-
-/*
- * AM335x ICE V2 board
- * https://www.ti.com/tool/tmdsice3359
- */
-
-/dts-v1/;
-
-#include "am33xx.dtsi"
-
-/ {
-	model = "TI AM3359 ICE-V2";
-	compatible = "ti,am3359-icev2", "ti,am33xx";
-
-	chosen {
-		stdout-path = &uart3;
-		tick-timer = &timer2;
-	};
-
-	memory@80000000 {
-		device_type = "memory";
-		reg = <0x80000000 0x10000000>; /* 256 MB */
-	};
-
-	vbat: fixedregulator0 {
-		compatible = "regulator-fixed";
-		regulator-name = "vbat";
-		regulator-min-microvolt = <5000000>;
-		regulator-max-microvolt = <5000000>;
-		regulator-boot-on;
-	};
-
-	vtt_fixed: fixedregulator1 {
-		compatible = "regulator-fixed";
-		regulator-name = "vtt";
-		regulator-min-microvolt = <1500000>;
-		regulator-max-microvolt = <1500000>;
-		gpio = <&gpio0 18 GPIO_ACTIVE_HIGH>;
-		regulator-always-on;
-		regulator-boot-on;
-		enable-active-high;
-	};
-
-	leds-iio {
-		compatible = "gpio-leds";
-		led-out0 {
-			label = "out0";
-			gpios = <&tpic2810 0 GPIO_ACTIVE_HIGH>;
-			default-state = "off";
-		};
-
-		led-out1 {
-			label = "out1";
-			gpios = <&tpic2810 1 GPIO_ACTIVE_HIGH>;
-			default-state = "off";
-		};
-
-		led-out2 {
-			label = "out2";
-			gpios = <&tpic2810 2 GPIO_ACTIVE_HIGH>;
-			default-state = "off";
-		};
-
-		led-out3 {
-			label = "out3";
-			gpios = <&tpic2810 3 GPIO_ACTIVE_HIGH>;
-			default-state = "off";
-		};
-
-		led-out4 {
-			label = "out4";
-			gpios = <&tpic2810 4 GPIO_ACTIVE_HIGH>;
-			default-state = "off";
-		};
-
-		led-out5 {
-			label = "out5";
-			gpios = <&tpic2810 5 GPIO_ACTIVE_HIGH>;
-			default-state = "off";
-		};
-
-		led-out6 {
-			label = "out6";
-			gpios = <&tpic2810 6 GPIO_ACTIVE_HIGH>;
-			default-state = "off";
-		};
-
-		led-out7 {
-			label = "out7";
-			gpios = <&tpic2810 7 GPIO_ACTIVE_HIGH>;
-			default-state = "off";
-		};
-	};
-
-	/* Tricolor status LEDs */
-	leds1 {
-		compatible = "gpio-leds";
-		pinctrl-names = "default";
-		pinctrl-0 = <&user_leds>;
-
-		led0 {
-			label = "status0:red:cpu0";
-			gpios = <&gpio0 17 GPIO_ACTIVE_HIGH>;
-			default-state = "off";
-			linux,default-trigger = "cpu0";
-		};
-
-		led1 {
-			label = "status0:green:usr";
-			gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>;
-			default-state = "off";
-		};
-
-		led2 {
-			label = "status0:yellow:usr";
-			gpios = <&gpio3 9 GPIO_ACTIVE_HIGH>;
-			default-state = "off";
-		};
-
-		led3 {
-			label = "status1:red:mmc0";
-			gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>;
-			default-state = "off";
-			linux,default-trigger = "mmc0";
-		};
-
-		led4 {
-			label = "status1:green:usr";
-			gpios = <&gpio0 20 GPIO_ACTIVE_HIGH>;
-			default-state = "off";
-		};
-
-		led5 {
-			label = "status1:yellow:usr";
-			gpios = <&gpio0 19 GPIO_ACTIVE_HIGH>;
-			default-state = "off";
-		};
-	};
-};
-
-&am33xx_pinmux {
-	user_leds: user_leds {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_OUTPUT, MUX_MODE7) /* (J18) gmii1_txd3.gpio0[16] */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_OUTPUT, MUX_MODE7) /* (K15) gmii1_txd2.gpio0[17] */
-			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR0, PIN_OUTPUT, MUX_MODE7) /* (A15) xdma_event_intr0.gpio0[19] */
-			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR1, PIN_OUTPUT, MUX_MODE7) /* (D14) xdma_event_intr1.gpio0[20] */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN1, PIN_OUTPUT, MUX_MODE7) /* (U9) gpmc_csn1.gpio1[30] */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_OUTPUT, MUX_MODE7) /* (K18) gmii1_txclk.gpio3[9] */
-		>;
-	};
-
-	mmc0_pins_default: mmc0_pins_default {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT3, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT2, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT1, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT0, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_MMC0_CLK, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_MMC0_CMD, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_IOPAD(0x960, PIN_INPUT_PULLUP | MUX_MODE5) /* (C15) spi0_cs1.mmc0_sdcd */
-		>;
-	};
-
-	i2c0_pins_default: i2c0_pins_default {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_I2C0_SDA, PIN_INPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_I2C0_SCL, PIN_INPUT, MUX_MODE0)
-		>;
-	};
-
-	spi0_pins_default: spi0_pins_default {
-		pinctrl-single,pins = <
-			AM33XX_IOPAD(0x950, PIN_INPUT_PULLUP | MUX_MODE0) /* (A17) spi0_sclk.spi0_sclk */
-			AM33XX_IOPAD(0x954, PIN_INPUT_PULLUP | MUX_MODE0) /* (B17) spi0_d0.spi0_d0 */
-			AM33XX_IOPAD(0x958, PIN_INPUT_PULLUP | MUX_MODE0) /* (B16) spi0_d1.spi0_d1 */
-			AM33XX_IOPAD(0x95c, PIN_INPUT_PULLUP | MUX_MODE0) /* (A16) spi0_cs0.spi0_cs0 */
-		>;
-	};
-
-	uart3_pins_default: uart3_pins_default {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLUP, MUX_MODE1) /* (L17) gmii1_rxd3.uart3_rxd */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_OUTPUT_PULLUP, MUX_MODE1) /* (L16) gmii1_rxd2.uart3_txd */
-		>;
-	};
-
-	cpsw_default: cpsw_default {
-		pinctrl-single,pins = <
-			/* Slave 1, RMII mode */
-			AM33XX_PADCONF(AM335X_PIN_MII1_CRS, PIN_INPUT_PULLUP, MUX_MODE1)	/* mii1_crs.rmii1_crs_dv */
-			AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLUP, MUX_MODE1)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLUP, MUX_MODE1)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RX_ER, PIN_INPUT_PULLUP, MUX_MODE1)	/* mii1_rxerr.rmii1_rxerr */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_OUTPUT_PULLDOWN, MUX_MODE1)	/* mii1_txd0.rmii1_txd0 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_OUTPUT_PULLDOWN, MUX_MODE1)	/* mii1_txd1.rmii1_txd1 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_OUTPUT_PULLDOWN, MUX_MODE1)	/* mii1_txen.rmii1_txen */
-			/* Slave 2, RMII mode */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_WAIT0, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_wait0.rmii2_crs_dv */
-			AM33XX_PADCONF(AM335X_PIN_MII1_COL, PIN_INPUT_PULLUP, MUX_MODE1)	/* mii1_col.rmii2_refclk */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A11, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_a11.rmii2_rxd0 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A10, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_a10.rmii2_rxd1 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_WPN, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_wpn.rmii2_rxerr */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_OUTPUT_PULLDOWN, MUX_MODE3)	/* gpmc_a5.rmii2_txd0 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A4, PIN_OUTPUT_PULLDOWN, MUX_MODE3)	/* gpmc_a4.rmii2_txd1 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A0, PIN_OUTPUT_PULLDOWN, MUX_MODE3)	/* gpmc_a0.rmii2_txen */
-		>;
-	};
-
-	cpsw_sleep: cpsw_sleep {
-		pinctrl-single,pins = <
-			/* Slave 1 reset value */
-			AM33XX_PADCONF(AM335X_PIN_MII1_CRS, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RX_ER, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_INPUT_PULLDOWN, MUX_MODE7)
-
-			/* Slave 2 reset value */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_WAIT0, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_COL, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A11, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A10, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_WPN, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A4, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A0, PIN_INPUT_PULLDOWN, MUX_MODE7)
-		>;
-	};
-
-	davinci_mdio_default: davinci_mdio_default {
-		pinctrl-single,pins = <
-			/* MDIO */
-			AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLUP | SLEWCTRL_FAST, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_MDC, PIN_OUTPUT_PULLUP, MUX_MODE0)
-		>;
-	};
-
-	davinci_mdio_sleep: davinci_mdio_sleep {
-		pinctrl-single,pins = <
-			/* MDIO reset value */
-			AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MDC, PIN_INPUT_PULLDOWN, MUX_MODE7)
-		>;
-	};
-};
-
-&i2c0 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&i2c0_pins_default>;
-
-	status = "okay";
-	clock-frequency = <400000>;
-
-	tps: power-controller@2d {
-		reg = <0x2d>;
-	};
-
-	tpic2810: gpio@60 {
-		compatible = "ti,tpic2810";
-		reg = <0x60>;
-		gpio-controller;
-		#gpio-cells = <2>;
-	};
-};
-
-&spi0 {
-	status = "okay";
-	pinctrl-names = "default";
-	pinctrl-0 = <&spi0_pins_default>;
-
-	sn65hvs882@1 {
-		compatible = "pisosr-gpio";
-		gpio-controller;
-		#gpio-cells = <2>;
-
-		load-gpios = <&gpio3 18 GPIO_ACTIVE_LOW>;
-
-		reg = <1>;
-		spi-max-frequency = <1000000>;
-		spi-cpol;
-	};
-
-	spi_nor: flash@0 {
-		#address-cells = <1>;
-		#size-cells = <1>;
-		compatible = "winbond,w25q64", "jedec,spi-nor";
-		spi-max-frequency = <80000000>;
-		m25p,fast-read;
-		reg = <0>;
-
-		partition@0 {
-			label = "u-boot-spl";
-			reg = <0x0 0x80000>;
-			read-only;
-		};
-
-		partition@1 {
-			label = "u-boot";
-			reg = <0x80000 0x100000>;
-			read-only;
-		};
-
-		partition@2 {
-			label = "u-boot-env";
-			reg = <0x180000 0x20000>;
-			read-only;
-		};
-
-		partition@3 {
-			label = "misc";
-			reg = <0x1A0000 0x660000>;
-		};
-	};
-};
-
-#include "tps65910.dtsi"
-
-&tps {
-	vcc1-supply = <&vbat>;
-	vcc2-supply = <&vbat>;
-	vcc3-supply = <&vbat>;
-	vcc4-supply = <&vbat>;
-	vcc5-supply = <&vbat>;
-	vcc6-supply = <&vbat>;
-	vcc7-supply = <&vbat>;
-	vccio-supply = <&vbat>;
-
-	regulators {
-		vrtc_reg: regulator@0 {
-			regulator-always-on;
-		};
-
-		vio_reg: regulator@1 {
-			regulator-always-on;
-		};
-
-		vdd1_reg: regulator@2 {
-			regulator-name = "vdd_mpu";
-			regulator-min-microvolt = <912500>;
-			regulator-max-microvolt = <1326000>;
-			regulator-boot-on;
-			regulator-always-on;
-		};
-
-		vdd2_reg: regulator@3 {
-			regulator-name = "vdd_core";
-			regulator-min-microvolt = <912500>;
-			regulator-max-microvolt = <1144000>;
-			regulator-boot-on;
-			regulator-always-on;
-		};
-
-		vdd3_reg: regulator@4 {
-			regulator-always-on;
-		};
-
-		vdig1_reg: regulator@5 {
-			regulator-always-on;
-		};
-
-		vdig2_reg: regulator@6 {
-			regulator-always-on;
-		};
-
-		vpll_reg: regulator@7 {
-			regulator-always-on;
-		};
-
-		vdac_reg: regulator@8 {
-			regulator-always-on;
-		};
-
-		vaux1_reg: regulator@9 {
-			regulator-always-on;
-		};
-
-		vaux2_reg: regulator@10 {
-			regulator-always-on;
-		};
-
-		vaux33_reg: regulator@11 {
-			regulator-always-on;
-		};
-
-		vmmc_reg: regulator@12 {
-			regulator-min-microvolt = <1800000>;
-			regulator-max-microvolt = <3300000>;
-			regulator-always-on;
-		};
-	};
-};
-
-&mmc1 {
-	status = "okay";
-	vmmc-supply = <&vmmc_reg>;
-	bus-width = <4>;
-	pinctrl-names = "default";
-	pinctrl-0 = <&mmc0_pins_default>;
-};
-
-&gpio0 {
-	/* Do not idle the GPIO used for holding the VTT regulator */
-	ti,no-reset-on-init;
-	ti,no-idle-on-init;
-
-	p7 {
-		gpio-hog;
-		gpios = <7 GPIO_ACTIVE_HIGH>;
-		output-high;
-		line-name = "FET_SWITCH_CTRL";
-	};
-};
-
-&uart3 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&uart3_pins_default>;
-	status = "okay";
-};
-
-&gpio3 {
-	pr1-mii-ctl-hog {
-		gpio-hog;
-		gpios = <4 GPIO_ACTIVE_HIGH>;
-		output-high;
-		line-name = "PR1_MII_CTRL";
-	};
-
-	mux-mii-hog {
-		gpio-hog;
-		gpios = <10 GPIO_ACTIVE_HIGH>;
-		/* ETH1 mux: Low for MII-PRU, high for RMII-CPSW */
-		output-high;
-		line-name = "MUX_MII_CTRL";
-	};
-};
-
-&cpsw_emac0 {
-	phy-handle = <&ethphy0>;
-	phy-mode = "rmii";
-	dual_emac_res_vlan = <1>;
-};
-
-&cpsw_emac1 {
-	phy-handle = <&ethphy1>;
-	phy-mode = "rmii";
-	dual_emac_res_vlan = <2>;
-};
-
-&mac {
-	pinctrl-names = "default", "sleep";
-	pinctrl-0 = <&cpsw_default>;
-	pinctrl-1 = <&cpsw_sleep>;
-	status = "okay";
-	dual_emac;
-};
-
-&phy_sel {
-	rmii-clock-ext;
-};
-
-&davinci_mdio {
-	pinctrl-names = "default", "sleep";
-	pinctrl-0 = <&davinci_mdio_default>;
-	pinctrl-1 = <&davinci_mdio_sleep>;
-	status = "okay";
-	reset-gpios = <&gpio2 5 GPIO_ACTIVE_LOW>;
-	reset-delay-us = <2>;   /* PHY datasheet states 1uS min */
-
-	ethphy0: ethernet-phy@1 {
-		reg = <1>;
-	};
-
-	ethphy1: ethernet-phy@3 {
-		reg = <3>;
-	};
-};
-
diff --git a/arch/arm/dts/am335x-pocketbeagle.dts b/arch/arm/dts/am335x-pocketbeagle.dts
deleted file mode 100644
index b379e3a5570d4e8fd70ab69e996d909068d8538d..0000000000000000000000000000000000000000
--- a/arch/arm/dts/am335x-pocketbeagle.dts
+++ /dev/null
@@ -1,237 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0
-/*
- * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
- *
- * Author: Robert Nelson <robertcnelson@gmail.com>
- */
-/dts-v1/;
-
-#include "am33xx.dtsi"
-#include "am335x-osd335x-common.dtsi"
-
-/ {
-	model = "TI AM335x PocketBeagle";
-	compatible = "ti,am335x-pocketbeagle", "ti,am335x-bone", "ti,am33xx";
-
-	chosen {
-		stdout-path = &uart0;
-	};
-
-	leds {
-		pinctrl-names = "default";
-		pinctrl-0 = <&usr_leds_pins>;
-
-		compatible = "gpio-leds";
-
-		led-usr0 {
-			label = "beaglebone:green:usr0";
-			gpios = <&gpio1 21 GPIO_ACTIVE_HIGH>;
-			linux,default-trigger = "heartbeat";
-			default-state = "off";
-		};
-
-		led-usr1 {
-			label = "beaglebone:green:usr1";
-			gpios = <&gpio1 22 GPIO_ACTIVE_HIGH>;
-			linux,default-trigger = "mmc0";
-			default-state = "off";
-		};
-
-		led-usr2 {
-			label = "beaglebone:green:usr2";
-			gpios = <&gpio1 23 GPIO_ACTIVE_HIGH>;
-			linux,default-trigger = "cpu0";
-			default-state = "off";
-		};
-
-		led-usr3 {
-			label = "beaglebone:green:usr3";
-			gpios = <&gpio1 24 GPIO_ACTIVE_HIGH>;
-			default-state = "off";
-		};
-	};
-
-	vmmcsd_fixed: fixedregulator0 {
-		compatible = "regulator-fixed";
-		regulator-name = "vmmcsd_fixed";
-		regulator-min-microvolt = <3300000>;
-		regulator-max-microvolt = <3300000>;
-	};
-};
-
-&am33xx_pinmux {
-	i2c2_pins: pinmux-i2c2-pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_UART1_RTSN, PIN_INPUT_PULLUP, MUX_MODE3)	/* (D17) uart1_rtsn.I2C2_SCL */
-			AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT_PULLUP, MUX_MODE3)	/* (D18) uart1_ctsn.I2C2_SDA */
-		>;
-	};
-
-	ehrpwm0_pins: pinmux-ehrpwm0-pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_MCASP0_ACLKX, PIN_OUTPUT_PULLDOWN, MUX_MODE1)	/* (A13) mcasp0_aclkx.ehrpwm0A */
-		>;
-	};
-
-	ehrpwm1_pins: pinmux-ehrpwm1-pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A2, PIN_OUTPUT_PULLDOWN, MUX_MODE6)	/* (U14) gpmc_a2.ehrpwm1A */
-		>;
-	};
-
-	mmc0_pins: pinmux-mmc0-pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_SPI0_CS1, PIN_INPUT, MUX_MODE7)		/* (C15) spi0_cs1.gpio0[6] */
-			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT0, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT1, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT2, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT3, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_MMC0_CMD, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_MMC0_CLK, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_IOPAD(0x9a0, PIN_INPUT | MUX_MODE4)		/* (B12) mcasp0_aclkr.mmc0_sdwp */
-		>;
-	};
-
-	spi0_pins: pinmux-spi0-pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_SPI0_SCLK, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_SPI0_D0, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_SPI0_D1, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_SPI0_CS0, PIN_INPUT_PULLUP, MUX_MODE0)
-		>;
-	};
-
-	spi1_pins: pinmux-spi1-pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_ECAP0_IN_PWM0_OUT, PIN_INPUT_PULLUP, MUX_MODE4)	/* (C18) eCAP0_in_PWM0_out.spi1_sclk */
-			AM33XX_PADCONF(AM335X_PIN_UART0_CTSN, PIN_INPUT_PULLUP, MUX_MODE4)	/* (E18) uart0_ctsn.spi1_d0 */
-			AM33XX_PADCONF(AM335X_PIN_UART0_RTSN, PIN_INPUT_PULLUP, MUX_MODE4)	/* (E17) uart0_rtsn.spi1_d1 */
-			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR0, PIN_INPUT_PULLUP, MUX_MODE4)	/* (A15) xdma_event_intr0.spi1_cs1 */
-		>;
-	};
-
-	usr_leds_pins: pinmux-usr-leds-pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_OUTPUT, MUX_MODE7)		/* (V15) gpmc_a5.gpio1[21] - USR_LED_0 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A6, PIN_OUTPUT, MUX_MODE7)		/* (U15) gpmc_a6.gpio1[22] - USR_LED_1 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A7, PIN_OUTPUT, MUX_MODE7)		/* (T15) gpmc_a7.gpio1[23] - USR_LED_2 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A8, PIN_OUTPUT, MUX_MODE7)		/* (V16) gpmc_a8.gpio1[24] - USR_LED_3 */
-		>;
-	};
-
-	uart0_pins: pinmux-uart0-pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_UART0_RXD, PIN_INPUT_PULLUP, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_UART0_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
-		>;
-	};
-
-	uart4_pins: pinmux-uart4-pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_GPMC_WAIT0, PIN_INPUT_PULLUP, MUX_MODE6)	/* (T17) gpmc_wait0.uart4_rxd */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_WPN, PIN_OUTPUT_PULLDOWN, MUX_MODE6)	/* (U17) gpmc_wpn.uart4_txd */
-		>;
-	};
-};
-
-&epwmss0 {
-	status = "okay";
-};
-
-&ehrpwm0 {
-	status = "okay";
-	pinctrl-names = "default";
-	pinctrl-0 = <&ehrpwm0_pins>;
-};
-
-&epwmss1 {
-	status = "okay";
-};
-
-&ehrpwm1 {
-	status = "okay";
-	pinctrl-names = "default";
-	pinctrl-0 = <&ehrpwm1_pins>;
-};
-
-&i2c0 {
-	eeprom: eeprom@50 {
-		compatible = "atmel,24c256";
-		reg = <0x50>;
-	};
-};
-
-&i2c2 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&i2c2_pins>;
-
-	status = "okay";
-	clock-frequency = <400000>;
-};
-
-&mmc1 {
-	status = "okay";
-	vmmc-supply = <&vmmcsd_fixed>;
-	bus-width = <4>;
-	pinctrl-names = "default";
-	pinctrl-0 = <&mmc0_pins>;
-	cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
-};
-
-&rtc {
-	system-power-controller;
-};
-
-&tscadc {
-	status = "okay";
-	adc {
-		ti,adc-channels = <0 1 2 3 4 5 6 7>;
-		ti,chan-step-avg = <16 16 16 16 16 16 16 16>;
-		ti,chan-step-opendelay = <0x98 0x98 0x98 0x98 0x98 0x98 0x98 0x98>;
-		ti,chan-step-sampledelay = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
-	};
-};
-
-&uart0 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&uart0_pins>;
-
-	status = "okay";
-};
-
-&uart4 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&uart4_pins>;
-
-	status = "okay";
-};
-
-&usb {
-	status = "okay";
-};
-
-&usb_ctrl_mod {
-	status = "okay";
-};
-
-&usb0_phy {
-	status = "okay";
-};
-
-&usb0 {
-	status = "okay";
-	dr_mode = "otg";
-};
-
-&usb1_phy {
-	status = "okay";
-};
-
-&usb1 {
-	status = "okay";
-	dr_mode = "host";
-};
-
-&cppi41dma  {
-	status = "okay";
-};
diff --git a/arch/arm/dts/am335x-sancloud-bbe-common.dtsi b/arch/arm/dts/am335x-sancloud-bbe-common.dtsi
deleted file mode 100644
index 21b601fa4c127e64aba0b094bce43fe50e67f69c..0000000000000000000000000000000000000000
--- a/arch/arm/dts/am335x-sancloud-bbe-common.dtsi
+++ /dev/null
@@ -1,67 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-only
-/*
- * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
- */
-
-&am33xx_pinmux {
-	cpsw_default: cpsw_default {
-		pinctrl-single,pins = <
-			/* Slave 1 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txen.rgmii1_tctl */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxdv.rgmii1_rctl */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd3.rgmii1_td3 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd2.rgmii1_td2 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd1.rgmii1_td1 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd0.rgmii1_td0 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txclk.rgmii1_tclk */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxclk.rgmii1_rclk */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd3.rgmii1_rd3 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd2.rgmii1_rd2 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd1.rgmii1_rd1 */
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd0.rgmii1_rd0 */
-		>;
-	};
-
-	cpsw_sleep: cpsw_sleep {
-		pinctrl-single,pins = <
-			/* Slave 1 reset value */
-			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
-			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
-		>;
-	};
-
-	usb_hub_ctrl: usb_hub_ctrl {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_OUTPUT_PULLUP, MUX_MODE7)     /* rmii1_refclk.gpio0_29 */
-		>;
-	};
-};
-
-&mac {
-	pinctrl-0 = <&cpsw_default>;
-	pinctrl-1 = <&cpsw_sleep>;
-};
-
-&cpsw_emac0 {
-	phy-mode = "rgmii-id";
-};
-
-&i2c0 {
-	usb2512b: usb-hub@2c {
-		pinctrl-names = "default";
-		pinctrl-0 = <&usb_hub_ctrl>;
-		compatible = "microchip,usb2512b";
-		reg = <0x2c>;
-		reset-gpios = <&gpio0 29 GPIO_ACTIVE_LOW>;
-	};
-};
diff --git a/arch/arm/dts/am335x-sancloud-bbe-extended-wifi.dts b/arch/arm/dts/am335x-sancloud-bbe-extended-wifi.dts
deleted file mode 100644
index 271d1ab356c8c59297279798c7d10b72ac7d687e..0000000000000000000000000000000000000000
--- a/arch/arm/dts/am335x-sancloud-bbe-extended-wifi.dts
+++ /dev/null
@@ -1,113 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-only
-/*
- * Copyright (C) 2021 Sancloud Ltd
- * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
- */
-/dts-v1/;
-
-#include "am33xx.dtsi"
-#include "am335x-bone-common.dtsi"
-#include "am335x-boneblack-common.dtsi"
-#include "am335x-sancloud-bbe-common.dtsi"
-#include <dt-bindings/interrupt-controller/irq.h>
-
-/ {
-	model = "SanCloud BeagleBone Enhanced Extended WiFi";
-	compatible = "sancloud,am335x-boneenhanced",
-		     "ti,am335x-bone-black",
-		     "ti,am335x-bone",
-		     "ti,am33xx";
-
-	wlan_en_reg: fixedregulator@2 {
-		compatible = "regulator-fixed";
-		regulator-name = "wlan-en-regulator";
-		regulator-min-microvolt = <3300000>;
-		regulator-max-microvolt = <3300000>;
-		startup-delay-us = <100000>;
-	};
-};
-
-&am33xx_pinmux {
-	mmc3_pins: pinmux_mmc3_pins {
-		pinctrl-single,pins = <
-			/* gpmc_a9.gpio1_25: RADIO_EN */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A9, PIN_OUTPUT_PULLUP, MUX_MODE7)
-
-			/* gpmc_ad12.mmc2_dat0 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD12, PIN_INPUT_PULLUP, MUX_MODE3)
-
-			/* gpmc_ad13.mmc2_dat1 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD13, PIN_INPUT_PULLUP, MUX_MODE3)
-
-			/* gpmc_ad14.mmc2_dat2 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD14, PIN_INPUT_PULLUP, MUX_MODE3)
-
-			/* gpmc_ad15.mmc2_dat3 */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_INPUT_PULLUP, MUX_MODE3)
-
-			/* gpmc_csn3.mmc2_cmd */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN3, PIN_INPUT_PULLUP, MUX_MODE3)
-
-			/* gpmc_clk.mmc2_clk */
-			AM33XX_PADCONF(AM335X_PIN_GPMC_CLK, PIN_INPUT_PULLUP, MUX_MODE3)
-		>;
-	};
-
-	bluetooth_pins: pinmux_bluetooth_pins {
-		pinctrl-single,pins = <
-			/* event_intr0.gpio0_19 */
-			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR0, PIN_INPUT_PULLUP, MUX_MODE7)
-		>;
-	};
-
-	uart1_pins: pinmux_uart1_pins {
-		pinctrl-single,pins = <
-			/* uart1_rxd */
-			AM33XX_PADCONF(AM335X_PIN_UART1_RXD, PIN_INPUT, MUX_MODE0)
-
-			/* uart1_txd */
-			AM33XX_PADCONF(AM335X_PIN_UART1_TXD, PIN_INPUT, MUX_MODE0)
-
-			/* uart1_ctsn */
-			AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT_PULLDOWN, MUX_MODE0)
-
-			/* uart1_rtsn */
-			AM33XX_PADCONF(AM335X_PIN_UART1_RTSN, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
-		>;
-	};
-};
-
-&i2c2 {
-	status = "disabled";
-};
-
-&mmc3 {
-	status = "okay";
-	vmmc-supply = <&wlan_en_reg>;
-	bus-width = <4>;
-	non-removable;
-	cap-power-off-card;
-	ti,needs-special-hs-handling;
-	keep-power-in-suspend;
-	pinctrl-names = "default";
-	pinctrl-0 = <&mmc3_pins>;
-	dmas = <&edma_xbar 12 0 1
-		&edma_xbar 13 0 2>;
-	dma-names = "tx", "rx";
-	clock-frequency = <50000000>;
-	max-frequency = <50000000>;
-};
-
-&uart1 {
-	status = "okay";
-
-	bluetooth {
-		pinctrl-names = "default";
-		pinctrl-0 = <&uart1_pins &bluetooth_pins>;
-		compatible = "qcom,qca6174-bt";
-		enable-gpios = <&gpio1 25 GPIO_ACTIVE_HIGH>;
-		clocks = <&l4ls_clkctrl AM3_L4LS_UART2_CLKCTRL 0>;
-		interrupt-parent = <&gpio0>;
-		interrupts = <19 IRQ_TYPE_EDGE_RISING>;
-	};
-};
diff --git a/arch/arm/dts/am335x-sancloud-bbe-lite.dts b/arch/arm/dts/am335x-sancloud-bbe-lite.dts
deleted file mode 100644
index daa90f64a8a5ba4b623974b700f93eecdec6fffd..0000000000000000000000000000000000000000
--- a/arch/arm/dts/am335x-sancloud-bbe-lite.dts
+++ /dev/null
@@ -1,50 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-only
-/*
- * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
- * Copyright (C) 2021 SanCloud Ltd
- */
-/dts-v1/;
-
-#include "am33xx.dtsi"
-#include "am335x-bone-common.dtsi"
-#include "am335x-boneblack-common.dtsi"
-#include "am335x-sancloud-bbe-common.dtsi"
-
-/ {
-	model = "SanCloud BeagleBone Enhanced Lite";
-	compatible = "sancloud,am335x-boneenhanced",
-		     "ti,am335x-bone-black",
-		     "ti,am335x-bone",
-		     "ti,am33xx";
-};
-
-&am33xx_pinmux {
-	bb_spi0_pins: pinmux_bb_spi0_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_SPI0_SCLK, PIN_INPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_SPI0_D0, PIN_INPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_SPI0_D1, PIN_INPUT, MUX_MODE0)
-			AM33XX_PADCONF(AM335X_PIN_SPI0_CS0, PIN_INPUT, MUX_MODE0)
-		>;
-	};
-};
-
-&spi0 {
-	#address-cells = <1>;
-	#size-cells = <0>;
-
-	status = "okay";
-	pinctrl-names = "default";
-	pinctrl-0 = <&bb_spi0_pins>;
-
-	channel@0 {
-		#address-cells = <1>;
-		#size-cells = <0>;
-
-		compatible = "micron,spi-authenta", "jedec,spi-nor";
-
-		reg = <0>;
-		spi-max-frequency = <16000000>;
-		spi-cpha;
-	};
-};
diff --git a/arch/arm/dts/am335x-sancloud-bbe.dts b/arch/arm/dts/am335x-sancloud-bbe.dts
deleted file mode 100644
index efbe93135dbe45e716fb7abf46a8fe9583d89e14..0000000000000000000000000000000000000000
--- a/arch/arm/dts/am335x-sancloud-bbe.dts
+++ /dev/null
@@ -1,53 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-only
-/*
- * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
- */
-/dts-v1/;
-
-#include "am33xx.dtsi"
-#include "am335x-bone-common.dtsi"
-#include "am335x-boneblack-common.dtsi"
-#include "am335x-boneblack-hdmi.dtsi"
-#include "am335x-sancloud-bbe-common.dtsi"
-#include <dt-bindings/interrupt-controller/irq.h>
-
-/ {
-	model = "SanCloud BeagleBone Enhanced";
-	compatible = "sancloud,am335x-boneenhanced", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
-};
-
-&am33xx_pinmux {
-	mpu6050_pins: pinmux_mpu6050_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_UART0_CTSN, PIN_INPUT, MUX_MODE7)    /* uart0_ctsn.gpio1_8 */
-		>;
-	};
-
-	lps3331ap_pins: pinmux_lps3331ap_pins {
-		pinctrl-single,pins = <
-			AM33XX_PADCONF(AM335X_PIN_GPMC_A10, PIN_INPUT, MUX_MODE7)     /* gpmc_a10.gpio1_26 */
-		>;
-	};
-};
-
-&i2c0 {
-	lps331ap: barometer@5c {
-		pinctrl-names = "default";
-		pinctrl-0 = <&lps3331ap_pins>;
-		compatible = "st,lps331ap-press";
-		st,drdy-int-pin = <1>;
-		reg = <0x5c>;
-		interrupt-parent = <&gpio1>;
-		interrupts = <26 IRQ_TYPE_EDGE_RISING>;
-	};
-
-	mpu6050: accelerometer@68 {
-		pinctrl-names = "default";
-		pinctrl-0 = <&mpu6050_pins>;
-		compatible = "invensense,mpu6050";
-		reg = <0x68>;
-		interrupt-parent = <&gpio0>;
-		interrupts = <2 IRQ_TYPE_EDGE_RISING>;
-		orientation = <0xff 0 0 0 1 0 0 0 0xff>;
-	};
-};

-- 
2.53.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* Re: [PATCH v6 12/14] arm: dts: am335x-bonegreen-eco-u-boot: Add include of bone-common
  2026-04-15 16:02 ` [PATCH v6 12/14] arm: dts: am335x-bonegreen-eco-u-boot: Add include of bone-common Markus Schneider-Pargmann (TI)
@ 2026-04-15 17:11   ` Andrew Davis
  2026-04-15 17:40     ` Markus Schneider-Pargmann
  0 siblings, 1 reply; 24+ messages in thread
From: Andrew Davis @ 2026-04-15 17:11 UTC (permalink / raw)
  To: Markus Schneider-Pargmann (TI), u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Simon Glass, Anshul Dalal, Michael Trimarchi,
	Patrick Delaunay, Patrice Chotard, Svyatoslav Ryhel,
	Tien Fong Chee, Frieder Schrempf, Johan Jonker, Brian Sune,
	Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski

On 4/15/26 11:02 AM, Markus Schneider-Pargmann (TI) wrote:
> am335x-bonegreen-eco is the only bone that does not have a -u-boot.dtsi
> file yet. The added include for am335x-bone-common-u-boot.dtsi adds the
> needed tick-timer definition.
> 
> Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
> ---

This one could be squashed into patch [7/14] where you do the same
for all the others bone boards.

Andrew

>   arch/arm/dts/am335x-bonegreen-eco-u-boot.dtsi | 6 ++++++
>   1 file changed, 6 insertions(+)
> 
> diff --git a/arch/arm/dts/am335x-bonegreen-eco-u-boot.dtsi b/arch/arm/dts/am335x-bonegreen-eco-u-boot.dtsi
> new file mode 100644
> index 0000000000000000000000000000000000000000..e348f84d9be9a858596d5f5e1a7127e7d8c1e7d3
> --- /dev/null
> +++ b/arch/arm/dts/am335x-bonegreen-eco-u-boot.dtsi
> @@ -0,0 +1,6 @@
> +// SPDX-License-Identifier: GPL-2.0+
> +/*
> + * am335x-bonegreen-eco U-Boot Additions
> + */
> +
> +#include "am335x-bone-common-u-boot.dtsi"
> 


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v6 14/14] arm: dts: am335x: Remove unused uboot devicetrees
  2026-04-15 16:02 ` [PATCH v6 14/14] arm: dts: am335x: Remove unused uboot devicetrees Markus Schneider-Pargmann (TI)
@ 2026-04-15 17:13   ` Andrew Davis
  0 siblings, 0 replies; 24+ messages in thread
From: Andrew Davis @ 2026-04-15 17:13 UTC (permalink / raw)
  To: Markus Schneider-Pargmann (TI), u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Simon Glass, Anshul Dalal, Michael Trimarchi,
	Patrick Delaunay, Patrice Chotard, Svyatoslav Ryhel,
	Tien Fong Chee, Frieder Schrempf, Johan Jonker, Brian Sune,
	Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski

On 4/15/26 11:02 AM, Markus Schneider-Pargmann (TI) wrote:
> These devicetrees are not used anymore because the boards are using
> upstream devicetrees now.
> 
> Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
> ---
>   arch/arm/dts/Makefile                              |  11 -
>   arch/arm/dts/am335x-bone.dts                       |  23 -
>   arch/arm/dts/am335x-boneblack.dts                  | 174 -----
>   arch/arm/dts/am335x-bonegreen-eco.dts              |  53 --
>   arch/arm/dts/am335x-bonegreen.dts                  |  14 -
>   arch/arm/dts/am335x-evm.dts                        | 767 ---------------------
>   arch/arm/dts/am335x-evmsk.dts                      | 730 --------------------
>   arch/arm/dts/am335x-icev2.dts                      | 486 -------------
>   arch/arm/dts/am335x-pocketbeagle.dts               | 237 -------
>   arch/arm/dts/am335x-sancloud-bbe-common.dtsi       |  67 --
>   arch/arm/dts/am335x-sancloud-bbe-extended-wifi.dts | 113 ---
>   arch/arm/dts/am335x-sancloud-bbe-lite.dts          |  50 --
>   arch/arm/dts/am335x-sancloud-bbe.dts               |  53 --
>   13 files changed, 2778 deletions(-)

Lots of unneeded duplication removed, always good to see it,

Acked-by: Andrew Davis <afd@ti.com>

> 
> diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
> index d90e02ca4e5c73534ce4c5f41173c897780bc6fe..35145d7e01176e320ebbf5e4004a46540f8933f1 100644
> --- a/arch/arm/dts/Makefile
> +++ b/arch/arm/dts/Makefile
> @@ -403,26 +403,15 @@ dtb-$(CONFIG_ARCH_ZYNQMP_R5) += \
>   	zynqmp-r5.dtb
>   dtb-$(CONFIG_AM33XX) += \
>   	am335x-baltos.dtb \
> -	am335x-bone.dtb \
> -	am335x-boneblack.dtb \
>   	am335x-boneblack-wireless.dtb \
>   	am335x-boneblue.dtb \
>   	am335x-brppt1-mmc.dtb \
>   	am335x-brxre1.dtb \
>   	am335x-brsmarc1.dtb \
>   	am335x-draco.dtb \
> -	am335x-evm.dtb \
> -	am335x-evmsk.dtb \
> -	am335x-bonegreen.dtb \
> -	am335x-bonegreen-eco.dtb \
>   	am335x-bonegreen-wireless.dtb \
> -	am335x-icev2.dtb \
> -	am335x-pocketbeagle.dtb \
>   	am335x-pxm50.dtb \
>   	am335x-rut.dtb \
> -	am335x-sancloud-bbe.dtb \
> -	am335x-sancloud-bbe-lite.dtb \
> -	am335x-sancloud-bbe-extended-wifi.dtb \
>   	am335x-shc.dtb \
>   	am335x-pdu001.dtb \
>   	am335x-chiliboard.dtb \
> diff --git a/arch/arm/dts/am335x-bone.dts b/arch/arm/dts/am335x-bone.dts
> deleted file mode 100644
> index b5d85ef51a021038a099ba4c2bdc0a80f44c25e3..0000000000000000000000000000000000000000
> --- a/arch/arm/dts/am335x-bone.dts
> +++ /dev/null
> @@ -1,23 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0-only
> -/*
> - * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
> - */
> -/dts-v1/;
> -
> -#include "am33xx.dtsi"
> -#include "am335x-bone-common.dtsi"
> -
> -/ {
> -	model = "TI AM335x BeagleBone";
> -	compatible = "ti,am335x-bone", "ti,am33xx";
> -};
> -
> -&ldo3_reg {
> -	regulator-min-microvolt = <1800000>;
> -	regulator-max-microvolt = <3300000>;
> -	regulator-always-on;
> -};
> -
> -&mmc1 {
> -	vmmc-supply = <&ldo3_reg>;
> -};
> diff --git a/arch/arm/dts/am335x-boneblack.dts b/arch/arm/dts/am335x-boneblack.dts
> deleted file mode 100644
> index b956e2f60fe0701bf35ccac55d0388017dc41a10..0000000000000000000000000000000000000000
> --- a/arch/arm/dts/am335x-boneblack.dts
> +++ /dev/null
> @@ -1,174 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0-only
> -/*
> - * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
> - */
> -/dts-v1/;
> -
> -#include "am33xx.dtsi"
> -#include "am335x-bone-common.dtsi"
> -#include "am335x-boneblack-common.dtsi"
> -#include "am335x-boneblack-hdmi.dtsi"
> -
> -/ {
> -	model = "TI AM335x BeagleBone Black";
> -	compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
> -};
> -
> -&cpu0_opp_table {
> -	/*
> -	 * All PG 2.0 silicon may not support 1GHz but some of the early
> -	 * BeagleBone Blacks have PG 2.0 silicon which is guaranteed
> -	 * to support 1GHz OPP so enable it for PG 2.0 on this board.
> -	 */
> -	oppnitro-1000000000 {
> -		opp-supported-hw = <0x06 0x0100>;
> -	};
> -};
> -
> -&gpio0 {
> -	gpio-line-names =
> -		"[mdio_data]",
> -		"[mdio_clk]",
> -		"P9_22 [spi0_sclk]",
> -		"P9_21 [spi0_d0]",
> -		"P9_18 [spi0_d1]",
> -		"P9_17 [spi0_cs0]",
> -		"[mmc0_cd]",
> -		"P8_42A [ecappwm0]",
> -		"P8_35 [lcd d12]",
> -		"P8_33 [lcd d13]",
> -		"P8_31 [lcd d14]",
> -		"P8_32 [lcd d15]",
> -		"P9_20 [i2c2_sda]",
> -		"P9_19 [i2c2_scl]",
> -		"P9_26 [uart1_rxd]",
> -		"P9_24 [uart1_txd]",
> -		"[rmii1_txd3]",
> -		"[rmii1_txd2]",
> -		"[usb0_drvvbus]",
> -		"[hdmi cec]",
> -		"P9_41B",
> -		"[rmii1_txd1]",
> -		"P8_19 [ehrpwm2a]",
> -		"P8_13 [ehrpwm2b]",
> -		"NC",
> -		"NC",
> -		"P8_14",
> -		"P8_17",
> -		"[rmii1_txd0]",
> -		"[rmii1_refclk]",
> -		"P9_11 [uart4_rxd]",
> -		"P9_13 [uart4_txd]";
> -};
> -
> -&gpio1 {
> -	gpio-line-names =
> -		"P8_25 [mmc1_dat0]",
> -		"[mmc1_dat1]",
> -		"P8_5 [mmc1_dat2]",
> -		"P8_6 [mmc1_dat3]",
> -		"P8_23 [mmc1_dat4]",
> -		"P8_22 [mmc1_dat5]",
> -		"P8_3 [mmc1_dat6]",
> -		"P8_4 [mmc1_dat7]",
> -		"NC",
> -		"NC",
> -		"NC",
> -		"NC",
> -		"P8_12",
> -		"P8_11",
> -		"P8_16",
> -		"P8_15",
> -		"P9_15A",
> -		"P9_23",
> -		"P9_14 [ehrpwm1a]",
> -		"P9_16 [ehrpwm1b]",
> -		"[emmc rst]",
> -		"[usr0 led]",
> -		"[usr1 led]",
> -		"[usr2 led]",
> -		"[usr3 led]",
> -		"[hdmi irq]",
> -		"[usb vbus oc]",
> -		"[hdmi audio]",
> -		"P9_12",
> -		"P8_26",
> -		"P8_21 [emmc]",
> -		"P8_20 [emmc]";
> -};
> -
> -&gpio2 {
> -	gpio-line-names =
> -		"P9_15B",
> -		"P8_18",
> -		"P8_7",
> -		"P8_8",
> -		"P8_10",
> -		"P8_9",
> -		"P8_45 [hdmi]",
> -		"P8_46 [hdmi]",
> -		"P8_43 [hdmi]",
> -		"P8_44 [hdmi]",
> -		"P8_41 [hdmi]",
> -		"P8_42 [hdmi]",
> -		"P8_39 [hdmi]",
> -		"P8_40 [hdmi]",
> -		"P8_37 [hdmi]",
> -		"P8_38 [hdmi]",
> -		"P8_36 [hdmi]",
> -		"P8_34 [hdmi]",
> -		"[rmii1_rxd3]",
> -		"[rmii1_rxd2]",
> -		"[rmii1_rxd1]",
> -		"[rmii1_rxd0]",
> -		"P8_27 [hdmi]",
> -		"P8_29 [hdmi]",
> -		"P8_28 [hdmi]",
> -		"P8_30 [hdmi]",
> -		"[mmc0_dat3]",
> -		"[mmc0_dat2]",
> -		"[mmc0_dat1]",
> -		"[mmc0_dat0]",
> -		"[mmc0_clk]",
> -		"[mmc0_cmd]";
> -};
> -
> -&gpio3 {
> -	gpio-line-names =
> -		"[mii col]",
> -		"[mii crs]",
> -		"[mii rx err]",
> -		"[mii tx en]",
> -		"[mii rx dv]",
> -		"[i2c0 sda]",
> -		"[i2c0 scl]",
> -		"[jtag emu0]",
> -		"[jtag emu1]",
> -		"[mii tx clk]",
> -		"[mii rx clk]",
> -		"NC",
> -		"NC",
> -		"[usb vbus en]",
> -		"P9_31 [spi1_sclk]",
> -		"P9_29 [spi1_d0]",
> -		"P9_30 [spi1_d1]",
> -		"P9_28 [spi1_cs0]",
> -		"P9_42B [ecappwm0]",
> -		"P9_27",
> -		"P9_41A",
> -		"P9_25",
> -		"NC",
> -		"NC",
> -		"NC",
> -		"NC",
> -		"NC",
> -		"NC",
> -		"NC",
> -		"NC",
> -		"NC",
> -		"NC";
> -};
> -
> -&baseboard_eeprom {
> -	vcc-supply = <&ldo4_reg>;
> -};
> diff --git a/arch/arm/dts/am335x-bonegreen-eco.dts b/arch/arm/dts/am335x-bonegreen-eco.dts
> deleted file mode 100644
> index 1e9d7fed3fd46f35cd4f92783ffeb81bd878d055..0000000000000000000000000000000000000000
> --- a/arch/arm/dts/am335x-bonegreen-eco.dts
> +++ /dev/null
> @@ -1,53 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0-only
> -/*
> - * Copyright (C) 2025 Bootlin
> - */
> -/dts-v1/;
> -
> -#include "am33xx.dtsi"
> -#include "am335x-bone-common.dtsi"
> -#include "am335x-bonegreen-common.dtsi"
> -#include <dt-bindings/net/ti-dp83867.h>
> -
> -/ {
> -	model = "TI AM335x BeagleBone Green Eco";
> -	compatible = "ti,am335x-bone-green-eco", "ti,am335x-bone-green",
> -		     "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
> -
> -	cpus {
> -		cpu@0 {
> -			/delete-property/ cpu0-supply;
> -		};
> -	};
> -};
> -
> -&usb0 {
> -	interrupts-extended = <&intc 18>;
> -	interrupt-names = "mc";
> -};
> -
> -&cpsw_emac0 {
> -	phy-mode = "rgmii-id";
> -	phy-handle = <&dp83867_0>;
> -};
> -
> -&davinci_mdio {
> -	/delete-node/ ethernet-phy@0;
> -
> -	dp83867_0: ethernet-phy@0 {
> -		reg = <0>;
> -		ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
> -		ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
> -		ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_8_B_NIB>;
> -		ti,min-output-impedance;
> -		ti,dp83867-rxctrl-strap-quirk;
> -	};
> -};
> -
> -&baseboard_eeprom {
> -	/delete-property/ vcc-supply;
> -};
> -
> -&i2c0 {
> -	/delete-node/ tps@24;
> -};
> diff --git a/arch/arm/dts/am335x-bonegreen.dts b/arch/arm/dts/am335x-bonegreen.dts
> deleted file mode 100644
> index 18cc0f49e999c3b905257188b34ae2732b32d35c..0000000000000000000000000000000000000000
> --- a/arch/arm/dts/am335x-bonegreen.dts
> +++ /dev/null
> @@ -1,14 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0-only
> -/*
> - * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
> - */
> -/dts-v1/;
> -
> -#include "am33xx.dtsi"
> -#include "am335x-bone-common.dtsi"
> -#include "am335x-bonegreen-common.dtsi"
> -
> -/ {
> -	model = "TI AM335x BeagleBone Green";
> -	compatible = "ti,am335x-bone-green", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
> -};
> diff --git a/arch/arm/dts/am335x-evm.dts b/arch/arm/dts/am335x-evm.dts
> deleted file mode 100644
> index 52ca4ff6809ad24fafbdd515fbcde840715cf20f..0000000000000000000000000000000000000000
> --- a/arch/arm/dts/am335x-evm.dts
> +++ /dev/null
> @@ -1,767 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0-only
> -/*
> - * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
> - */
> -/dts-v1/;
> -
> -#include "am33xx.dtsi"
> -#include <dt-bindings/interrupt-controller/irq.h>
> -
> -/ {
> -	model = "TI AM335x EVM";
> -	compatible = "ti,am335x-evm", "ti,am33xx";
> -
> -	chosen {
> -		stdout-path = &uart0;
> -		tick-timer = &timer2;
> -	};
> -
> -	cpus {
> -		cpu@0 {
> -			cpu0-supply = <&vdd1_reg>;
> -		};
> -	};
> -
> -	memory@80000000 {
> -		device_type = "memory";
> -		reg = <0x80000000 0x10000000>; /* 256 MB */
> -	};
> -
> -	vbat: fixedregulator0 {
> -		compatible = "regulator-fixed";
> -		regulator-name = "vbat";
> -		regulator-min-microvolt = <5000000>;
> -		regulator-max-microvolt = <5000000>;
> -		regulator-boot-on;
> -	};
> -
> -	lis3_reg: fixedregulator1 {
> -		compatible = "regulator-fixed";
> -		regulator-name = "lis3_reg";
> -		regulator-boot-on;
> -	};
> -
> -	wlan_en_reg: fixedregulator2 {
> -		compatible = "regulator-fixed";
> -		regulator-name = "wlan-en-regulator";
> -		regulator-min-microvolt = <1800000>;
> -		regulator-max-microvolt = <1800000>;
> -
> -		/* WLAN_EN GPIO for this board - Bank1, pin16 */
> -		gpio = <&gpio1 16 0>;
> -
> -		/* WLAN card specific delay */
> -		startup-delay-us = <70000>;
> -		enable-active-high;
> -	};
> -
> -	matrix_keypad: matrix_keypad@0 {
> -		compatible = "gpio-matrix-keypad";
> -		debounce-delay-ms = <5>;
> -		col-scan-delay-us = <2>;
> -
> -		row-gpios = <&gpio1 25 GPIO_ACTIVE_HIGH		/* Bank1, pin25 */
> -			     &gpio1 26 GPIO_ACTIVE_HIGH		/* Bank1, pin26 */
> -			     &gpio1 27 GPIO_ACTIVE_HIGH>;	/* Bank1, pin27 */
> -
> -		col-gpios = <&gpio1 21 GPIO_ACTIVE_HIGH		/* Bank1, pin21 */
> -			     &gpio1 22 GPIO_ACTIVE_HIGH>;	/* Bank1, pin22 */
> -
> -		linux,keymap = <0x0000008b	/* MENU */
> -				0x0100009e	/* BACK */
> -				0x02000069	/* LEFT */
> -				0x0001006a	/* RIGHT */
> -				0x0101001c	/* ENTER */
> -				0x0201006c>;	/* DOWN */
> -	};
> -
> -	gpio_keys: volume-keys {
> -		compatible = "gpio-keys";
> -		autorepeat;
> -
> -		switch-9 {
> -			label = "volume-up";
> -			linux,code = <115>;
> -			gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
> -			gpio-key,wakeup;
> -		};
> -
> -		switch-10 {
> -			label = "volume-down";
> -			linux,code = <114>;
> -			gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;
> -			gpio-key,wakeup;
> -		};
> -	};
> -
> -	pwm_backlight: backlight {
> -		compatible = "pwm-backlight";
> -		pwms = <&ecap0 0 50000 0>;
> -		brightness-levels = <0 51 53 56 62 75 101 152 255>;
> -		default-brightness-level = <8>;
> -	};
> -
> -	panel {
> -		compatible = "ti,tilcdc,panel";
> -		status = "okay";
> -		pinctrl-names = "default";
> -		pinctrl-0 = <&lcd_pins_s0>;
> -		backlight = <&pwm_backlight>;
> -		panel-info {
> -			ac-bias           = <255>;
> -			ac-bias-intrpt    = <0>;
> -			dma-burst-sz      = <16>;
> -			bpp               = <32>;
> -			fdd               = <0x80>;
> -			sync-edge         = <0>;
> -			sync-ctrl         = <1>;
> -			raster-order      = <0>;
> -			fifo-th           = <0>;
> -		};
> -
> -		display-timings {
> -			800x480p62 {
> -				clock-frequency = <30000000>;
> -				hactive = <800>;
> -				vactive = <480>;
> -				hfront-porch = <39>;
> -				hback-porch = <39>;
> -				hsync-len = <47>;
> -				vback-porch = <29>;
> -				vfront-porch = <13>;
> -				vsync-len = <2>;
> -				hsync-active = <1>;
> -				vsync-active = <1>;
> -			};
> -		};
> -	};
> -
> -	sound {
> -		compatible = "ti,da830-evm-audio";
> -		ti,model = "AM335x-EVM";
> -		ti,audio-codec = <&tlv320aic3106>;
> -		ti,mcasp-controller = <&mcasp1>;
> -		ti,codec-clock-rate = <12000000>;
> -		ti,audio-routing =
> -			"Headphone Jack",       "HPLOUT",
> -			"Headphone Jack",       "HPROUT",
> -			"LINE1L",               "Line In",
> -			"LINE1R",               "Line In";
> -	};
> -};
> -
> -&am33xx_pinmux {
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&matrix_keypad_s0 &volume_keys_s0 &clkout2_pin>;
> -
> -	matrix_keypad_s0: matrix_keypad_s0 {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_a5.gpio1_21 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A6, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_a6.gpio1_22 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A9, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_a9.gpio1_25 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A10, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_a10.gpio1_26 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A11, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_a11.gpio1_27 */
> -		>;
> -	};
> -
> -	volume_keys_s0: volume_keys_s0 {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_SPI0_SCLK, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* spi0_sclk.gpio0_2 */
> -			AM33XX_PADCONF(AM335X_PIN_SPI0_D0, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* spi0_d0.gpio0_3 */
> -		>;
> -	};
> -
> -	i2c0_pins: pinmux_i2c0_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_I2C0_SDA, PIN_INPUT_PULLUP, MUX_MODE0)	/* i2c0_sda.i2c0_sda */
> -			AM33XX_PADCONF(AM335X_PIN_I2C0_SCL, PIN_INPUT_PULLUP, MUX_MODE0)	/* i2c0_scl.i2c0_scl */
> -		>;
> -	};
> -
> -	i2c1_pins: pinmux_i2c1_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_SPI0_D1, PIN_INPUT_PULLUP, MUX_MODE2)	/* spi0_d1.i2c1_sda */
> -			AM33XX_PADCONF(AM335X_PIN_SPI0_CS0, PIN_INPUT_PULLUP, MUX_MODE2)	/* spi0_cs0.i2c1_scl */
> -		>;
> -	};
> -
> -	uart0_pins: pinmux_uart0_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_UART0_RXD, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_UART0_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
> -		>;
> -	};
> -
> -	uart1_pins: pinmux_uart1_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_UART1_RTSN, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_UART1_RXD, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_UART1_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
> -		>;
> -	};
> -
> -	clkout2_pin: pinmux_clkout2_pin {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR1, PIN_OUTPUT_PULLDOWN, MUX_MODE3)	/* xdma_event_intr1.clkout2 */
> -		>;
> -	};
> -
> -	nandflash_pins_s0: nandflash_pins_s0 {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD0, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD1, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD2, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD3, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD4, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD5, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD6, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD7, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_WAIT0, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_WPN, PIN_INPUT_PULLUP, MUX_MODE7)	/* gpmc_wpn.gpio0_31 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN0, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_ADVN_ALE, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_OEN_REN, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_WEN, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_BEN0_CLE, PIN_OUTPUT, MUX_MODE0)
> -		>;
> -	};
> -
> -	ecap0_pins: backlight_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_ECAP0_IN_PWM0_OUT, 0x0, MUX_MODE0)
> -		>;
> -	};
> -
> -	cpsw_default: cpsw_default {
> -		pinctrl-single,pins = <
> -			/* Slave 1 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txen.rgmii1_tctl */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxdv.rgmii1_rctl */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd3.rgmii1_td3 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd2.rgmii1_td2 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd1.rgmii1_td1 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd0.rgmii1_td0 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txclk.rgmii1_tclk */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxclk.rgmii1_rclk */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd3.rgmii1_rd3 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd2.rgmii1_rd2 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd1.rgmii1_rd1 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd0.rgmii1_rd0 */
> -		>;
> -	};
> -
> -	cpsw_sleep: cpsw_sleep {
> -		pinctrl-single,pins = <
> -			/* Slave 1 reset value */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -		>;
> -	};
> -
> -	davinci_mdio_default: davinci_mdio_default {
> -		pinctrl-single,pins = <
> -			/* MDIO */
> -			AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLUP | SLEWCTRL_FAST, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_MDC, PIN_OUTPUT_PULLUP, MUX_MODE0)
> -		>;
> -	};
> -
> -	davinci_mdio_sleep: davinci_mdio_sleep {
> -		pinctrl-single,pins = <
> -			/* MDIO reset value */
> -			AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MDC, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -		>;
> -	};
> -
> -	mmc1_pins: pinmux_mmc1_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_SPI0_CS1, PIN_INPUT, MUX_MODE7)		/* spi0_cs1.gpio0_6 */
> -		>;
> -	};
> -
> -	mmc3_pins: pinmux_mmc3_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A1, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_a1.mmc2_dat0, INPUT_PULLUP | MODE3 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A2, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_a2.mmc2_dat1, INPUT_PULLUP | MODE3 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A3, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_a3.mmc2_dat2, INPUT_PULLUP | MODE3 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_BEN1, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_ben1.mmc2_dat3, INPUT_PULLUP | MODE3 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN3, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_csn3.mmc2_cmd, INPUT_PULLUP | MODE3 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_CLK, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_clk.mmc2_clk, INPUT_PULLUP | MODE3 */
> -		>;
> -	};
> -
> -	wlan_pins: pinmux_wlan_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A0, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_a0.gpio1_16 */
> -			AM33XX_PADCONF(AM335X_PIN_MCASP0_AHCLKR, PIN_INPUT, MUX_MODE7)		/* mcasp0_ahclkr.gpio3_17 */
> -			AM33XX_PADCONF(AM335X_PIN_MCASP0_AHCLKX, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* mcasp0_ahclkx.gpio3_21 */
> -		>;
> -	};
> -
> -	lcd_pins_s0: lcd_pins_s0 {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD8, PIN_OUTPUT, MUX_MODE1)		/* gpmc_ad8.lcd_data23 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD9, PIN_OUTPUT, MUX_MODE1)		/* gpmc_ad9.lcd_data22 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD10, PIN_OUTPUT, MUX_MODE1)		/* gpmc_ad10.lcd_data21 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD11, PIN_OUTPUT, MUX_MODE1)		/* gpmc_ad11.lcd_data20 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD12, PIN_OUTPUT, MUX_MODE1)		/* gpmc_ad12.lcd_data19 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD13, PIN_OUTPUT, MUX_MODE1)		/* gpmc_ad13.lcd_data18 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD14, PIN_OUTPUT, MUX_MODE1)		/* gpmc_ad14.lcd_data17 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_OUTPUT, MUX_MODE1)		/* gpmc_ad15.lcd_data16 */
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA0, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA1, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA2, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA3, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA4, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA5, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA6, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA7, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA8, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA9, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA10, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA11, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA12, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA13, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA14, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA15, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_OUTPUT, MUX_MODE0)
> -		>;
> -	};
> -
> -	mcasp1_pins: mcasp1_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_MII1_CRS, PIN_INPUT_PULLDOWN, MUX_MODE4) /* mii1_crs.mcasp1_aclkx */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RX_ER, PIN_INPUT_PULLDOWN, MUX_MODE4) /* mii1_rxerr.mcasp1_fsx */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_COL, PIN_OUTPUT_PULLDOWN, MUX_MODE4) /* mii1_col.mcasp1_axr2 */
> -			AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_INPUT_PULLDOWN, MUX_MODE4) /* rmii1_ref_clk.mcasp1_axr3 */
> -		>;
> -	};
> -
> -	dcan1_pins_default: dcan1_pins_default {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_UART0_CTSN, PIN_OUTPUT, MUX_MODE2) /* uart0_ctsn.d_can1_tx */
> -			AM33XX_PADCONF(AM335X_PIN_UART0_RTSN, PIN_INPUT_PULLDOWN, MUX_MODE2) /* uart0_rtsn.d_can1_rx */
> -		>;
> -	};
> -};
> -
> -&uart0 {
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&uart0_pins>;
> -
> -	status = "okay";
> -};
> -
> -&uart1 {
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&uart1_pins>;
> -
> -	status = "okay";
> -};
> -
> -&i2c0 {
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&i2c0_pins>;
> -
> -	status = "okay";
> -	clock-frequency = <400000>;
> -
> -	tps: tps@2d {
> -		reg = <0x2d>;
> -	};
> -};
> -
> -&usb {
> -	status = "okay";
> -};
> -
> -&usb_ctrl_mod {
> -	status = "okay";
> -};
> -
> -&usb0_phy {
> -	status = "okay";
> -};
> -
> -&usb1_phy {
> -	status = "okay";
> -};
> -
> -&usb0 {
> -	status = "okay";
> -};
> -
> -&usb1 {
> -	status = "okay";
> -	dr_mode = "host";
> -};
> -
> -&cppi41dma  {
> -	status = "okay";
> -};
> -
> -&i2c1 {
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&i2c1_pins>;
> -
> -	status = "okay";
> -	clock-frequency = <100000>;
> -
> -	lis331dlh: lis331dlh@18 {
> -		compatible = "st,lis331dlh", "st,lis3lv02d";
> -		reg = <0x18>;
> -		Vdd-supply = <&lis3_reg>;
> -		Vdd_IO-supply = <&lis3_reg>;
> -
> -		st,click-single-x;
> -		st,click-single-y;
> -		st,click-single-z;
> -		st,click-thresh-x = <10>;
> -		st,click-thresh-y = <10>;
> -		st,click-thresh-z = <10>;
> -		st,irq1-click;
> -		st,irq2-click;
> -		st,wakeup-x-lo;
> -		st,wakeup-x-hi;
> -		st,wakeup-y-lo;
> -		st,wakeup-y-hi;
> -		st,wakeup-z-lo;
> -		st,wakeup-z-hi;
> -		st,min-limit-x = <120>;
> -		st,min-limit-y = <120>;
> -		st,min-limit-z = <140>;
> -		st,max-limit-x = <550>;
> -		st,max-limit-y = <550>;
> -		st,max-limit-z = <750>;
> -	};
> -
> -	tsl2550: tsl2550@39 {
> -		compatible = "taos,tsl2550";
> -		reg = <0x39>;
> -	};
> -
> -	tmp275: tmp275@48 {
> -		compatible = "ti,tmp275";
> -		reg = <0x48>;
> -	};
> -
> -	tlv320aic3106: tlv320aic3106@1b {
> -		compatible = "ti,tlv320aic3106";
> -		reg = <0x1b>;
> -		status = "okay";
> -
> -		/* Regulators */
> -		AVDD-supply = <&vaux2_reg>;
> -		IOVDD-supply = <&vaux2_reg>;
> -		DRVDD-supply = <&vaux2_reg>;
> -		DVDD-supply = <&vbat>;
> -	};
> -};
> -
> -&lcdc {
> -	status = "okay";
> -};
> -
> -&elm {
> -	status = "okay";
> -};
> -
> -&epwmss0 {
> -	status = "okay";
> -
> -	ecap0: pwm@100 {
> -		status = "okay";
> -		pinctrl-names = "default";
> -		pinctrl-0 = <&ecap0_pins>;
> -	};
> -};
> -
> -&gpmc {
> -	status = "okay";
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&nandflash_pins_s0>;
> -	ranges = <0 0 0x08000000 0x1000000>;	/* CS0: 16MB for NAND */
> -	nand@0,0 {
> -		reg = <0 0 4>; /* CS0, offset 0, IO size 4 */
> -		ti,nand-ecc-opt = "bch8";
> -		ti,elm-id = <&elm>;
> -		nand-bus-width = <8>;
> -		gpmc,device-width = <1>;
> -		gpmc,sync-clk-ps = <0>;
> -		gpmc,cs-on-ns = <0>;
> -		gpmc,cs-rd-off-ns = <44>;
> -		gpmc,cs-wr-off-ns = <44>;
> -		gpmc,adv-on-ns = <6>;
> -		gpmc,adv-rd-off-ns = <34>;
> -		gpmc,adv-wr-off-ns = <44>;
> -		gpmc,we-on-ns = <0>;
> -		gpmc,we-off-ns = <40>;
> -		gpmc,oe-on-ns = <0>;
> -		gpmc,oe-off-ns = <54>;
> -		gpmc,access-ns = <64>;
> -		gpmc,rd-cycle-ns = <82>;
> -		gpmc,wr-cycle-ns = <82>;
> -		gpmc,wait-on-read = "true";
> -		gpmc,wait-on-write = "true";
> -		gpmc,bus-turnaround-ns = <0>;
> -		gpmc,cycle2cycle-delay-ns = <0>;
> -		gpmc,clk-activation-ns = <0>;
> -		gpmc,wait-monitoring-ns = <0>;
> -		gpmc,wr-access-ns = <40>;
> -		gpmc,wr-data-mux-bus-ns = <0>;
> -		/* MTD partition table */
> -		/* All SPL-* partitions are sized to minimal length
> -		 * which can be independently programmable. For
> -		 * NAND flash this is equal to size of erase-block */
> -		#address-cells = <1>;
> -		#size-cells = <1>;
> -		partition@0 {
> -			label = "NAND.SPL";
> -			reg = <0x00000000 0x00020000>;
> -		};
> -		partition@1 {
> -			label = "NAND.SPL.backup1";
> -			reg = <0x00020000 0x00020000>;
> -		};
> -		partition@2 {
> -			label = "NAND.SPL.backup2";
> -			reg = <0x00040000 0x00020000>;
> -		};
> -		partition@3 {
> -			label = "NAND.SPL.backup3";
> -			reg = <0x00060000 0x00020000>;
> -		};
> -		partition@4 {
> -			label = "NAND.u-boot-spl-os";
> -			reg = <0x00080000 0x00040000>;
> -		};
> -		partition@5 {
> -			label = "NAND.u-boot";
> -			reg = <0x000C0000 0x00100000>;
> -		};
> -		partition@6 {
> -			label = "NAND.u-boot-env";
> -			reg = <0x001C0000 0x00020000>;
> -		};
> -		partition@7 {
> -			label = "NAND.u-boot-env.backup1";
> -			reg = <0x001E0000 0x00020000>;
> -		};
> -		partition@8 {
> -			label = "NAND.kernel";
> -			reg = <0x00200000 0x00800000>;
> -		};
> -		partition@9 {
> -			label = "NAND.file-system";
> -			reg = <0x00A00000 0x0F600000>;
> -		};
> -	};
> -};
> -
> -#include "tps65910.dtsi"
> -
> -&mcasp1 {
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&mcasp1_pins>;
> -
> -	status = "okay";
> -
> -	op-mode = <0>;          /* MCASP_IIS_MODE */
> -	tdm-slots = <2>;
> -	/* 4 serializers */
> -	serial-dir = <  /* 0: INACTIVE, 1: TX, 2: RX */
> -		0 0 1 2
> -	>;
> -	tx-num-evt = <32>;
> -	rx-num-evt = <32>;
> -};
> -
> -&tps {
> -	vcc1-supply = <&vbat>;
> -	vcc2-supply = <&vbat>;
> -	vcc3-supply = <&vbat>;
> -	vcc4-supply = <&vbat>;
> -	vcc5-supply = <&vbat>;
> -	vcc6-supply = <&vbat>;
> -	vcc7-supply = <&vbat>;
> -	vccio-supply = <&vbat>;
> -
> -	regulators {
> -		vrtc_reg: regulator@0 {
> -			regulator-always-on;
> -		};
> -
> -		vio_reg: regulator@1 {
> -			regulator-always-on;
> -		};
> -
> -		vdd1_reg: regulator@2 {
> -			/* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */
> -			regulator-name = "vdd_mpu";
> -			regulator-min-microvolt = <912500>;
> -			regulator-max-microvolt = <1312500>;
> -			regulator-boot-on;
> -			regulator-always-on;
> -		};
> -
> -		vdd2_reg: regulator@3 {
> -			/* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
> -			regulator-name = "vdd_core";
> -			regulator-min-microvolt = <912500>;
> -			regulator-max-microvolt = <1150000>;
> -			regulator-boot-on;
> -			regulator-always-on;
> -		};
> -
> -		vdd3_reg: regulator@4 {
> -			regulator-always-on;
> -		};
> -
> -		vdig1_reg: regulator@5 {
> -			regulator-always-on;
> -		};
> -
> -		vdig2_reg: regulator@6 {
> -			regulator-always-on;
> -		};
> -
> -		vpll_reg: regulator@7 {
> -			regulator-always-on;
> -		};
> -
> -		vdac_reg: regulator@8 {
> -			regulator-always-on;
> -		};
> -
> -		vaux1_reg: regulator@9 {
> -			regulator-always-on;
> -		};
> -
> -		vaux2_reg: regulator@10 {
> -			regulator-always-on;
> -		};
> -
> -		vaux33_reg: regulator@11 {
> -			regulator-always-on;
> -		};
> -
> -		vmmc_reg: regulator@12 {
> -			regulator-min-microvolt = <1800000>;
> -			regulator-max-microvolt = <3300000>;
> -			regulator-always-on;
> -		};
> -	};
> -};
> -
> -&mac {
> -	pinctrl-names = "default", "sleep";
> -	pinctrl-0 = <&cpsw_default>;
> -	pinctrl-1 = <&cpsw_sleep>;
> -	status = "okay";
> -	slaves = <1>;
> -};
> -
> -&davinci_mdio {
> -	pinctrl-names = "default", "sleep";
> -	pinctrl-0 = <&davinci_mdio_default>;
> -	pinctrl-1 = <&davinci_mdio_sleep>;
> -	status = "okay";
> -
> -	ethphy0: ethernet-phy@0 {
> -		reg = <0>;
> -	};
> -};
> -
> -&cpsw_emac0 {
> -	phy-handle = <&ethphy0>;
> -	phy-mode = "rgmii-id";
> -};
> -
> -&tscadc {
> -	status = "okay";
> -	tsc {
> -		ti,wires = <4>;
> -		ti,x-plate-resistance = <200>;
> -		ti,coordinate-readouts = <5>;
> -		ti,wire-config = <0x00 0x11 0x22 0x33>;
> -		ti,charge-delay = <0x400>;
> -	};
> -
> -	adc {
> -		ti,adc-channels = <4 5 6 7>;
> -	};
> -};
> -
> -&mmc1 {
> -	status = "okay";
> -	vmmc-supply = <&vmmc_reg>;
> -	bus-width = <4>;
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&mmc1_pins>;
> -	cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
> -};
> -
> -&mmc3 {
> -	/* these are on the crossbar and are outlined in the
> -	   xbar-event-map element */
> -	dmas = <&edma 12 0
> -		&edma 13 0>;
> -	dma-names = "tx", "rx";
> -	status = "okay";
> -	vmmc-supply = <&wlan_en_reg>;
> -	bus-width = <4>;
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&mmc3_pins &wlan_pins>;
> -	ti,non-removable;
> -	ti,needs-special-hs-handling;
> -	cap-power-off-card;
> -	keep-power-in-suspend;
> -
> -	#address-cells = <1>;
> -	#size-cells = <0>;
> -	wlcore: wlcore@0 {
> -		compatible = "ti,wl1835";
> -		reg = <2>;
> -		interrupt-parent = <&gpio3>;
> -		interrupts = <17 IRQ_TYPE_LEVEL_HIGH>;
> -	};
> -};
> -
> -&edma {
> -	ti,edma-xbar-event-map = /bits/ 16 <1 12
> -					    2 13>;
> -};
> -
> -&sham {
> -	status = "okay";
> -};
> -
> -&aes {
> -	status = "okay";
> -};
> -
> -&dcan1 {
> -	status = "disabled";	/* Enable only if Profile 1 is selected */
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&dcan1_pins_default>;
> -};
> -
> -&rtc {
> -	clocks = <&clk_32768_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
> -	clock-names = "ext-clk", "int-clk";
> -};
> diff --git a/arch/arm/dts/am335x-evmsk.dts b/arch/arm/dts/am335x-evmsk.dts
> deleted file mode 100644
> index e0267657f9009135201db1b1f1b39c1e640b8d57..0000000000000000000000000000000000000000
> --- a/arch/arm/dts/am335x-evmsk.dts
> +++ /dev/null
> @@ -1,730 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0-only
> -/*
> - * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
> - */
> -
> -/*
> - * AM335x Starter Kit
> - * https://www.ti.com/tool/tmdssk3358
> - */
> -
> -/dts-v1/;
> -
> -#include "am33xx.dtsi"
> -#include <dt-bindings/pwm/pwm.h>
> -#include <dt-bindings/interrupt-controller/irq.h>
> -
> -/ {
> -	model = "TI AM335x EVM-SK";
> -	compatible = "ti,am335x-evmsk", "ti,am33xx";
> -
> -	chosen {
> -		stdout-path = &uart0;
> -		tick-timer = &timer2;
> -	};
> -
> -	cpus {
> -		cpu@0 {
> -			cpu0-supply = <&vdd1_reg>;
> -		};
> -	};
> -
> -	memory@80000000 {
> -		device_type = "memory";
> -		reg = <0x80000000 0x10000000>; /* 256 MB */
> -	};
> -
> -	vbat: fixedregulator0 {
> -		compatible = "regulator-fixed";
> -		regulator-name = "vbat";
> -		regulator-min-microvolt = <5000000>;
> -		regulator-max-microvolt = <5000000>;
> -		regulator-boot-on;
> -	};
> -
> -	lis3_reg: fixedregulator1 {
> -		compatible = "regulator-fixed";
> -		regulator-name = "lis3_reg";
> -		regulator-boot-on;
> -	};
> -
> -	wl12xx_vmmc: fixedregulator2 {
> -		pinctrl-names = "default";
> -		pinctrl-0 = <&wl12xx_gpio>;
> -		compatible = "regulator-fixed";
> -		regulator-name = "vwl1271";
> -		regulator-min-microvolt = <1800000>;
> -		regulator-max-microvolt = <1800000>;
> -		gpio = <&gpio1 29 0>;
> -		startup-delay-us = <70000>;
> -		enable-active-high;
> -	};
> -
> -	vtt_fixed: fixedregulator3 {
> -		compatible = "regulator-fixed";
> -		regulator-name = "vtt";
> -		regulator-min-microvolt = <1500000>;
> -		regulator-max-microvolt = <1500000>;
> -		gpio = <&gpio0 7 GPIO_ACTIVE_HIGH>;
> -		regulator-always-on;
> -		regulator-boot-on;
> -		enable-active-high;
> -	};
> -
> -	leds {
> -		pinctrl-names = "default";
> -		pinctrl-0 = <&user_leds_s0>;
> -
> -		compatible = "gpio-leds";
> -
> -		led1 {
> -			label = "evmsk:green:usr0";
> -			gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
> -			default-state = "off";
> -		};
> -
> -		led2 {
> -			label = "evmsk:green:usr1";
> -			gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
> -			default-state = "off";
> -		};
> -
> -		led3 {
> -			label = "evmsk:green:mmc0";
> -			gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
> -			linux,default-trigger = "mmc0";
> -			default-state = "off";
> -		};
> -
> -		led4 {
> -			label = "evmsk:green:heartbeat";
> -			gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
> -			linux,default-trigger = "heartbeat";
> -			default-state = "off";
> -		};
> -	};
> -
> -	gpio_buttons: gpio_buttons0 {
> -		compatible = "gpio-keys";
> -		#address-cells = <1>;
> -		#size-cells = <0>;
> -
> -		switch1 {
> -			label = "button0";
> -			linux,code = <0x100>;
> -			gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>;
> -		};
> -
> -		switch2 {
> -			label = "button1";
> -			linux,code = <0x101>;
> -			gpios = <&gpio2 2 GPIO_ACTIVE_HIGH>;
> -		};
> -
> -		switch3 {
> -			label = "button2";
> -			linux,code = <0x102>;
> -			gpios = <&gpio0 30 GPIO_ACTIVE_HIGH>;
> -			wakeup-source;
> -		};
> -
> -		switch4 {
> -			label = "button3";
> -			linux,code = <0x103>;
> -			gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
> -		};
> -	};
> -
> -	lcd_bl: backlight {
> -		compatible = "pwm-backlight";
> -		pwms = <&ecap2 0 50000 PWM_POLARITY_INVERTED>;
> -		brightness-levels = <0 58 61 66 75 90 125 170 255>;
> -		default-brightness-level = <8>;
> -	};
> -
> -	sound {
> -		compatible = "simple-audio-card";
> -		simple-audio-card,name = "AM335x-EVMSK";
> -		simple-audio-card,widgets =
> -			"Headphone", "Headphone Jack";
> -		simple-audio-card,routing =
> -			"Headphone Jack",	"HPLOUT",
> -			"Headphone Jack",	"HPROUT";
> -		simple-audio-card,format = "dsp_b";
> -		simple-audio-card,bitclock-master = <&sound_master>;
> -		simple-audio-card,frame-master = <&sound_master>;
> -		simple-audio-card,bitclock-inversion;
> -
> -		simple-audio-card,cpu {
> -			sound-dai = <&mcasp1>;
> -		};
> -
> -		sound_master: simple-audio-card,codec {
> -			sound-dai = <&tlv320aic3106>;
> -			system-clock-frequency = <24000000>;
> -		};
> -	};
> -
> -	panel {
> -		compatible = "ti,tilcdc,panel";
> -		pinctrl-names = "default", "sleep";
> -		pinctrl-0 = <&lcd_pins_default>;
> -		pinctrl-1 = <&lcd_pins_sleep>;
> -		status = "okay";
> -		panel-info {
> -			ac-bias           = <255>;
> -			ac-bias-intrpt    = <0>;
> -			dma-burst-sz      = <16>;
> -			bpp               = <32>;
> -			fdd               = <0x80>;
> -			sync-edge         = <0>;
> -			sync-ctrl         = <1>;
> -			raster-order      = <0>;
> -			fifo-th           = <0>;
> -		};
> -		display-timings {
> -			480x272 {
> -				hactive         = <480>;
> -				vactive         = <272>;
> -				hback-porch     = <43>;
> -				hfront-porch    = <8>;
> -				hsync-len       = <4>;
> -				vback-porch     = <12>;
> -				vfront-porch    = <4>;
> -				vsync-len       = <10>;
> -				clock-frequency = <9000000>;
> -				hsync-active    = <0>;
> -				vsync-active    = <0>;
> -			};
> -		};
> -	};
> -};
> -
> -&am33xx_pinmux {
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&gpio_keys_s0 &clkout2_pin>;
> -
> -	lcd_pins_default: lcd_pins_default {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD8, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad8.lcd_data23 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD9, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad9.lcd_data22 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD10, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad10.lcd_data21 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD11, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad11.lcd_data20 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD12, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad12.lcd_data19 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD13, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad13.lcd_data18 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD14, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad14.lcd_data17 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_OUTPUT, MUX_MODE1)	/* gpmc_ad15.lcd_data16 */
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA0, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA1, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA2, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA3, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA4, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA5, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA6, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA7, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA8, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA9, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA10, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA11, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA12, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA13, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA14, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA15, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_OUTPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_OUTPUT, MUX_MODE0)
> -		>;
> -	};
> -
> -	lcd_pins_sleep: lcd_pins_sleep {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD8, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad8.lcd_data23 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD9, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad9.lcd_data22 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD10, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad10.lcd_data21 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD11, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad11.lcd_data20 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD12, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad12.lcd_data19 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD13, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad13.lcd_data18 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD14, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad14.lcd_data17 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad15.lcd_data16 */
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA0, PULL_DISABLE, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA1, PULL_DISABLE, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA2, PULL_DISABLE, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA3, PULL_DISABLE, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA4, PULL_DISABLE, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA5, PULL_DISABLE, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA6, PULL_DISABLE, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA7, PULL_DISABLE, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA8, PULL_DISABLE, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA9, PULL_DISABLE, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA10, PULL_DISABLE, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA11, PULL_DISABLE, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA12, PULL_DISABLE, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA13, PULL_DISABLE, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA14, PULL_DISABLE, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_DATA15, PULL_DISABLE, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -		>;
> -	};
> -
> -
> -	user_leds_s0: user_leds_s0 {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD4, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad4.gpio1_4 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD5, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad5.gpio1_5 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD6, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad6.gpio1_6 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD7, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ad7.gpio1_7 */
> -		>;
> -	};
> -
> -	gpio_keys_s0: gpio_keys_s0 {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_OEN_REN, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_oen_ren.gpio2_3 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_ADVN_ALE, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_advn_ale.gpio2_2 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_WAIT0, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_wait0.gpio0_30 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_BEN0_CLE, PIN_INPUT_PULLDOWN, MUX_MODE7)	/* gpmc_ben0_cle.gpio2_5 */
> -		>;
> -	};
> -
> -	i2c0_pins: pinmux_i2c0_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_I2C0_SDA, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_I2C0_SCL, PIN_INPUT_PULLUP, MUX_MODE0)
> -		>;
> -	};
> -
> -	uart0_pins: pinmux_uart0_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_UART0_RXD, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_UART0_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
> -		>;
> -	};
> -
> -	clkout2_pin: pinmux_clkout2_pin {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR1, PIN_OUTPUT_PULLDOWN, MUX_MODE3)	/* xdma_event_intr1.clkout2 */
> -		>;
> -	};
> -
> -	ecap2_pins: backlight_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_MCASP0_AHCLKR, 0x0, MUX_MODE4)	/* mcasp0_ahclkr.ecap2_in_pwm2_out */
> -		>;
> -	};
> -
> -	cpsw_default: cpsw_default {
> -		pinctrl-single,pins = <
> -			/* Slave 1 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txen.rgmii1_tctl */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxdv.rgmii1_rctl */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd3.rgmii1_td3 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd2.rgmii1_td2 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd1.rgmii1_td1 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd0.rgmii1_td0 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txclk.rgmii1_tclk */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxclk.rgmii1_rclk */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd3.rgmii1_rd3 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd2.rgmii1_rd2 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd1.rgmii1_rd1 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd0.rgmii1_rd0 */
> -
> -			/* Slave 2 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A0, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a0.rgmii2_tctl */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A1, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a1.rgmii2_rctl */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A2, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a2.rgmii2_td3 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A3, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a3.rgmii2_td2 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A4, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a4.rgmii2_td1 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a5.rgmii2_td0 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A6, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a6.rgmii2_tclk */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A7, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a7.rgmii2_rclk */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A8, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a8.rgmii2_rd3 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A9, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a9.rgmii2_rd2 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A10, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a10.rgmii2_rd1 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A11, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* gpmc_a11.rgmii2_rd0 */
> -		>;
> -	};
> -
> -	cpsw_sleep: cpsw_sleep {
> -		pinctrl-single,pins = <
> -			/* Slave 1 reset value */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -
> -			/* Slave 2 reset value*/
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A0, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A1, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A2, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A3, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A4, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A6, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A7, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A8, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A9, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A10, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A11, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -		>;
> -	};
> -
> -	davinci_mdio_default: davinci_mdio_default {
> -		pinctrl-single,pins = <
> -			/* MDIO */
> -			AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLUP | SLEWCTRL_FAST, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_MDC, PIN_OUTPUT_PULLUP, MUX_MODE0)
> -		>;
> -	};
> -
> -	davinci_mdio_sleep: davinci_mdio_sleep {
> -		pinctrl-single,pins = <
> -			/* MDIO reset value */
> -			AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MDC, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -		>;
> -	};
> -
> -	mmc1_pins: pinmux_mmc1_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_SPI0_CS1, PIN_INPUT, MUX_MODE7) 		/* spi0_cs1.gpio0_6 */
> -		>;
> -	};
> -
> -	mcasp1_pins: mcasp1_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_MII1_CRS, PIN_INPUT_PULLDOWN, MUX_MODE4) /* mii1_crs.mcasp1_aclkx */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RX_ER, PIN_INPUT_PULLDOWN, MUX_MODE4) /* mii1_rxerr.mcasp1_fsx */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_COL, PIN_OUTPUT_PULLDOWN, MUX_MODE4) /* mii1_col.mcasp1_axr2 */
> -			AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_INPUT_PULLDOWN, MUX_MODE4) /* rmii1_ref_clk.mcasp1_axr3 */
> -		>;
> -	};
> -
> -	mcasp1_pins_sleep: mcasp1_pins_sleep {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_MII1_CRS, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RX_ER, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_COL, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -		>;
> -	};
> -
> -	mmc2_pins: pinmux_mmc2_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_WPN, PIN_INPUT_PULLUP, MUX_MODE7) /* gpmc_wpn.gpio0_31 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN1, PIN_INPUT_PULLUP, MUX_MODE2) /* gpmc_csn1.mmc1_clk */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN2, PIN_INPUT_PULLUP, MUX_MODE2) /* gpmc_csn2.mmc1_cmd */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD0, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad0.mmc1_dat0 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD1, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad1.mmc1_dat1 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD2, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad2.mmc1_dat2 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD3, PIN_INPUT_PULLUP, MUX_MODE1) /* gpmc_ad3.mmc1_dat3 */
> -		>;
> -	};
> -
> -	wl12xx_gpio: pinmux_wl12xx_gpio {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN0, PIN_OUTPUT_PULLUP, MUX_MODE7) /* gpmc_csn0.gpio1_29 */
> -		>;
> -	};
> -};
> -
> -&uart0 {
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&uart0_pins>;
> -
> -	status = "okay";
> -};
> -
> -&i2c0 {
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&i2c0_pins>;
> -
> -	status = "okay";
> -	clock-frequency = <400000>;
> -
> -	tps: tps@2d {
> -		reg = <0x2d>;
> -	};
> -
> -	lis331dlh: lis331dlh@18 {
> -		compatible = "st,lis331dlh", "st,lis3lv02d";
> -		reg = <0x18>;
> -		Vdd-supply = <&lis3_reg>;
> -		Vdd_IO-supply = <&lis3_reg>;
> -
> -		st,click-single-x;
> -		st,click-single-y;
> -		st,click-single-z;
> -		st,click-thresh-x = <10>;
> -		st,click-thresh-y = <10>;
> -		st,click-thresh-z = <10>;
> -		st,irq1-click;
> -		st,irq2-click;
> -		st,wakeup-x-lo;
> -		st,wakeup-x-hi;
> -		st,wakeup-y-lo;
> -		st,wakeup-y-hi;
> -		st,wakeup-z-lo;
> -		st,wakeup-z-hi;
> -		st,min-limit-x = <120>;
> -		st,min-limit-y = <120>;
> -		st,min-limit-z = <140>;
> -		st,max-limit-x = <550>;
> -		st,max-limit-y = <550>;
> -		st,max-limit-z = <750>;
> -	};
> -
> -	tlv320aic3106: tlv320aic3106@1b {
> -		#sound-dai-cells = <0>;
> -		compatible = "ti,tlv320aic3106";
> -		reg = <0x1b>;
> -		status = "okay";
> -
> -		/* Regulators */
> -		AVDD-supply = <&vaux2_reg>;
> -		IOVDD-supply = <&vaux2_reg>;
> -		DRVDD-supply = <&vaux2_reg>;
> -		DVDD-supply = <&vbat>;
> -	};
> -};
> -
> -&usb {
> -	status = "okay";
> -};
> -
> -&usb_ctrl_mod {
> -	status = "okay";
> -};
> -
> -&usb0_phy {
> -	status = "okay";
> -};
> -
> -&usb1_phy {
> -	status = "okay";
> -};
> -
> -&usb0 {
> -	status = "okay";
> -};
> -
> -&usb1 {
> -	status = "okay";
> -	dr_mode = "host";
> -};
> -
> -&cppi41dma  {
> -	status = "okay";
> -};
> -
> -&epwmss2 {
> -	status = "okay";
> -
> -	ecap2: pwm@100 {
> -		status = "okay";
> -		pinctrl-names = "default";
> -		pinctrl-0 = <&ecap2_pins>;
> -	};
> -};
> -
> -#include "tps65910.dtsi"
> -
> -&tps {
> -	vcc1-supply = <&vbat>;
> -	vcc2-supply = <&vbat>;
> -	vcc3-supply = <&vbat>;
> -	vcc4-supply = <&vbat>;
> -	vcc5-supply = <&vbat>;
> -	vcc6-supply = <&vbat>;
> -	vcc7-supply = <&vbat>;
> -	vccio-supply = <&vbat>;
> -
> -	regulators {
> -		vrtc_reg: regulator@0 {
> -			regulator-always-on;
> -		};
> -
> -		vio_reg: regulator@1 {
> -			regulator-always-on;
> -		};
> -
> -		vdd1_reg: regulator@2 {
> -			/* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */
> -			regulator-name = "vdd_mpu";
> -			regulator-min-microvolt = <912500>;
> -			regulator-max-microvolt = <1312500>;
> -			regulator-boot-on;
> -			regulator-always-on;
> -		};
> -
> -		vdd2_reg: regulator@3 {
> -			/* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
> -			regulator-name = "vdd_core";
> -			regulator-min-microvolt = <912500>;
> -			regulator-max-microvolt = <1150000>;
> -			regulator-boot-on;
> -			regulator-always-on;
> -		};
> -
> -		vdd3_reg: regulator@4 {
> -			regulator-always-on;
> -		};
> -
> -		vdig1_reg: regulator@5 {
> -			regulator-always-on;
> -		};
> -
> -		vdig2_reg: regulator@6 {
> -			regulator-always-on;
> -		};
> -
> -		vpll_reg: regulator@7 {
> -			regulator-always-on;
> -		};
> -
> -		vdac_reg: regulator@8 {
> -			regulator-always-on;
> -		};
> -
> -		vaux1_reg: regulator@9 {
> -			regulator-always-on;
> -		};
> -
> -		vaux2_reg: regulator@10 {
> -			regulator-always-on;
> -		};
> -
> -		vaux33_reg: regulator@11 {
> -			regulator-always-on;
> -		};
> -
> -		vmmc_reg: regulator@12 {
> -			regulator-min-microvolt = <1800000>;
> -			regulator-max-microvolt = <3300000>;
> -			regulator-always-on;
> -		};
> -	};
> -};
> -
> -&mac {
> -	pinctrl-names = "default", "sleep";
> -	pinctrl-0 = <&cpsw_default>;
> -	pinctrl-1 = <&cpsw_sleep>;
> -	dual_emac = <1>;
> -	status = "okay";
> -};
> -
> -&davinci_mdio {
> -	pinctrl-names = "default", "sleep";
> -	pinctrl-0 = <&davinci_mdio_default>;
> -	pinctrl-1 = <&davinci_mdio_sleep>;
> -	status = "okay";
> -
> -	ethphy0: ethernet-phy@0 {
> -		reg = <0>;
> -	};
> -
> -	ethphy1: ethernet-phy@1 {
> -		reg = <1>;
> -	};
> -};
> -
> -&cpsw_emac0 {
> -	phy-handle = <&ethphy0>;
> -	phy-mode = "rgmii-id";
> -	dual_emac_res_vlan = <1>;
> -};
> -
> -&cpsw_emac1 {
> -	phy-handle = <&ethphy1>;
> -	phy-mode = "rgmii-id";
> -	dual_emac_res_vlan = <2>;
> -};
> -
> -&mmc1 {
> -	status = "okay";
> -	vmmc-supply = <&vmmc_reg>;
> -	bus-width = <4>;
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&mmc1_pins>;
> -	cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
> -};
> -
> -&sham {
> -	status = "okay";
> -};
> -
> -&aes {
> -	status = "okay";
> -};
> -
> -&gpio0 {
> -	ti,no-reset-on-init;
> -};
> -
> -&mmc2 {
> -	status = "okay";
> -	vmmc-supply = <&wl12xx_vmmc>;
> -	ti,non-removable;
> -	bus-width = <4>;
> -	cap-power-off-card;
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&mmc2_pins>;
> -
> -	#address-cells = <1>;
> -	#size-cells = <0>;
> -	wlcore: wlcore@2 {
> -		compatible = "ti,wl1271";
> -		reg = <2>;
> -		interrupt-parent = <&gpio0>;
> -		interrupts = <31 IRQ_TYPE_LEVEL_HIGH>; /* gpio 31 */
> -		ref-clock-frequency = <38400000>;
> -	};
> -};
> -
> -&mcasp1 {
> -	#sound-dai-cells = <0>;
> -	pinctrl-names = "default", "sleep";
> -	pinctrl-0 = <&mcasp1_pins>;
> -	pinctrl-1 = <&mcasp1_pins_sleep>;
> -
> -	status = "okay";
> -
> -	op-mode = <0>;          /* MCASP_IIS_MODE */
> -	tdm-slots = <2>;
> -	/* 4 serializers */
> -	serial-dir = <  /* 0: INACTIVE, 1: TX, 2: RX */
> -		0 0 1 2
> -	>;
> -	tx-num-evt = <32>;
> -	rx-num-evt = <32>;
> -};
> -
> -&tscadc {
> -	status = "okay";
> -	tsc {
> -		ti,wires = <4>;
> -		ti,x-plate-resistance = <200>;
> -		ti,coordinate-readouts = <5>;
> -		ti,wire-config = <0x00 0x11 0x22 0x33>;
> -	};
> -};
> -
> -&lcdc {
> -	status = "okay";
> -};
> -
> -&rtc {
> -	clocks = <&clk_32768_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
> -	clock-names = "ext-clk", "int-clk";
> -};
> diff --git a/arch/arm/dts/am335x-icev2.dts b/arch/arm/dts/am335x-icev2.dts
> deleted file mode 100644
> index bcfdbb772c11d0a0d7fd24e61c4ae6e529619a87..0000000000000000000000000000000000000000
> --- a/arch/arm/dts/am335x-icev2.dts
> +++ /dev/null
> @@ -1,486 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0-only
> -/*
> - * Copyright (C) 2016 Texas Instruments Incorporated - https://www.ti.com/
> - */
> -
> -/*
> - * AM335x ICE V2 board
> - * https://www.ti.com/tool/tmdsice3359
> - */
> -
> -/dts-v1/;
> -
> -#include "am33xx.dtsi"
> -
> -/ {
> -	model = "TI AM3359 ICE-V2";
> -	compatible = "ti,am3359-icev2", "ti,am33xx";
> -
> -	chosen {
> -		stdout-path = &uart3;
> -		tick-timer = &timer2;
> -	};
> -
> -	memory@80000000 {
> -		device_type = "memory";
> -		reg = <0x80000000 0x10000000>; /* 256 MB */
> -	};
> -
> -	vbat: fixedregulator0 {
> -		compatible = "regulator-fixed";
> -		regulator-name = "vbat";
> -		regulator-min-microvolt = <5000000>;
> -		regulator-max-microvolt = <5000000>;
> -		regulator-boot-on;
> -	};
> -
> -	vtt_fixed: fixedregulator1 {
> -		compatible = "regulator-fixed";
> -		regulator-name = "vtt";
> -		regulator-min-microvolt = <1500000>;
> -		regulator-max-microvolt = <1500000>;
> -		gpio = <&gpio0 18 GPIO_ACTIVE_HIGH>;
> -		regulator-always-on;
> -		regulator-boot-on;
> -		enable-active-high;
> -	};
> -
> -	leds-iio {
> -		compatible = "gpio-leds";
> -		led-out0 {
> -			label = "out0";
> -			gpios = <&tpic2810 0 GPIO_ACTIVE_HIGH>;
> -			default-state = "off";
> -		};
> -
> -		led-out1 {
> -			label = "out1";
> -			gpios = <&tpic2810 1 GPIO_ACTIVE_HIGH>;
> -			default-state = "off";
> -		};
> -
> -		led-out2 {
> -			label = "out2";
> -			gpios = <&tpic2810 2 GPIO_ACTIVE_HIGH>;
> -			default-state = "off";
> -		};
> -
> -		led-out3 {
> -			label = "out3";
> -			gpios = <&tpic2810 3 GPIO_ACTIVE_HIGH>;
> -			default-state = "off";
> -		};
> -
> -		led-out4 {
> -			label = "out4";
> -			gpios = <&tpic2810 4 GPIO_ACTIVE_HIGH>;
> -			default-state = "off";
> -		};
> -
> -		led-out5 {
> -			label = "out5";
> -			gpios = <&tpic2810 5 GPIO_ACTIVE_HIGH>;
> -			default-state = "off";
> -		};
> -
> -		led-out6 {
> -			label = "out6";
> -			gpios = <&tpic2810 6 GPIO_ACTIVE_HIGH>;
> -			default-state = "off";
> -		};
> -
> -		led-out7 {
> -			label = "out7";
> -			gpios = <&tpic2810 7 GPIO_ACTIVE_HIGH>;
> -			default-state = "off";
> -		};
> -	};
> -
> -	/* Tricolor status LEDs */
> -	leds1 {
> -		compatible = "gpio-leds";
> -		pinctrl-names = "default";
> -		pinctrl-0 = <&user_leds>;
> -
> -		led0 {
> -			label = "status0:red:cpu0";
> -			gpios = <&gpio0 17 GPIO_ACTIVE_HIGH>;
> -			default-state = "off";
> -			linux,default-trigger = "cpu0";
> -		};
> -
> -		led1 {
> -			label = "status0:green:usr";
> -			gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>;
> -			default-state = "off";
> -		};
> -
> -		led2 {
> -			label = "status0:yellow:usr";
> -			gpios = <&gpio3 9 GPIO_ACTIVE_HIGH>;
> -			default-state = "off";
> -		};
> -
> -		led3 {
> -			label = "status1:red:mmc0";
> -			gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>;
> -			default-state = "off";
> -			linux,default-trigger = "mmc0";
> -		};
> -
> -		led4 {
> -			label = "status1:green:usr";
> -			gpios = <&gpio0 20 GPIO_ACTIVE_HIGH>;
> -			default-state = "off";
> -		};
> -
> -		led5 {
> -			label = "status1:yellow:usr";
> -			gpios = <&gpio0 19 GPIO_ACTIVE_HIGH>;
> -			default-state = "off";
> -		};
> -	};
> -};
> -
> -&am33xx_pinmux {
> -	user_leds: user_leds {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_OUTPUT, MUX_MODE7) /* (J18) gmii1_txd3.gpio0[16] */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_OUTPUT, MUX_MODE7) /* (K15) gmii1_txd2.gpio0[17] */
> -			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR0, PIN_OUTPUT, MUX_MODE7) /* (A15) xdma_event_intr0.gpio0[19] */
> -			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR1, PIN_OUTPUT, MUX_MODE7) /* (D14) xdma_event_intr1.gpio0[20] */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN1, PIN_OUTPUT, MUX_MODE7) /* (U9) gpmc_csn1.gpio1[30] */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_OUTPUT, MUX_MODE7) /* (K18) gmii1_txclk.gpio3[9] */
> -		>;
> -	};
> -
> -	mmc0_pins_default: mmc0_pins_default {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT3, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT2, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT1, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT0, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_MMC0_CLK, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_MMC0_CMD, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_IOPAD(0x960, PIN_INPUT_PULLUP | MUX_MODE5) /* (C15) spi0_cs1.mmc0_sdcd */
> -		>;
> -	};
> -
> -	i2c0_pins_default: i2c0_pins_default {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_I2C0_SDA, PIN_INPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_I2C0_SCL, PIN_INPUT, MUX_MODE0)
> -		>;
> -	};
> -
> -	spi0_pins_default: spi0_pins_default {
> -		pinctrl-single,pins = <
> -			AM33XX_IOPAD(0x950, PIN_INPUT_PULLUP | MUX_MODE0) /* (A17) spi0_sclk.spi0_sclk */
> -			AM33XX_IOPAD(0x954, PIN_INPUT_PULLUP | MUX_MODE0) /* (B17) spi0_d0.spi0_d0 */
> -			AM33XX_IOPAD(0x958, PIN_INPUT_PULLUP | MUX_MODE0) /* (B16) spi0_d1.spi0_d1 */
> -			AM33XX_IOPAD(0x95c, PIN_INPUT_PULLUP | MUX_MODE0) /* (A16) spi0_cs0.spi0_cs0 */
> -		>;
> -	};
> -
> -	uart3_pins_default: uart3_pins_default {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLUP, MUX_MODE1) /* (L17) gmii1_rxd3.uart3_rxd */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_OUTPUT_PULLUP, MUX_MODE1) /* (L16) gmii1_rxd2.uart3_txd */
> -		>;
> -	};
> -
> -	cpsw_default: cpsw_default {
> -		pinctrl-single,pins = <
> -			/* Slave 1, RMII mode */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_CRS, PIN_INPUT_PULLUP, MUX_MODE1)	/* mii1_crs.rmii1_crs_dv */
> -			AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLUP, MUX_MODE1)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLUP, MUX_MODE1)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RX_ER, PIN_INPUT_PULLUP, MUX_MODE1)	/* mii1_rxerr.rmii1_rxerr */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_OUTPUT_PULLDOWN, MUX_MODE1)	/* mii1_txd0.rmii1_txd0 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_OUTPUT_PULLDOWN, MUX_MODE1)	/* mii1_txd1.rmii1_txd1 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_OUTPUT_PULLDOWN, MUX_MODE1)	/* mii1_txen.rmii1_txen */
> -			/* Slave 2, RMII mode */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_WAIT0, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_wait0.rmii2_crs_dv */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_COL, PIN_INPUT_PULLUP, MUX_MODE1)	/* mii1_col.rmii2_refclk */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A11, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_a11.rmii2_rxd0 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A10, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_a10.rmii2_rxd1 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_WPN, PIN_INPUT_PULLUP, MUX_MODE3)	/* gpmc_wpn.rmii2_rxerr */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_OUTPUT_PULLDOWN, MUX_MODE3)	/* gpmc_a5.rmii2_txd0 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A4, PIN_OUTPUT_PULLDOWN, MUX_MODE3)	/* gpmc_a4.rmii2_txd1 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A0, PIN_OUTPUT_PULLDOWN, MUX_MODE3)	/* gpmc_a0.rmii2_txen */
> -		>;
> -	};
> -
> -	cpsw_sleep: cpsw_sleep {
> -		pinctrl-single,pins = <
> -			/* Slave 1 reset value */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_CRS, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RX_ER, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -
> -			/* Slave 2 reset value */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_WAIT0, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_COL, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A11, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A10, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_WPN, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A4, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A0, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -		>;
> -	};
> -
> -	davinci_mdio_default: davinci_mdio_default {
> -		pinctrl-single,pins = <
> -			/* MDIO */
> -			AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLUP | SLEWCTRL_FAST, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_MDC, PIN_OUTPUT_PULLUP, MUX_MODE0)
> -		>;
> -	};
> -
> -	davinci_mdio_sleep: davinci_mdio_sleep {
> -		pinctrl-single,pins = <
> -			/* MDIO reset value */
> -			AM33XX_PADCONF(AM335X_PIN_MDIO, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MDC, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -		>;
> -	};
> -};
> -
> -&i2c0 {
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&i2c0_pins_default>;
> -
> -	status = "okay";
> -	clock-frequency = <400000>;
> -
> -	tps: power-controller@2d {
> -		reg = <0x2d>;
> -	};
> -
> -	tpic2810: gpio@60 {
> -		compatible = "ti,tpic2810";
> -		reg = <0x60>;
> -		gpio-controller;
> -		#gpio-cells = <2>;
> -	};
> -};
> -
> -&spi0 {
> -	status = "okay";
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&spi0_pins_default>;
> -
> -	sn65hvs882@1 {
> -		compatible = "pisosr-gpio";
> -		gpio-controller;
> -		#gpio-cells = <2>;
> -
> -		load-gpios = <&gpio3 18 GPIO_ACTIVE_LOW>;
> -
> -		reg = <1>;
> -		spi-max-frequency = <1000000>;
> -		spi-cpol;
> -	};
> -
> -	spi_nor: flash@0 {
> -		#address-cells = <1>;
> -		#size-cells = <1>;
> -		compatible = "winbond,w25q64", "jedec,spi-nor";
> -		spi-max-frequency = <80000000>;
> -		m25p,fast-read;
> -		reg = <0>;
> -
> -		partition@0 {
> -			label = "u-boot-spl";
> -			reg = <0x0 0x80000>;
> -			read-only;
> -		};
> -
> -		partition@1 {
> -			label = "u-boot";
> -			reg = <0x80000 0x100000>;
> -			read-only;
> -		};
> -
> -		partition@2 {
> -			label = "u-boot-env";
> -			reg = <0x180000 0x20000>;
> -			read-only;
> -		};
> -
> -		partition@3 {
> -			label = "misc";
> -			reg = <0x1A0000 0x660000>;
> -		};
> -	};
> -};
> -
> -#include "tps65910.dtsi"
> -
> -&tps {
> -	vcc1-supply = <&vbat>;
> -	vcc2-supply = <&vbat>;
> -	vcc3-supply = <&vbat>;
> -	vcc4-supply = <&vbat>;
> -	vcc5-supply = <&vbat>;
> -	vcc6-supply = <&vbat>;
> -	vcc7-supply = <&vbat>;
> -	vccio-supply = <&vbat>;
> -
> -	regulators {
> -		vrtc_reg: regulator@0 {
> -			regulator-always-on;
> -		};
> -
> -		vio_reg: regulator@1 {
> -			regulator-always-on;
> -		};
> -
> -		vdd1_reg: regulator@2 {
> -			regulator-name = "vdd_mpu";
> -			regulator-min-microvolt = <912500>;
> -			regulator-max-microvolt = <1326000>;
> -			regulator-boot-on;
> -			regulator-always-on;
> -		};
> -
> -		vdd2_reg: regulator@3 {
> -			regulator-name = "vdd_core";
> -			regulator-min-microvolt = <912500>;
> -			regulator-max-microvolt = <1144000>;
> -			regulator-boot-on;
> -			regulator-always-on;
> -		};
> -
> -		vdd3_reg: regulator@4 {
> -			regulator-always-on;
> -		};
> -
> -		vdig1_reg: regulator@5 {
> -			regulator-always-on;
> -		};
> -
> -		vdig2_reg: regulator@6 {
> -			regulator-always-on;
> -		};
> -
> -		vpll_reg: regulator@7 {
> -			regulator-always-on;
> -		};
> -
> -		vdac_reg: regulator@8 {
> -			regulator-always-on;
> -		};
> -
> -		vaux1_reg: regulator@9 {
> -			regulator-always-on;
> -		};
> -
> -		vaux2_reg: regulator@10 {
> -			regulator-always-on;
> -		};
> -
> -		vaux33_reg: regulator@11 {
> -			regulator-always-on;
> -		};
> -
> -		vmmc_reg: regulator@12 {
> -			regulator-min-microvolt = <1800000>;
> -			regulator-max-microvolt = <3300000>;
> -			regulator-always-on;
> -		};
> -	};
> -};
> -
> -&mmc1 {
> -	status = "okay";
> -	vmmc-supply = <&vmmc_reg>;
> -	bus-width = <4>;
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&mmc0_pins_default>;
> -};
> -
> -&gpio0 {
> -	/* Do not idle the GPIO used for holding the VTT regulator */
> -	ti,no-reset-on-init;
> -	ti,no-idle-on-init;
> -
> -	p7 {
> -		gpio-hog;
> -		gpios = <7 GPIO_ACTIVE_HIGH>;
> -		output-high;
> -		line-name = "FET_SWITCH_CTRL";
> -	};
> -};
> -
> -&uart3 {
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&uart3_pins_default>;
> -	status = "okay";
> -};
> -
> -&gpio3 {
> -	pr1-mii-ctl-hog {
> -		gpio-hog;
> -		gpios = <4 GPIO_ACTIVE_HIGH>;
> -		output-high;
> -		line-name = "PR1_MII_CTRL";
> -	};
> -
> -	mux-mii-hog {
> -		gpio-hog;
> -		gpios = <10 GPIO_ACTIVE_HIGH>;
> -		/* ETH1 mux: Low for MII-PRU, high for RMII-CPSW */
> -		output-high;
> -		line-name = "MUX_MII_CTRL";
> -	};
> -};
> -
> -&cpsw_emac0 {
> -	phy-handle = <&ethphy0>;
> -	phy-mode = "rmii";
> -	dual_emac_res_vlan = <1>;
> -};
> -
> -&cpsw_emac1 {
> -	phy-handle = <&ethphy1>;
> -	phy-mode = "rmii";
> -	dual_emac_res_vlan = <2>;
> -};
> -
> -&mac {
> -	pinctrl-names = "default", "sleep";
> -	pinctrl-0 = <&cpsw_default>;
> -	pinctrl-1 = <&cpsw_sleep>;
> -	status = "okay";
> -	dual_emac;
> -};
> -
> -&phy_sel {
> -	rmii-clock-ext;
> -};
> -
> -&davinci_mdio {
> -	pinctrl-names = "default", "sleep";
> -	pinctrl-0 = <&davinci_mdio_default>;
> -	pinctrl-1 = <&davinci_mdio_sleep>;
> -	status = "okay";
> -	reset-gpios = <&gpio2 5 GPIO_ACTIVE_LOW>;
> -	reset-delay-us = <2>;   /* PHY datasheet states 1uS min */
> -
> -	ethphy0: ethernet-phy@1 {
> -		reg = <1>;
> -	};
> -
> -	ethphy1: ethernet-phy@3 {
> -		reg = <3>;
> -	};
> -};
> -
> diff --git a/arch/arm/dts/am335x-pocketbeagle.dts b/arch/arm/dts/am335x-pocketbeagle.dts
> deleted file mode 100644
> index b379e3a5570d4e8fd70ab69e996d909068d8538d..0000000000000000000000000000000000000000
> --- a/arch/arm/dts/am335x-pocketbeagle.dts
> +++ /dev/null
> @@ -1,237 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0
> -/*
> - * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
> - *
> - * Author: Robert Nelson <robertcnelson@gmail.com>
> - */
> -/dts-v1/;
> -
> -#include "am33xx.dtsi"
> -#include "am335x-osd335x-common.dtsi"
> -
> -/ {
> -	model = "TI AM335x PocketBeagle";
> -	compatible = "ti,am335x-pocketbeagle", "ti,am335x-bone", "ti,am33xx";
> -
> -	chosen {
> -		stdout-path = &uart0;
> -	};
> -
> -	leds {
> -		pinctrl-names = "default";
> -		pinctrl-0 = <&usr_leds_pins>;
> -
> -		compatible = "gpio-leds";
> -
> -		led-usr0 {
> -			label = "beaglebone:green:usr0";
> -			gpios = <&gpio1 21 GPIO_ACTIVE_HIGH>;
> -			linux,default-trigger = "heartbeat";
> -			default-state = "off";
> -		};
> -
> -		led-usr1 {
> -			label = "beaglebone:green:usr1";
> -			gpios = <&gpio1 22 GPIO_ACTIVE_HIGH>;
> -			linux,default-trigger = "mmc0";
> -			default-state = "off";
> -		};
> -
> -		led-usr2 {
> -			label = "beaglebone:green:usr2";
> -			gpios = <&gpio1 23 GPIO_ACTIVE_HIGH>;
> -			linux,default-trigger = "cpu0";
> -			default-state = "off";
> -		};
> -
> -		led-usr3 {
> -			label = "beaglebone:green:usr3";
> -			gpios = <&gpio1 24 GPIO_ACTIVE_HIGH>;
> -			default-state = "off";
> -		};
> -	};
> -
> -	vmmcsd_fixed: fixedregulator0 {
> -		compatible = "regulator-fixed";
> -		regulator-name = "vmmcsd_fixed";
> -		regulator-min-microvolt = <3300000>;
> -		regulator-max-microvolt = <3300000>;
> -	};
> -};
> -
> -&am33xx_pinmux {
> -	i2c2_pins: pinmux-i2c2-pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_UART1_RTSN, PIN_INPUT_PULLUP, MUX_MODE3)	/* (D17) uart1_rtsn.I2C2_SCL */
> -			AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT_PULLUP, MUX_MODE3)	/* (D18) uart1_ctsn.I2C2_SDA */
> -		>;
> -	};
> -
> -	ehrpwm0_pins: pinmux-ehrpwm0-pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_MCASP0_ACLKX, PIN_OUTPUT_PULLDOWN, MUX_MODE1)	/* (A13) mcasp0_aclkx.ehrpwm0A */
> -		>;
> -	};
> -
> -	ehrpwm1_pins: pinmux-ehrpwm1-pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A2, PIN_OUTPUT_PULLDOWN, MUX_MODE6)	/* (U14) gpmc_a2.ehrpwm1A */
> -		>;
> -	};
> -
> -	mmc0_pins: pinmux-mmc0-pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_SPI0_CS1, PIN_INPUT, MUX_MODE7)		/* (C15) spi0_cs1.gpio0[6] */
> -			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT0, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT1, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT2, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_MMC0_DAT3, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_MMC0_CMD, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_MMC0_CLK, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_IOPAD(0x9a0, PIN_INPUT | MUX_MODE4)		/* (B12) mcasp0_aclkr.mmc0_sdwp */
> -		>;
> -	};
> -
> -	spi0_pins: pinmux-spi0-pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_SPI0_SCLK, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_SPI0_D0, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_SPI0_D1, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_SPI0_CS0, PIN_INPUT_PULLUP, MUX_MODE0)
> -		>;
> -	};
> -
> -	spi1_pins: pinmux-spi1-pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_ECAP0_IN_PWM0_OUT, PIN_INPUT_PULLUP, MUX_MODE4)	/* (C18) eCAP0_in_PWM0_out.spi1_sclk */
> -			AM33XX_PADCONF(AM335X_PIN_UART0_CTSN, PIN_INPUT_PULLUP, MUX_MODE4)	/* (E18) uart0_ctsn.spi1_d0 */
> -			AM33XX_PADCONF(AM335X_PIN_UART0_RTSN, PIN_INPUT_PULLUP, MUX_MODE4)	/* (E17) uart0_rtsn.spi1_d1 */
> -			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR0, PIN_INPUT_PULLUP, MUX_MODE4)	/* (A15) xdma_event_intr0.spi1_cs1 */
> -		>;
> -	};
> -
> -	usr_leds_pins: pinmux-usr-leds-pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_OUTPUT, MUX_MODE7)		/* (V15) gpmc_a5.gpio1[21] - USR_LED_0 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A6, PIN_OUTPUT, MUX_MODE7)		/* (U15) gpmc_a6.gpio1[22] - USR_LED_1 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A7, PIN_OUTPUT, MUX_MODE7)		/* (T15) gpmc_a7.gpio1[23] - USR_LED_2 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A8, PIN_OUTPUT, MUX_MODE7)		/* (V16) gpmc_a8.gpio1[24] - USR_LED_3 */
> -		>;
> -	};
> -
> -	uart0_pins: pinmux-uart0-pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_UART0_RXD, PIN_INPUT_PULLUP, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_UART0_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
> -		>;
> -	};
> -
> -	uart4_pins: pinmux-uart4-pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_WAIT0, PIN_INPUT_PULLUP, MUX_MODE6)	/* (T17) gpmc_wait0.uart4_rxd */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_WPN, PIN_OUTPUT_PULLDOWN, MUX_MODE6)	/* (U17) gpmc_wpn.uart4_txd */
> -		>;
> -	};
> -};
> -
> -&epwmss0 {
> -	status = "okay";
> -};
> -
> -&ehrpwm0 {
> -	status = "okay";
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&ehrpwm0_pins>;
> -};
> -
> -&epwmss1 {
> -	status = "okay";
> -};
> -
> -&ehrpwm1 {
> -	status = "okay";
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&ehrpwm1_pins>;
> -};
> -
> -&i2c0 {
> -	eeprom: eeprom@50 {
> -		compatible = "atmel,24c256";
> -		reg = <0x50>;
> -	};
> -};
> -
> -&i2c2 {
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&i2c2_pins>;
> -
> -	status = "okay";
> -	clock-frequency = <400000>;
> -};
> -
> -&mmc1 {
> -	status = "okay";
> -	vmmc-supply = <&vmmcsd_fixed>;
> -	bus-width = <4>;
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&mmc0_pins>;
> -	cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
> -};
> -
> -&rtc {
> -	system-power-controller;
> -};
> -
> -&tscadc {
> -	status = "okay";
> -	adc {
> -		ti,adc-channels = <0 1 2 3 4 5 6 7>;
> -		ti,chan-step-avg = <16 16 16 16 16 16 16 16>;
> -		ti,chan-step-opendelay = <0x98 0x98 0x98 0x98 0x98 0x98 0x98 0x98>;
> -		ti,chan-step-sampledelay = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
> -	};
> -};
> -
> -&uart0 {
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&uart0_pins>;
> -
> -	status = "okay";
> -};
> -
> -&uart4 {
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&uart4_pins>;
> -
> -	status = "okay";
> -};
> -
> -&usb {
> -	status = "okay";
> -};
> -
> -&usb_ctrl_mod {
> -	status = "okay";
> -};
> -
> -&usb0_phy {
> -	status = "okay";
> -};
> -
> -&usb0 {
> -	status = "okay";
> -	dr_mode = "otg";
> -};
> -
> -&usb1_phy {
> -	status = "okay";
> -};
> -
> -&usb1 {
> -	status = "okay";
> -	dr_mode = "host";
> -};
> -
> -&cppi41dma  {
> -	status = "okay";
> -};
> diff --git a/arch/arm/dts/am335x-sancloud-bbe-common.dtsi b/arch/arm/dts/am335x-sancloud-bbe-common.dtsi
> deleted file mode 100644
> index 21b601fa4c127e64aba0b094bce43fe50e67f69c..0000000000000000000000000000000000000000
> --- a/arch/arm/dts/am335x-sancloud-bbe-common.dtsi
> +++ /dev/null
> @@ -1,67 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0-only
> -/*
> - * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
> - */
> -
> -&am33xx_pinmux {
> -	cpsw_default: cpsw_default {
> -		pinctrl-single,pins = <
> -			/* Slave 1 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txen.rgmii1_tctl */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxdv.rgmii1_rctl */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd3.rgmii1_td3 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd2.rgmii1_td2 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd1.rgmii1_td1 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txd0.rgmii1_td0 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_OUTPUT_PULLDOWN, MUX_MODE2)	/* mii1_txclk.rgmii1_tclk */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxclk.rgmii1_rclk */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd3.rgmii1_rd3 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd2.rgmii1_rd2 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd1.rgmii1_rd1 */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE2)	/* mii1_rxd0.rgmii1_rd0 */
> -		>;
> -	};
> -
> -	cpsw_sleep: cpsw_sleep {
> -		pinctrl-single,pins = <
> -			/* Slave 1 reset value */
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TX_EN, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RX_DV, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD3, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD2, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_TX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RX_CLK, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD3, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD2, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD1, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -			AM33XX_PADCONF(AM335X_PIN_MII1_RXD0, PIN_INPUT_PULLDOWN, MUX_MODE7)
> -		>;
> -	};
> -
> -	usb_hub_ctrl: usb_hub_ctrl {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_RMII1_REF_CLK, PIN_OUTPUT_PULLUP, MUX_MODE7)     /* rmii1_refclk.gpio0_29 */
> -		>;
> -	};
> -};
> -
> -&mac {
> -	pinctrl-0 = <&cpsw_default>;
> -	pinctrl-1 = <&cpsw_sleep>;
> -};
> -
> -&cpsw_emac0 {
> -	phy-mode = "rgmii-id";
> -};
> -
> -&i2c0 {
> -	usb2512b: usb-hub@2c {
> -		pinctrl-names = "default";
> -		pinctrl-0 = <&usb_hub_ctrl>;
> -		compatible = "microchip,usb2512b";
> -		reg = <0x2c>;
> -		reset-gpios = <&gpio0 29 GPIO_ACTIVE_LOW>;
> -	};
> -};
> diff --git a/arch/arm/dts/am335x-sancloud-bbe-extended-wifi.dts b/arch/arm/dts/am335x-sancloud-bbe-extended-wifi.dts
> deleted file mode 100644
> index 271d1ab356c8c59297279798c7d10b72ac7d687e..0000000000000000000000000000000000000000
> --- a/arch/arm/dts/am335x-sancloud-bbe-extended-wifi.dts
> +++ /dev/null
> @@ -1,113 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0-only
> -/*
> - * Copyright (C) 2021 Sancloud Ltd
> - * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
> - */
> -/dts-v1/;
> -
> -#include "am33xx.dtsi"
> -#include "am335x-bone-common.dtsi"
> -#include "am335x-boneblack-common.dtsi"
> -#include "am335x-sancloud-bbe-common.dtsi"
> -#include <dt-bindings/interrupt-controller/irq.h>
> -
> -/ {
> -	model = "SanCloud BeagleBone Enhanced Extended WiFi";
> -	compatible = "sancloud,am335x-boneenhanced",
> -		     "ti,am335x-bone-black",
> -		     "ti,am335x-bone",
> -		     "ti,am33xx";
> -
> -	wlan_en_reg: fixedregulator@2 {
> -		compatible = "regulator-fixed";
> -		regulator-name = "wlan-en-regulator";
> -		regulator-min-microvolt = <3300000>;
> -		regulator-max-microvolt = <3300000>;
> -		startup-delay-us = <100000>;
> -	};
> -};
> -
> -&am33xx_pinmux {
> -	mmc3_pins: pinmux_mmc3_pins {
> -		pinctrl-single,pins = <
> -			/* gpmc_a9.gpio1_25: RADIO_EN */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A9, PIN_OUTPUT_PULLUP, MUX_MODE7)
> -
> -			/* gpmc_ad12.mmc2_dat0 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD12, PIN_INPUT_PULLUP, MUX_MODE3)
> -
> -			/* gpmc_ad13.mmc2_dat1 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD13, PIN_INPUT_PULLUP, MUX_MODE3)
> -
> -			/* gpmc_ad14.mmc2_dat2 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD14, PIN_INPUT_PULLUP, MUX_MODE3)
> -
> -			/* gpmc_ad15.mmc2_dat3 */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_AD15, PIN_INPUT_PULLUP, MUX_MODE3)
> -
> -			/* gpmc_csn3.mmc2_cmd */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN3, PIN_INPUT_PULLUP, MUX_MODE3)
> -
> -			/* gpmc_clk.mmc2_clk */
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_CLK, PIN_INPUT_PULLUP, MUX_MODE3)
> -		>;
> -	};
> -
> -	bluetooth_pins: pinmux_bluetooth_pins {
> -		pinctrl-single,pins = <
> -			/* event_intr0.gpio0_19 */
> -			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR0, PIN_INPUT_PULLUP, MUX_MODE7)
> -		>;
> -	};
> -
> -	uart1_pins: pinmux_uart1_pins {
> -		pinctrl-single,pins = <
> -			/* uart1_rxd */
> -			AM33XX_PADCONF(AM335X_PIN_UART1_RXD, PIN_INPUT, MUX_MODE0)
> -
> -			/* uart1_txd */
> -			AM33XX_PADCONF(AM335X_PIN_UART1_TXD, PIN_INPUT, MUX_MODE0)
> -
> -			/* uart1_ctsn */
> -			AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT_PULLDOWN, MUX_MODE0)
> -
> -			/* uart1_rtsn */
> -			AM33XX_PADCONF(AM335X_PIN_UART1_RTSN, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
> -		>;
> -	};
> -};
> -
> -&i2c2 {
> -	status = "disabled";
> -};
> -
> -&mmc3 {
> -	status = "okay";
> -	vmmc-supply = <&wlan_en_reg>;
> -	bus-width = <4>;
> -	non-removable;
> -	cap-power-off-card;
> -	ti,needs-special-hs-handling;
> -	keep-power-in-suspend;
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&mmc3_pins>;
> -	dmas = <&edma_xbar 12 0 1
> -		&edma_xbar 13 0 2>;
> -	dma-names = "tx", "rx";
> -	clock-frequency = <50000000>;
> -	max-frequency = <50000000>;
> -};
> -
> -&uart1 {
> -	status = "okay";
> -
> -	bluetooth {
> -		pinctrl-names = "default";
> -		pinctrl-0 = <&uart1_pins &bluetooth_pins>;
> -		compatible = "qcom,qca6174-bt";
> -		enable-gpios = <&gpio1 25 GPIO_ACTIVE_HIGH>;
> -		clocks = <&l4ls_clkctrl AM3_L4LS_UART2_CLKCTRL 0>;
> -		interrupt-parent = <&gpio0>;
> -		interrupts = <19 IRQ_TYPE_EDGE_RISING>;
> -	};
> -};
> diff --git a/arch/arm/dts/am335x-sancloud-bbe-lite.dts b/arch/arm/dts/am335x-sancloud-bbe-lite.dts
> deleted file mode 100644
> index daa90f64a8a5ba4b623974b700f93eecdec6fffd..0000000000000000000000000000000000000000
> --- a/arch/arm/dts/am335x-sancloud-bbe-lite.dts
> +++ /dev/null
> @@ -1,50 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0-only
> -/*
> - * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
> - * Copyright (C) 2021 SanCloud Ltd
> - */
> -/dts-v1/;
> -
> -#include "am33xx.dtsi"
> -#include "am335x-bone-common.dtsi"
> -#include "am335x-boneblack-common.dtsi"
> -#include "am335x-sancloud-bbe-common.dtsi"
> -
> -/ {
> -	model = "SanCloud BeagleBone Enhanced Lite";
> -	compatible = "sancloud,am335x-boneenhanced",
> -		     "ti,am335x-bone-black",
> -		     "ti,am335x-bone",
> -		     "ti,am33xx";
> -};
> -
> -&am33xx_pinmux {
> -	bb_spi0_pins: pinmux_bb_spi0_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_SPI0_SCLK, PIN_INPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_SPI0_D0, PIN_INPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_SPI0_D1, PIN_INPUT, MUX_MODE0)
> -			AM33XX_PADCONF(AM335X_PIN_SPI0_CS0, PIN_INPUT, MUX_MODE0)
> -		>;
> -	};
> -};
> -
> -&spi0 {
> -	#address-cells = <1>;
> -	#size-cells = <0>;
> -
> -	status = "okay";
> -	pinctrl-names = "default";
> -	pinctrl-0 = <&bb_spi0_pins>;
> -
> -	channel@0 {
> -		#address-cells = <1>;
> -		#size-cells = <0>;
> -
> -		compatible = "micron,spi-authenta", "jedec,spi-nor";
> -
> -		reg = <0>;
> -		spi-max-frequency = <16000000>;
> -		spi-cpha;
> -	};
> -};
> diff --git a/arch/arm/dts/am335x-sancloud-bbe.dts b/arch/arm/dts/am335x-sancloud-bbe.dts
> deleted file mode 100644
> index efbe93135dbe45e716fb7abf46a8fe9583d89e14..0000000000000000000000000000000000000000
> --- a/arch/arm/dts/am335x-sancloud-bbe.dts
> +++ /dev/null
> @@ -1,53 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0-only
> -/*
> - * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
> - */
> -/dts-v1/;
> -
> -#include "am33xx.dtsi"
> -#include "am335x-bone-common.dtsi"
> -#include "am335x-boneblack-common.dtsi"
> -#include "am335x-boneblack-hdmi.dtsi"
> -#include "am335x-sancloud-bbe-common.dtsi"
> -#include <dt-bindings/interrupt-controller/irq.h>
> -
> -/ {
> -	model = "SanCloud BeagleBone Enhanced";
> -	compatible = "sancloud,am335x-boneenhanced", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
> -};
> -
> -&am33xx_pinmux {
> -	mpu6050_pins: pinmux_mpu6050_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_UART0_CTSN, PIN_INPUT, MUX_MODE7)    /* uart0_ctsn.gpio1_8 */
> -		>;
> -	};
> -
> -	lps3331ap_pins: pinmux_lps3331ap_pins {
> -		pinctrl-single,pins = <
> -			AM33XX_PADCONF(AM335X_PIN_GPMC_A10, PIN_INPUT, MUX_MODE7)     /* gpmc_a10.gpio1_26 */
> -		>;
> -	};
> -};
> -
> -&i2c0 {
> -	lps331ap: barometer@5c {
> -		pinctrl-names = "default";
> -		pinctrl-0 = <&lps3331ap_pins>;
> -		compatible = "st,lps331ap-press";
> -		st,drdy-int-pin = <1>;
> -		reg = <0x5c>;
> -		interrupt-parent = <&gpio1>;
> -		interrupts = <26 IRQ_TYPE_EDGE_RISING>;
> -	};
> -
> -	mpu6050: accelerometer@68 {
> -		pinctrl-names = "default";
> -		pinctrl-0 = <&mpu6050_pins>;
> -		compatible = "invensense,mpu6050";
> -		reg = <0x68>;
> -		interrupt-parent = <&gpio0>;
> -		interrupts = <2 IRQ_TYPE_EDGE_RISING>;
> -		orientation = <0xff 0 0 0 1 0 0 0 0xff>;
> -	};
> -};
> 


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v6 12/14] arm: dts: am335x-bonegreen-eco-u-boot: Add include of bone-common
  2026-04-15 17:11   ` Andrew Davis
@ 2026-04-15 17:40     ` Markus Schneider-Pargmann
  0 siblings, 0 replies; 24+ messages in thread
From: Markus Schneider-Pargmann @ 2026-04-15 17:40 UTC (permalink / raw)
  To: Andrew Davis, Markus Schneider-Pargmann (TI), u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Simon Glass, Anshul Dalal, Michael Trimarchi,
	Patrick Delaunay, Patrice Chotard, Svyatoslav Ryhel,
	Tien Fong Chee, Frieder Schrempf, Johan Jonker, Brian Sune,
	Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski

[-- Attachment #1: Type: text/plain, Size: 571 bytes --]

On Wed Apr 15, 2026 at 7:11 PM CEST, Andrew Davis wrote:
> On 4/15/26 11:02 AM, Markus Schneider-Pargmann (TI) wrote:
>> am335x-bonegreen-eco is the only bone that does not have a -u-boot.dtsi
>> file yet. The added include for am335x-bone-common-u-boot.dtsi adds the
>> needed tick-timer definition.
>> 
>> Signed-off-by: Markus Schneider-Pargmann (TI) <msp@baylibre.com>
>> ---
>
> This one could be squashed into patch [7/14] where you do the same
> for all the others bone boards.

Indeed, thank you!

Will be done in the next version.

Best
Markus

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 289 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree
  2026-04-15 16:02 [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
                   ` (13 preceding siblings ...)
  2026-04-15 16:02 ` [PATCH v6 14/14] arm: dts: am335x: Remove unused uboot devicetrees Markus Schneider-Pargmann (TI)
@ 2026-04-16  9:06 ` Kory Maincent
  2026-04-16  9:13   ` Kory Maincent
  2026-04-16 19:55 ` Judith Mendez
  15 siblings, 1 reply; 24+ messages in thread
From: Kory Maincent @ 2026-04-16  9:06 UTC (permalink / raw)
  To: Markus Schneider-Pargmann (TI)
  Cc: u-boot, Marc Murphy, Tom Rini, Rasmus Villemoes, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski

On Wed, 15 Apr 2026 18:02:21 +0200
"Markus Schneider-Pargmann (TI)" <msp@baylibre.com> wrote:

> The series is split into two logical groups:
> 
> - Patches 1-3: Fixes for am335x-evm to boot and support the LCD panel
>   with the current u-boot devicetree.
> - Patches 4-14: Make upstream devicetree working with uboot. This
>   adds tick-timer, adds compatibility of the board code for different
>   USB probing, makes SPL smaller and updates the defconfig.
> 
> The series has been tested on am335x-evm. Note that I don't have all
> other boards built with the am335x_*evm_*defconfig, so tests are
> appreciated. buildman reports builds are working.

Your patch series breaks the scan of extension boards (cape).
=> extension scan
Found 0 extension board(s).

While I should have:
=> extension scan
BeagleBone Cape: Beaglebone green hdmi cape (0x57)
Found 1 extension board(s).
=> extension list
Extension 0: Beaglebone green hdmi cape
	Manufacturer: 		Seeed
	Version: 		00A0
	Devicetree overlay: 	BB-GREEN-HDMI-00A0.dtbo
	Other information: 	

Regards,
-- 
Köry Maincent, Bootlin
Embedded Linux and kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree
  2026-04-16  9:06 ` [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Kory Maincent
@ 2026-04-16  9:13   ` Kory Maincent
  2026-04-17 13:20     ` Markus Schneider-Pargmann
  0 siblings, 1 reply; 24+ messages in thread
From: Kory Maincent @ 2026-04-16  9:13 UTC (permalink / raw)
  To: Markus Schneider-Pargmann (TI)
  Cc: u-boot, Marc Murphy, Tom Rini, Rasmus Villemoes, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski

On Thu, 16 Apr 2026 11:06:49 +0200
Kory Maincent <kory.maincent@bootlin.com> wrote:

> On Wed, 15 Apr 2026 18:02:21 +0200
> "Markus Schneider-Pargmann (TI)" <msp@baylibre.com> wrote:
> 
> > The series is split into two logical groups:
> > 
> > - Patches 1-3: Fixes for am335x-evm to boot and support the LCD panel
> >   with the current u-boot devicetree.
> > - Patches 4-14: Make upstream devicetree working with uboot. This
> >   adds tick-timer, adds compatibility of the board code for different
> >   USB probing, makes SPL smaller and updates the defconfig.
> > 
> > The series has been tested on am335x-evm. Note that I don't have all
> > other boards built with the am335x_*evm_*defconfig, so tests are
> > appreciated. buildman reports builds are working.  
> 
> Your patch series breaks the scan of extension boards (cape).
> => extension scan  
> Found 0 extension board(s).
> 
> While I should have:
> => extension scan  
> BeagleBone Cape: Beaglebone green hdmi cape (0x57)
> Found 1 extension board(s).
> => extension list  
> Extension 0: Beaglebone green hdmi cape
> 	Manufacturer: 		Seeed
> 	Version: 		00A0
> 	Devicetree overlay: 	BB-GREEN-HDMI-00A0.dtbo
> 	Other information: 	

After I bisect, I have located the breakage on patch 13. 

Regards,
-- 
Köry Maincent, Bootlin
Embedded Linux and kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree
  2026-04-15 16:02 [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
                   ` (14 preceding siblings ...)
  2026-04-16  9:06 ` [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Kory Maincent
@ 2026-04-16 19:55 ` Judith Mendez
  2026-04-16 20:33   ` Judith Mendez
  15 siblings, 1 reply; 24+ messages in thread
From: Judith Mendez @ 2026-04-16 19:55 UTC (permalink / raw)
  To: Markus Schneider-Pargmann (TI), u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski

Hi Markus,

On 4/15/26 11:02 AM, Markus Schneider-Pargmann (TI) wrote:
> The series is split into two logical groups:
> 
> - Patches 1-3: Fixes for am335x-evm to boot and support the LCD panel
>    with the current u-boot devicetree.
> - Patches 4-14: Make upstream devicetree working with uboot. This
>    adds tick-timer, adds compatibility of the board code for different
>    USB probing, makes SPL smaller and updates the defconfig.
> 
> The series has been tested on am335x-evm. Note that I don't have all
> other boards built with the am335x_*evm_*defconfig, so tests are
> appreciated. buildman reports builds are working.
> 
> Dependencies:
>    - net: cpsw: Add cpsw-switch DT binding support
>        https://lore.kernel.org/r/20260410-topic-cpsw-switch-v2026-07-next-v1-0-c914724b13e4@baylibre.com
> 

I have been planning to test this series on a couple of AM335 boards,
So far :

- am335 EVM: Pass
- am335 SK: Fail (at least SD boot regression)

Pending to test:
- beaglebone black and am335 ice boards.


am335 sk:
without of_upstream: 
https://gist.github.com/jmenti/e51e1fc1b25c19f94786ad39a38737b7
with of_upstream: 
https://gist.github.com/jmenti/fc17347eff33991a78ce365c42a76a25

Is this expected?

~ Judith

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree
  2026-04-16 19:55 ` Judith Mendez
@ 2026-04-16 20:33   ` Judith Mendez
  0 siblings, 0 replies; 24+ messages in thread
From: Judith Mendez @ 2026-04-16 20:33 UTC (permalink / raw)
  To: Markus Schneider-Pargmann (TI), u-boot, Marc Murphy
  Cc: Tom Rini, Rasmus Villemoes, Kory Maincent, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski

Hi Markus,

On 4/16/26 2:55 PM, Judith Mendez wrote:
> Hi Markus,
> 
> On 4/15/26 11:02 AM, Markus Schneider-Pargmann (TI) wrote:
>> The series is split into two logical groups:
>>
>> - Patches 1-3: Fixes for am335x-evm to boot and support the LCD panel
>>    with the current u-boot devicetree.
>> - Patches 4-14: Make upstream devicetree working with uboot. This
>>    adds tick-timer, adds compatibility of the board code for different
>>    USB probing, makes SPL smaller and updates the defconfig.
>>
>> The series has been tested on am335x-evm. Note that I don't have all
>> other boards built with the am335x_*evm_*defconfig, so tests are
>> appreciated. buildman reports builds are working.
>>
>> Dependencies:
>>    - net: cpsw: Add cpsw-switch DT binding support
>>        https://lore.kernel.org/r/20260410-topic-cpsw-switch-v2026-07- 
>> next-v1-0-c914724b13e4@baylibre.com
>>
> 
> I have been planning to test this series on a couple of AM335 boards,
> So far :
> 
> - am335 EVM: Pass
> - am335 SK: Fail (at least SD boot regression)
> 
> Pending to test:
> - beaglebone black and am335 ice boards.
> 
> 
> am335 sk:
> without of_upstream: https://gist.github.com/jmenti/ 
> e51e1fc1b25c19f94786ad39a38737b7
> with of_upstream: https://gist.github.com/jmenti/ 
> fc17347eff33991a78ce365c42a76a25
> 
BBB boot without of_upstream: 
https://gist.github.com/jmenti/b8f7151e7666ca16b9bec7ec5b2efe17
BBB with of_upstream: 
https://gist.github.com/jmenti/c22e017605d3d6c20189eaf3cfce6231

Seems like MMC enumeration is switched, BBB now boots to emergency shell.

Also forgot to mentioned that there are more failures on AM335 SK
than just MMC, related to USB and NAND I think.

~ Judith

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree
  2026-04-16  9:13   ` Kory Maincent
@ 2026-04-17 13:20     ` Markus Schneider-Pargmann
  2026-04-17 13:26       ` Markus Schneider-Pargmann
  0 siblings, 1 reply; 24+ messages in thread
From: Markus Schneider-Pargmann @ 2026-04-17 13:20 UTC (permalink / raw)
  To: Kory Maincent, Markus Schneider-Pargmann (TI)
  Cc: u-boot, Marc Murphy, Tom Rini, Rasmus Villemoes, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski

[-- Attachment #1: Type: text/plain, Size: 1543 bytes --]

Hi Kory,

On Thu Apr 16, 2026 at 11:13 AM CEST, Kory Maincent wrote:
> On Thu, 16 Apr 2026 11:06:49 +0200
> Kory Maincent <kory.maincent@bootlin.com> wrote:
>
>> On Wed, 15 Apr 2026 18:02:21 +0200
>> "Markus Schneider-Pargmann (TI)" <msp@baylibre.com> wrote:
>> 
>> > The series is split into two logical groups:
>> > 
>> > - Patches 1-3: Fixes for am335x-evm to boot and support the LCD panel
>> >   with the current u-boot devicetree.
>> > - Patches 4-14: Make upstream devicetree working with uboot. This
>> >   adds tick-timer, adds compatibility of the board code for different
>> >   USB probing, makes SPL smaller and updates the defconfig.
>> > 
>> > The series has been tested on am335x-evm. Note that I don't have all
>> > other boards built with the am335x_*evm_*defconfig, so tests are
>> > appreciated. buildman reports builds are working.  
>> 
>> Your patch series breaks the scan of extension boards (cape).
>> => extension scan  
>> Found 0 extension board(s).
>> 
>> While I should have:
>> => extension scan  
>> BeagleBone Cape: Beaglebone green hdmi cape (0x57)
>> Found 1 extension board(s).
>> => extension list  
>> Extension 0: Beaglebone green hdmi cape
>> 	Manufacturer: 		Seeed
>> 	Version: 		00A0
>> 	Devicetree overlay: 	BB-GREEN-HDMI-00A0.dtbo
>> 	Other information: 	
>
> After I bisect, I have located the breakage on patch 13. 

Thanks for testing. I think I missed adding TI_SYSC config symbol to the
default config, I will add it to the next version.

Best
Markus

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 289 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree
  2026-04-17 13:20     ` Markus Schneider-Pargmann
@ 2026-04-17 13:26       ` Markus Schneider-Pargmann
  0 siblings, 0 replies; 24+ messages in thread
From: Markus Schneider-Pargmann @ 2026-04-17 13:26 UTC (permalink / raw)
  To: Markus Schneider-Pargmann, Kory Maincent
  Cc: u-boot, Marc Murphy, Tom Rini, Rasmus Villemoes, Marek Vasut,
	Romain Gantois, Parvathi Pudi, Basharath Hussain Khaja,
	Paul Barker, Andrew F. Davis, Simon Glass, Anshul Dalal,
	Michael Trimarchi, Patrick Delaunay, Patrice Chotard,
	Svyatoslav Ryhel, Tien Fong Chee, Frieder Schrempf, Johan Jonker,
	Brian Sune, Hai Pham, Bernhard Messerklinger, Emanuele Ghidoli,
	Parth Pancholi, Jonas Schwöbel, Paul Kocialkowski

[-- Attachment #1: Type: text/plain, Size: 1749 bytes --]

On Fri Apr 17, 2026 at 3:20 PM CEST, Markus Schneider-Pargmann wrote:
> Hi Kory,
>
> On Thu Apr 16, 2026 at 11:13 AM CEST, Kory Maincent wrote:
>> On Thu, 16 Apr 2026 11:06:49 +0200
>> Kory Maincent <kory.maincent@bootlin.com> wrote:
>>
>>> On Wed, 15 Apr 2026 18:02:21 +0200
>>> "Markus Schneider-Pargmann (TI)" <msp@baylibre.com> wrote:
>>> 
>>> > The series is split into two logical groups:
>>> > 
>>> > - Patches 1-3: Fixes for am335x-evm to boot and support the LCD panel
>>> >   with the current u-boot devicetree.
>>> > - Patches 4-14: Make upstream devicetree working with uboot. This
>>> >   adds tick-timer, adds compatibility of the board code for different
>>> >   USB probing, makes SPL smaller and updates the defconfig.
>>> > 
>>> > The series has been tested on am335x-evm. Note that I don't have all
>>> > other boards built with the am335x_*evm_*defconfig, so tests are
>>> > appreciated. buildman reports builds are working.  
>>> 
>>> Your patch series breaks the scan of extension boards (cape).
>>> => extension scan  
>>> Found 0 extension board(s).
>>> 
>>> While I should have:
>>> => extension scan  
>>> BeagleBone Cape: Beaglebone green hdmi cape (0x57)
>>> Found 1 extension board(s).
>>> => extension list  
>>> Extension 0: Beaglebone green hdmi cape
>>> 	Manufacturer: 		Seeed
>>> 	Version: 		00A0
>>> 	Devicetree overlay: 	BB-GREEN-HDMI-00A0.dtbo
>>> 	Other information: 	
>>
>> After I bisect, I have located the breakage on patch 13. 
>
> Thanks for testing. I think I missed adding TI_SYSC config symbol to the
> default config, I will add it to the next version.

No, that can't be the issue. TI_SYSC is automatically selected. I will
keep debugging.

Best
Markus

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 289 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2026-04-17 13:26 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-15 16:02 [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
2026-04-15 16:02 ` [PATCH v6 01/14] arm: dts: am335x-evm: Add backlight to the panel Markus Schneider-Pargmann (TI)
2026-04-15 16:02 ` [PATCH v6 02/14] configs: am335x_evm_defconfig: Enable panel Markus Schneider-Pargmann (TI)
2026-04-15 16:02 ` [PATCH v6 03/14] include: configs: am335x_evm: Enable vidconsole Markus Schneider-Pargmann (TI)
2026-04-15 16:02 ` [PATCH v6 04/14] configs: am335x_evm: Enable SPL_OPTIMIZE_INLINING Markus Schneider-Pargmann (TI)
2026-04-15 16:02 ` [PATCH v6 05/14] configs: am335x_evm: Unify evm board defconfigs Markus Schneider-Pargmann (TI)
2026-04-15 16:02 ` [PATCH v6 06/14] am33xx: Avoid hard failure on USB probe issue Markus Schneider-Pargmann (TI)
2026-04-15 16:02 ` [PATCH v6 07/14] arm: dts: am335x-*-u-boot: Add chosen tick-timer Markus Schneider-Pargmann (TI)
2026-04-15 16:02 ` [PATCH v6 08/14] arm: dts: am335x-boneblack-u-boot: Add lcdc to all boot phases Markus Schneider-Pargmann (TI)
2026-04-15 16:02 ` [PATCH v6 09/14] am33xx: Fix comment about config symbols Markus Schneider-Pargmann (TI)
2026-04-15 16:02 ` [PATCH v6 10/14] am33xx: Support upstream devicetree USB device Markus Schneider-Pargmann (TI)
2026-04-15 16:02 ` [PATCH v6 11/14] dm: core: Split SIMPLE_PM_BUS into phases Markus Schneider-Pargmann (TI)
2026-04-15 16:02 ` [PATCH v6 12/14] arm: dts: am335x-bonegreen-eco-u-boot: Add include of bone-common Markus Schneider-Pargmann (TI)
2026-04-15 17:11   ` Andrew Davis
2026-04-15 17:40     ` Markus Schneider-Pargmann
2026-04-15 16:02 ` [PATCH v6 13/14] configs: am335x_evm_defconfig: Switch to upstream devicetree Markus Schneider-Pargmann (TI)
2026-04-15 16:02 ` [PATCH v6 14/14] arm: dts: am335x: Remove unused uboot devicetrees Markus Schneider-Pargmann (TI)
2026-04-15 17:13   ` Andrew Davis
2026-04-16  9:06 ` [PATCH v6 00/14] arm: am335x: Switch to upstream devicetree Kory Maincent
2026-04-16  9:13   ` Kory Maincent
2026-04-17 13:20     ` Markus Schneider-Pargmann
2026-04-17 13:26       ` Markus Schneider-Pargmann
2026-04-16 19:55 ` Judith Mendez
2026-04-16 20:33   ` Judith Mendez

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox