summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Rini <[email protected]>2026-02-23 15:26:15 -0600
committerTom Rini <[email protected]>2026-02-23 15:26:15 -0600
commitd5feb16f01b83543ac8380cff1d3967f593e6618 (patch)
treebacd59ae0010be4b663d8d456d948d84fd1a8017
parent15bd3258174b8c8791d7779f66d26ece9545b1c0 (diff)
parent75acda482cea93eff975c0b33117a89715ec28d7 (diff)
Merge patch series "am62dxx-evm: Add SPI flash support"
Paresh Bhagat <[email protected]> says: This series enables SPI flash support for the AM62DX EVM platform. The first patch enables the required SPI flash configuration options in both A53 and R5 defconfigs, including Cadence QSPI driver support, SFDP support, and Spansion S28HX-T flash compatibility. The second patch adds the necessary device tree configuration for the R5 SPL to support OSPI flash access during the boot process. Boot logs https://gist.github.com/paresh-bhagat12/ca9a05aa443c71e8baf6d8506f6ccc22 Link: https://lore.kernel.org/r/[email protected]
-rw-r--r--arch/arm/dts/k3-am62d2-r5.dtsi18
-rw-r--r--configs/am62dx_evm_a53_defconfig11
-rw-r--r--configs/am62dx_evm_r5_defconfig8
3 files changed, 34 insertions, 3 deletions
diff --git a/arch/arm/dts/k3-am62d2-r5.dtsi b/arch/arm/dts/k3-am62d2-r5.dtsi
index 23dfc49c2ea..4a58711bfbc 100644
--- a/arch/arm/dts/k3-am62d2-r5.dtsi
+++ b/arch/arm/dts/k3-am62d2-r5.dtsi
@@ -73,3 +73,21 @@
clock-frequency = <25000000>;
bootph-pre-ram;
};
+
+/* WKUP UART0 is used for DM firmware logs */
+&wkup_uart0 {
+ status = "okay";
+};
+
+&main_pktdma {
+ ti,sci = <&dm_tifs>;
+};
+
+&main_bcdma {
+ ti,sci = <&dm_tifs>;
+};
+
+&ospi0 {
+ reg = <0x00 0x0fc40000 0x00 0x100>,
+ <0x00 0x60000000 0x00 0x08000000>;
+};
diff --git a/configs/am62dx_evm_a53_defconfig b/configs/am62dx_evm_a53_defconfig
index 302f8c5e936..d323a060d55 100644
--- a/configs/am62dx_evm_a53_defconfig
+++ b/configs/am62dx_evm_a53_defconfig
@@ -6,17 +6,26 @@ CONFIG_SOC_K3_AM62A7=y
CONFIG_TARGET_AM62D2_A53_EVM=y
CONFIG_DEFAULT_DEVICE_TREE="ti/k3-am62d2-evm"
CONFIG_NET_RANDOM_ETHADDR=y
+CONFIG_SF_DEFAULT_SPEED=25000000
CONFIG_SPL_DMA=y
+CONFIG_SPL_DM_SPI=y
CONFIG_SPL_SPI_FLASH_SUPPORT=y
-CONFIG_SPL_SPI_FLASH_SFDP_SUPPORT=y
+CONFIG_SPL_SPI=y
+CONFIG_SPL_DM_SPI_FLASH=y
# CONFIG_SPL_SPI_FLASH_TINY is not set
+CONFIG_SPL_SPI_FLASH_SFDP_SUPPORT=y
CONFIG_SPL_SPI_LOAD=y
CONFIG_SYS_SPI_U_BOOT_OFFS=0x280000
CONFIG_DFU_SF=y
+CONFIG_MTD=y
CONFIG_SPI_FLASH_MTD=y
+CONFIG_DM_MTD=y
CONFIG_DM_SPI_FLASH=y
CONFIG_SPI_FLASH_SFDP_SUPPORT=y
CONFIG_SPI_FLASH_SOFT_RESET=y
CONFIG_SPI_FLASH_SOFT_RESET_ON_BOOT=y
CONFIG_SPI_FLASH_SPANSION=y
CONFIG_SPI_FLASH_S28HX_T=y
+CONFIG_SPI=y
+CONFIG_DM_SPI=y
+CONFIG_CADENCE_QSPI=y
diff --git a/configs/am62dx_evm_r5_defconfig b/configs/am62dx_evm_r5_defconfig
index 7a3ecee7ec1..90d6650fedf 100644
--- a/configs/am62dx_evm_r5_defconfig
+++ b/configs/am62dx_evm_r5_defconfig
@@ -5,16 +5,20 @@ CONFIG_ARCH_K3=y
CONFIG_SOC_K3_AM62A7=y
CONFIG_TARGET_AM62D2_R5_EVM=y
CONFIG_DEFAULT_DEVICE_TREE="k3-am62d2-r5-evm"
-# CONFIG_SPL_DMA is not set
CONFIG_SF_DEFAULT_SPEED=25000000
CONFIG_SF_DEFAULT_MODE=0
CONFIG_SPL_SPI_FLASH_SUPPORT=y
-CONFIG_SPL_SPI_FLASH_SFDP_SUPPORT=y
+CONFIG_SPL_SPI=y
# CONFIG_SPL_SPI_FLASH_TINY is not set
+CONFIG_SPL_SPI_FLASH_SFDP_SUPPORT=y
CONFIG_SPL_SPI_LOAD=y
CONFIG_SYS_SPI_U_BOOT_OFFS=0x80000
+CONFIG_DM_SPI_FLASH=y
CONFIG_SPI_FLASH_SFDP_SUPPORT=y
CONFIG_SPI_FLASH_SOFT_RESET=y
CONFIG_SPI_FLASH_SOFT_RESET_ON_BOOT=y
CONFIG_SPI_FLASH_SPANSION=y
CONFIG_SPI_FLASH_S28HX_T=y
+CONFIG_SPI=y
+CONFIG_DM_SPI=y
+CONFIG_CADENCE_QSPI=y