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]>
