[PATCH 00/15] Add initial support for Qualcomm Kuno SoC
From: Hardeep Sharma
Date: Sun Aug 09 2026 - 03:27:39 EST
This series adds initial support for the Qualcomm Kuno SoC and the Kuno
IDP reference board.
Kuno is a 32-bit ARM (Cortex-A7) Qualcomm platform. This series brings up
the essential SoC infrastructure required to boot to a serial console:
- Global Clock Controller (GCC) and RPMh clock controller
- RPMh power domains
- Interconnect (NoC) provider
- TLMM pin controller
- PDC interrupt controller and SCM firmware interface
- Devicetree for the SoC and the Kuno IDP board
The soc: qcom: geni-se patch allows the GENI serial engine driver to be
selected on 32-bit ARM Qualcomm SoCs, which the debug UART console
depends on.
Signed-off-by: Hardeep Sharma <hardeep.sharma@xxxxxxxxxxxxxxxx>
---
Hardeep Sharma (15):
soc: qcom: geni-se: allow selection on 32-bit ARM Qualcomm SoCs
dt-bindings: power: rpmpd: Document Kuno RPMh power domains
pmdomain: qcom: rpmhpd: Add power domains for Kuno
dt-bindings: clock: qcom,rpmhcc: Add Kuno RPMh clock controller
clk: qcom: clk-rpmh: Add support for Kuno RPMh clocks
dt-bindings: interconnect: Add Qualcomm Kuno NoC
interconnect: qcom: Add Kuno interconnect provider driver
dt-bindings: pinctrl: qcom: Add Kuno TLMM
pinctrl: qcom: Add Kuno pinctrl driver
dt-bindings: clock: qcom: Add Kuno Global Clock Controller
clk: qcom: Add Global Clock Controller driver for Kuno
dt-bindings: interrupt-controller: qcom,pdc: Add Kuno compatible string
dt-bindings: firmware: qcom,scm: Document SCM on Kuno SoC
dt-bindings: arm: qcom: Document Kuno IDP board
ARM: dts: qcom: Add initial device tree for Kuno SoC
Documentation/devicetree/bindings/arm/qcom.yaml | 6 +
.../devicetree/bindings/clock/qcom,kuno-gcc.yaml | 56 +
.../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 +
.../devicetree/bindings/firmware/qcom,scm.yaml | 1 +
.../bindings/interconnect/qcom,kuno-rpmh.yaml | 72 +
.../bindings/interrupt-controller/qcom,pdc.yaml | 1 +
.../bindings/pinctrl/qcom,kuno-tlmm.yaml | 109 ++
.../devicetree/bindings/power/qcom,rpmpd.yaml | 1 +
arch/arm/boot/dts/qcom/Makefile | 1 +
arch/arm/boot/dts/qcom/qcom-kuno-idp.dts | 25 +
arch/arm/boot/dts/qcom/qcom-kuno.dtsi | 423 ++++++
drivers/clk/qcom/Kconfig | 10 +
drivers/clk/qcom/Makefile | 1 +
drivers/clk/qcom/clk-rpmh.c | 15 +
drivers/clk/qcom/gcc-kuno.c | 1438 ++++++++++++++++++++
drivers/interconnect/qcom/Kconfig | 13 +
drivers/interconnect/qcom/Makefile | 2 +
drivers/interconnect/qcom/kuno.c | 978 +++++++++++++
drivers/pinctrl/qcom/Kconfig.msm | 11 +
drivers/pinctrl/qcom/Makefile | 1 +
drivers/pinctrl/qcom/pinctrl-kuno.c | 796 +++++++++++
drivers/pmdomain/qcom/rpmhpd.c | 16 +
drivers/soc/qcom/Kconfig | 1 -
include/dt-bindings/clock/qcom,kuno-gcc.h | 95 ++
include/dt-bindings/interconnect/qcom,kuno.h | 89 ++
25 files changed, 4161 insertions(+), 1 deletion(-)
---
base-commit: 0d33d21e47d9dc66f91e44da3fc9220c74d93df7
change-id: 20260809-kuno-soc-support-1dab826de0bf
Best regards,
--
Hardeep Sharma <hardeep.sharma@xxxxxxxxxxxxxxxx>