[PATCH v2 0/3] Enable icc-clk support for Qualcomm IPQ9650

From: Kathiravan Thirumoorthy

Date: Tue Aug 11 2026 - 12:19:32 EST


On Qualcomm IPQ9650 platform the interconnect busses don't have separate
RPM / RPMh controls. Instead they require direct votes through the GCC.
To unify hardware descriptions (and software interfaces) between this
platform and other Qualcomm platforms, make GCC export corresponding NoC
clocks as interconnects.

Add the necessary bindings and the drivers changes for the same.

Signed-off-by: Kathiravan Thirumoorthy <kathiravan.thirumoorthy@xxxxxxxxxxxxxxxx>
---
Changes in v2:
- Picked up the tags
- Detailed commit message for the dt-binding patch
- Link to v1: https://patch.msgid.link/20260519-ipq9650_icc-v1-0-4d3554c94257@xxxxxxxxxxxxxxxx

To: Georgi Djakov <djakov@xxxxxxxxxx>
To: Rob Herring <robh@xxxxxxxxxx>
To: Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>
To: Conor Dooley <conor+dt@xxxxxxxxxx>
To: Bjorn Andersson <andersson@xxxxxxxxxx>
To: Michael Turquette <mturquette@xxxxxxxxxxxx>
To: Stephen Boyd <sboyd@xxxxxxxxxx>
To: Brian Masney <bmasney@xxxxxxxxxx>
To: Konrad Dybcio <konradybcio@xxxxxxxxxx>
Cc: linux-kernel@xxxxxxxxxxxxxxx
Cc: linux-arm-msm@xxxxxxxxxxxxxxx
Cc: linux-pm@xxxxxxxxxxxxxxx
Cc: devicetree@xxxxxxxxxxxxxxx
Cc: linux-clk@xxxxxxxxxxxxxxx

---
Kathiravan Thirumoorthy (3):
dt-bindings: interconnect: Add Qualcomm IPQ9650 support
clk: qcom: ipq9650: Use icc-clk for enabling NoC related clocks
arm64: dts: qcom: ipq9650: add interconnect-cells to GCC node

arch/arm64/boot/dts/qcom/ipq9650.dtsi | 1 +
drivers/clk/qcom/gcc-ipq9650.c | 22 +++++++++++++++++++
include/dt-bindings/interconnect/qcom,ipq9650.h | 28 +++++++++++++++++++++++++
3 files changed, 51 insertions(+)
---
base-commit: 9eebf259d5352b87080d67758f483583d9e763d7
change-id: 20260519-ipq9650_icc-994280404adf

Best regards,
--
Kathiravan Thirumoorthy <kathiravan.thirumoorthy@xxxxxxxxxxxxxxxx>