All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 00/13] qcom: shikra: add eMMC SPL boot support
@ 2026-10-08  9:48 Abhilash V
  2026-10-08  9:49 ` [PATCH v4 01/13] arm: qcom: add common QCLIB SPL extension helpers Abhilash V
                   ` (12 more replies)
  0 siblings, 13 replies; 16+ messages in thread
From: Abhilash V @ 2026-10-08  9:48 UTC (permalink / raw)
  To: trini, ilias.apalodimas, aswin.murugan, casey.connolly,
	neil.armstrong, sumit.garg, lukma, peng.fan, jh80.chung,
	tanmay.kathpalia, abhilash.v, sjg, Michael.Srba,
	varadarajan.narayanan, luca.weiss, nikroks, balaji.selvanathan,
	jbx6244, u-boot, u-boot-qcom

This series adds U-Boot SPL support for the Qualcomm Shikra platform.

The SPL runs from BOOT_IMEM and performs the early initialization
needed to boot U-Boot from eMMC. It configures the required pinctrl
and clock state, loads QUP firmware from its GPT partition, invokes
QCLIB to initialize DDR, and loads the U-Boot FIT from the eMMC
boot partition.

Dependencies:
 
  This series is based on the following previously posted series:
 
  - Qualcomm IPQ5210 SoC bringup v10, Varadarajan Narayanan (15 patches):
https://lore.kernel.org/u-boot/20261005-spl-v10-0-c4ca29bf27ed@oss.qualcomm.com/
 
  - Initial Shikra SoC support v3, Aswin Murugan (13 patches):
https://marc.info/?l=u-boot&m=178668446732727&w=2
 
  - Enable HS200/HS400 eMMC modes on Qualcomm v2, Aswin Murugan (3 patches):
https://lore.kernel.org/u-boot/20260902170559.3225833-1-aswin.murugan@oss.qualcomm.com/
 

Abhilash V (11):
  arm: qcom: add common QCLIB SPL extension helpers
  pinctrl: qcom: add Shikra SPL pinctrl option
  board: qualcomm: shikra: add SPL board support
  clk: qcom: add configurable FSM-voted PLL helper
  arm: dts: shikra: retain QUP SPL dependencies
  clk: qcom: configure Shikra GPLL6 for SDCC1
  clk: qcom: enable Shikra QUP wrapper clocks
  mmc: msm_sdhci: make tuning callbacks optional
  arm: qcom: enable MMU and cache setup for Shikra SPL
  board: qualcomm: shikra: prepare QUP firmware in SPL
  board: qualcomm: shikra: embed XBL-sec in SPL ELF

Aswin Murugan (2):
  arm: dts: shikra: retain SPL dependencies in IQS overlay
  clk: qcom: build only selected clock drivers in SPL

 arch/arm/dts/shikra-cqs-evk-u-boot.dtsi       |  44 ++
 arch/arm/dts/shikra-iqs-evk-u-boot.dtsi       |  42 ++
 arch/arm/mach-snapdragon/Kconfig              |  10 +
 arch/arm/mach-snapdragon/board_spl.c          |  12 +-
 arch/arm/mach-snapdragon/include/mach/qclib.h |  16 +-
 arch/arm/mach-snapdragon/mem_map.c            |  22 +-
 arch/arm/mach-snapdragon/qclib.c              |  77 ++-
 arch/arm/mach-snapdragon/qcom-priv.h          |   4 +
 board/qualcomm/shikra/Makefile                |   3 +
 board/qualcomm/shikra/config.mk               |  24 +
 board/qualcomm/shikra/shikra-spl-wrap-elf.lds |  40 ++
 board/qualcomm/shikra/spl-shikra.c            | 460 ++++++++++++++++++
 drivers/clk/qcom/Kconfig                      | 208 ++++++++
 drivers/clk/qcom/Makefile                     |  48 +-
 drivers/clk/qcom/clock-qcom.c                 |  48 ++
 drivers/clk/qcom/clock-qcom.h                 |  24 +
 drivers/clk/qcom/clock-shikra.c               |  73 ++-
 drivers/mmc/msm_sdhci.c                       |   4 +
 drivers/pinctrl/qcom/Kconfig                  |   8 +
 include/configs/shikra.h                      |  11 +
 20 files changed, 1126 insertions(+), 52 deletions(-)
 create mode 100644 board/qualcomm/shikra/Makefile
 create mode 100644 board/qualcomm/shikra/config.mk
 create mode 100644 board/qualcomm/shikra/shikra-spl-wrap-elf.lds
 create mode 100644 board/qualcomm/shikra/spl-shikra.c
 create mode 100644 include/configs/shikra.h

-- 
2.34.1


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

end of thread, other threads:[~2026-10-13 10:30 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-08  9:48 [PATCH v4 00/13] qcom: shikra: add eMMC SPL boot support Abhilash V
2026-10-08  9:49 ` [PATCH v4 01/13] arm: qcom: add common QCLIB SPL extension helpers Abhilash V
2026-10-08  9:49 ` [PATCH v4 02/13] pinctrl: qcom: add Shikra SPL pinctrl option Abhilash V
2026-10-08  9:49 ` [PATCH v4 03/13] board: qualcomm: shikra: add SPL board support Abhilash V
2026-10-08  9:49 ` [PATCH v4 04/13] clk: qcom: add configurable FSM-voted PLL helper Abhilash V
2026-10-08  9:49 ` [PATCH v4 05/13] arm: dts: shikra: retain QUP SPL dependencies Abhilash V
2026-10-08 10:44   ` Lothar Waßmann
2026-10-13 10:30     ` Abhilash V
2026-10-08  9:49 ` [PATCH v4 06/13] clk: qcom: configure Shikra GPLL6 for SDCC1 Abhilash V
2026-10-08  9:49 ` [PATCH v4 07/13] clk: qcom: enable Shikra QUP wrapper clocks Abhilash V
2026-10-08  9:49 ` [PATCH v4 08/13] mmc: msm_sdhci: make tuning callbacks optional Abhilash V
2026-10-08  9:49 ` [PATCH v4 09/13] arm: qcom: enable MMU and cache setup for Shikra SPL Abhilash V
2026-10-08  9:49 ` [PATCH v4 10/13] board: qualcomm: shikra: prepare QUP firmware in SPL Abhilash V
2026-10-08  9:49 ` [PATCH v4 11/13] board: qualcomm: shikra: embed XBL-sec in SPL ELF Abhilash V
2026-10-08  9:49 ` [PATCH v4 12/13] arm: dts: shikra: retain SPL dependencies in IQS overlay Abhilash V
2026-10-08  9:49 ` [PATCH v4 13/13] clk: qcom: build only selected clock drivers in SPL Abhilash V

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.