Enable SPI-NOR support in Snagboot mode by selecting the configs required
for the SPI, SPI-NOR and MTD frameworks and the GENI SPI controller, and
CONFIG_QCOM_SNAGBOOT_SPI_NOR_FIXUP to enable the spi0 node at runtime.

Signed-off-by: Vandhiadevan Karunamoorthy 
<[email protected]>
---
Depends on:
- Snagboot mode series (qcom_lemans_snagboot_defconfig, 
CONFIG_QCOM_SNAGBOOT_MODE):
  
https://lore.kernel.org/u-boot/[email protected]/
- arm: mach-snapdragon: enable SPI-NOR in Snagboot mode 
(CONFIG_QCOM_SNAGBOOT_SPI_NOR_FIXUP):
  
https://lore.kernel.org/u-boot/20261006-review-lemans-spinor-fix-v1-1-f61b32c1a...@oss.qualcomm.com/
- clk: qcom: sa8775p: Add QUPv3 wrapper 3 SPI clock support:
  
https://lore.kernel.org/u-boot/20261016-b4-sa8775p-qup3-spi-clk-v3-1-7b9867dbf...@oss.qualcomm.com/
- LeMans EVK SPI-NOR devicetree:
  
https://lore.kernel.org/u-boot/[email protected]/
- GENI QUPv3 SPI driver:
  
https://lore.kernel.org/u-boot/[email protected]/
---
 configs/qcom_lemans_snagboot_defconfig | 37 +++++++++++++++++++++++++++++++++-
 1 file changed, 36 insertions(+), 1 deletion(-)

diff --git a/configs/qcom_lemans_snagboot_defconfig 
b/configs/qcom_lemans_snagboot_defconfig
index d6906c1e501..d2cf1733bf9 100644
--- a/configs/qcom_lemans_snagboot_defconfig
+++ b/configs/qcom_lemans_snagboot_defconfig
@@ -15,4 +15,39 @@ CONFIG_FASTBOOT_BUF_ADDR=0xdb300000
 CONFIG_DEFAULT_DEVICE_TREE="qcom/lemans-evk"
 
 # Timer frequency for Lemans platform
-CONFIG_COUNTER_FREQUENCY=19200000
\ No newline at end of file
+CONFIG_COUNTER_FREQUENCY=19200000
+
+CONFIG_OF_UPSTREAM=y
+
+CONFIG_SPI=y
+CONFIG_DM_SPI=y
+CONFIG_SPI_GENI_QCOM=y
+CONFIG_MTD=y
+CONFIG_DM_MTD=y
+CONFIG_CMD_MTD=y
+CONFIG_MTD_BLOCK=y
+CONFIG_DM_SPI_FLASH=y
+CONFIG_SPI_FLASH_MTD=y
+CONFIG_SPI_FLASH_SFDP_SUPPORT=y
+CONFIG_SF_DEFAULT_BUS=0
+CONFIG_SF_DEFAULT_CS=0
+CONFIG_SF_DEFAULT_SPEED=48000000
+CONFIG_SF_DEFAULT_MODE=0
+
+CONFIG_SPI_FLASH_ATMEL=y
+CONFIG_SPI_FLASH_DOSILICON=y
+CONFIG_SPI_FLASH_EON=y
+CONFIG_SPI_FLASH_GIGADEVICE=y
+CONFIG_SPI_FLASH_ISSI=y
+CONFIG_SPI_FLASH_MACRONIX=y
+CONFIG_SPI_FLASH_PUYA=y
+CONFIG_SPI_FLASH_SILICONKAISER=y
+CONFIG_SPI_FLASH_SPANSION=y
+CONFIG_SPI_FLASH_STMICRO=y
+CONFIG_SPI_FLASH_SST=y
+CONFIG_SPI_FLASH_WINBOND=y
+CONFIG_SPI_FLASH_XMC=y
+CONFIG_SPI_FLASH_XTX=y
+CONFIG_SPI_FLASH_ZBIT=y
+
+CONFIG_QCOM_SNAGBOOT_SPI_NOR_FIXUP=y

---
base-commit: fed92546960a92177d67c0b8d7b22385f50fed29
change-id: 20261015-b4-lemans-snagboot-spi-nor-792da4e990c2
prerequisite-message-id: <[email protected]>
prerequisite-patch-id: 45d5c660b6e1ae3fb2ca1368bc70b4b0eeeaabdd
prerequisite-patch-id: 009028863b912df0340ab9d1f175174f6261747e
prerequisite-patch-id: 352f01e38568a6af4bd97af95b37ed385d5074ea
prerequisite-patch-id: 361ae6f5027197ea6d41d35d3536842674c5e196
prerequisite-patch-id: 198132b2faec33b113677ede4a9240de34a7384f
prerequisite-patch-id: 74241a7bb69b353f4041e72cf5dcce9e1318bc69
prerequisite-patch-id: 08a46f6093d2c4b245c07c79b3d3cefc955056a0
prerequisite-patch-id: c4efd2102033a65d68ff0d28707de86cac272732
prerequisite-message-id: 
<20261006-review-lemans-spinor-fix-v1-1-f61b32c1a...@oss.qualcomm.com>
prerequisite-patch-id: 32427cb46dd12b1062cec464d5501c88d12224ae
prerequisite-message-id: 
<20261016-b4-sa8775p-qup3-spi-clk-v3-1-7b9867dbf...@oss.qualcomm.com>
prerequisite-patch-id: fecf4904da8dd7eed5765399b20021e3a1a33c06
prerequisite-message-id: 
<[email protected]>
prerequisite-patch-id: 0162fd68d2fa9e0aad579dfceca061e0ce7616da
prerequisite-message-id: <[email protected]>
prerequisite-patch-id: 55bd6adbe12e58352ffb81fa4759c209a7de587d

Best regards,
--  
Vandhiadevan Karunamoorthy <[email protected]>

Reply via email to