[PATCH v1 0/8] arm64: qcom: Add initial support for Shikra SoC

Aswin Murugan aswin.murugan at oss.qualcomm.com
Mon Jun 15 14:18:20 CEST 2026


This series adds initial support for the Qualcomm Shikra SoC in U-Boot,
including device tree, clock, pinctrl, SMEM updates, and configuration
changes required to enable early boot on Shikra-based platforms.

The device tree support is ported from a corresponding series submitted
to the Linux kernel, which is not yet upstreamed.

The series includes:
  - Initial Shikra device tree support (SoC, SoM, and EVK)
  - Memory node required for boot
  - GCC clock driver support
  - Pinctrl driver for Shikra TLMM
  - SMEM update to support higher host count required by Shikra
  - Defconfig updates and Shikra-specific defconfig
  - MAINTAINERS entry for Shikra platforms

Thanks,
Aswin

Aswin Murugan (8):
  arm64: dts: qcom: add initial Shikra device tree support
  dts: shikra-cqs-evk-u-boot.dtsi: add memory node for boot
  clk: qcom: add GCC clock driver support for Shikra SoC
  qcom_defconfig: Enable Shikra clock driver
  configs: add qcom_shikra_defconfig
  pinctrl: qcom: add driver for Shikra SoC
  qcom: smem: increase SMEM_HOST_COUNT for newer SMEM versions
  board: qualcomm: add MAINTAINERS entries for Shikra platforms

 arch/arm/dts/Makefile                         |   5 +
 arch/arm/dts/shikra-cqm-evk.dts               |  40 +
 arch/arm/dts/shikra-cqm-som.dtsi              | 156 +++
 arch/arm/dts/shikra-cqs-evk-u-boot.dtsi       |  15 +
 arch/arm/dts/shikra-cqs-evk.dts               |  40 +
 arch/arm/dts/shikra-evk.dtsi                  |  14 +
 arch/arm/dts/shikra-iqs-evk.dts               |  40 +
 arch/arm/dts/shikra-iqs-som.dtsi              | 170 ++++
 arch/arm/dts/shikra.dtsi                      | 842 ++++++++++++++++
 board/qualcomm/MAINTAINERS                    |   5 +
 configs/qcom_defconfig                        |   1 +
 configs/qcom_shikra_defconfig                 |  29 +
 drivers/clk/qcom/Kconfig                      |   8 +
 drivers/clk/qcom/Makefile                     |   1 +
 drivers/clk/qcom/clock-shikra.c               | 319 ++++++
 drivers/pinctrl/qcom/Kconfig                  |   8 +
 drivers/pinctrl/qcom/Makefile                 |   1 +
 drivers/pinctrl/qcom/pinctrl-shikra.c         | 931 ++++++++++++++++++
 drivers/smem/msm_smem.c                       |   2 +-
 include/dt-bindings/clock/qcom,shikra-gcc.h   | 262 +++++
 .../dt-bindings/interconnect/qcom,shikra.h    | 121 +++
 21 files changed, 3009 insertions(+), 1 deletion(-)
 create mode 100644 arch/arm/dts/shikra-cqm-evk.dts
 create mode 100644 arch/arm/dts/shikra-cqm-som.dtsi
 create mode 100644 arch/arm/dts/shikra-cqs-evk-u-boot.dtsi
 create mode 100644 arch/arm/dts/shikra-cqs-evk.dts
 create mode 100644 arch/arm/dts/shikra-evk.dtsi
 create mode 100644 arch/arm/dts/shikra-iqs-evk.dts
 create mode 100644 arch/arm/dts/shikra-iqs-som.dtsi
 create mode 100644 arch/arm/dts/shikra.dtsi
 create mode 100644 configs/qcom_shikra_defconfig
 create mode 100644 drivers/clk/qcom/clock-shikra.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-shikra.c
 create mode 100644 include/dt-bindings/clock/qcom,shikra-gcc.h
 create mode 100644 include/dt-bindings/interconnect/qcom,shikra.h

-- 
2.34.1



More information about the U-Boot mailing list