[PATCH 0/9] Add minimal boot support for Qualcomm IPQ5210

Kathiravan Thirumoorthy posted 9 patches 3 weeks, 6 days ago
There is a newer version of this series
Documentation/devicetree/bindings/arm/qcom.yaml    |    5 +
.../bindings/clock/qcom,ipq5210-gcc.yaml           |   62 +
.../devicetree/bindings/firmware/qcom,scm.yaml     |    1 +
.../devicetree/bindings/mmc/sdhci-msm.yaml         |    1 +
.../bindings/pinctrl/qcom,ipq5210-tlmm.yaml        |  141 ++
arch/arm64/boot/dts/qcom/Makefile                  |    1 +
arch/arm64/boot/dts/qcom/ipq5210-rdp504.dts        |   93 +
arch/arm64/boot/dts/qcom/ipq5210.dtsi              |  304 +++
arch/arm64/configs/defconfig                       |    2 +
drivers/clk/qcom/Kconfig                           |    8 +
drivers/clk/qcom/Makefile                          |    1 +
drivers/clk/qcom/gcc-ipq5210.c                     | 2641 ++++++++++++++++++++
drivers/pinctrl/qcom/Kconfig.msm                   |    8 +
drivers/pinctrl/qcom/Makefile                      |    1 +
drivers/pinctrl/qcom/pinctrl-ipq5210.c             | 1156 +++++++++
include/dt-bindings/clock/qcom,ipq5210-gcc.h       |  126 +
include/dt-bindings/reset/qcom,ipq5210-gcc.h       |  127 +
17 files changed, 4678 insertions(+)
[PATCH 0/9] Add minimal boot support for Qualcomm IPQ5210
Posted by Kathiravan Thirumoorthy 3 weeks, 6 days ago
The IPQ5210 is Qualcomm's SoC for Routers, Gateways and Access Points. This
series adds minimal board boot support for ipq5210-rdp504 board.

SoCs based on IPQ5210 is shipped under 2 different marketing names such as
Qualcomm Dragonwing F8 and Qualcomm Dragonwing N8. The difference being is
F8 parts has the Passive Optical Network(PON) interface which acts as the
backhaul where as in N8 parts it is ethernet backhaul.

Qualcomm Dragonwing F8 Platform:
https://www.qualcomm.com/networking-infrastructure/products/f-series/f8-platform

Qualcomm Dragonwing N8 Platform:
https://www.qualcomm.com/networking-infrastructure/products/n-series/n8-platform

Signed-off-by: Kathiravan Thirumoorthy <kathiravan.thirumoorthy@oss.qualcomm.com>
---
Kathiravan Thirumoorthy (9):
      dt-bindings: clock: add Qualcomm IPQ5210 GCC
      clk: qcom: add Global Clock controller (GCC) driver for IPQ5210 SoC
      dt-bindings: pinctrl: qcom: add IPQ5210 pinctrl
      pinctrl: qcom: Introduce IPQ5210 TLMM driver
      dt-bindings: qcom: add ipq5210 boards
      dt-bindings: mmc: sdhci-msm: add IPQ5210 compatible
      dt-bindings: firmware: qcom,scm: Document ipq5210 SCM
      arm64: dts: qcom: add IPQ5210 SoC and rdp504 board support
      arm64: defconfig: enable IPQ5210 RDP504 base configs

 Documentation/devicetree/bindings/arm/qcom.yaml    |    5 +
 .../bindings/clock/qcom,ipq5210-gcc.yaml           |   62 +
 .../devicetree/bindings/firmware/qcom,scm.yaml     |    1 +
 .../devicetree/bindings/mmc/sdhci-msm.yaml         |    1 +
 .../bindings/pinctrl/qcom,ipq5210-tlmm.yaml        |  141 ++
 arch/arm64/boot/dts/qcom/Makefile                  |    1 +
 arch/arm64/boot/dts/qcom/ipq5210-rdp504.dts        |   93 +
 arch/arm64/boot/dts/qcom/ipq5210.dtsi              |  304 +++
 arch/arm64/configs/defconfig                       |    2 +
 drivers/clk/qcom/Kconfig                           |    8 +
 drivers/clk/qcom/Makefile                          |    1 +
 drivers/clk/qcom/gcc-ipq5210.c                     | 2641 ++++++++++++++++++++
 drivers/pinctrl/qcom/Kconfig.msm                   |    8 +
 drivers/pinctrl/qcom/Makefile                      |    1 +
 drivers/pinctrl/qcom/pinctrl-ipq5210.c             | 1156 +++++++++
 include/dt-bindings/clock/qcom,ipq5210-gcc.h       |  126 +
 include/dt-bindings/reset/qcom,ipq5210-gcc.h       |  127 +
 17 files changed, 4678 insertions(+)
---
base-commit: 7109a2155340cc7b21f27e832ece6df03592f2e8
change-id: 20260309-ipq5210_boot_to_shell-43db656579f0

Best regards,
-- 
Kathiravan Thirumoorthy <kathiravan.thirumoorthy@oss.qualcomm.com>
Re: [PATCH 0/9] Add minimal boot support for Qualcomm IPQ5210
Posted by Krzysztof Kozlowski 3 weeks, 4 days ago
On Wed, Mar 11, 2026 at 03:15:42PM +0530, Kathiravan Thirumoorthy wrote:
> The IPQ5210 is Qualcomm's SoC for Routers, Gateways and Access Points. This
> series adds minimal board boot support for ipq5210-rdp504 board.

You combined around four or five independent subsystems. Where are
dependencies and merging conflicts/strategy explained?

Best regards,
Krzysztof
Re: [PATCH 0/9] Add minimal boot support for Qualcomm IPQ5210
Posted by Kathiravan Thirumoorthy 3 weeks, 1 day ago
On 3/13/2026 6:55 PM, Krzysztof Kozlowski wrote:
> On Wed, Mar 11, 2026 at 03:15:42PM +0530, Kathiravan Thirumoorthy wrote:
>> The IPQ5210 is Qualcomm's SoC for Routers, Gateways and Access Points. This
>> series adds minimal board boot support for ipq5210-rdp504 board.
> You combined around four or five independent subsystems. Where are
> dependencies and merging conflicts/strategy explained?

Sorry for the inconvenience. I will split up the patches per subsystems 
in V2.

>
> Best regards,
> Krzysztof
>
Re: [PATCH 0/9] Add minimal boot support for Qualcomm IPQ5210
Posted by Linus Walleij 3 weeks, 6 days ago
Hi Kathiravan,

thanks for your patches!

On Wed, Mar 11, 2026 at 10:45 AM Kathiravan Thirumoorthy
<kathiravan.thirumoorthy@oss.qualcomm.com> wrote:

>       dt-bindings: pinctrl: qcom: add IPQ5210 pinctrl
>       pinctrl: qcom: Introduce IPQ5210 TLMM driver

Can you send these two separately?

It seems I can just apply them to the pinctrl tree after review,
no dependency on the other patches, right?

Yours,
Linus Walleij
Re: [PATCH 0/9] Add minimal boot support for Qualcomm IPQ5210
Posted by Kathiravan Thirumoorthy 3 weeks, 4 days ago
On 3/11/2026 6:31 PM, Linus Walleij wrote:
> Hi Kathiravan,
>
> thanks for your patches!
>
> On Wed, Mar 11, 2026 at 10:45 AM Kathiravan Thirumoorthy
> <kathiravan.thirumoorthy@oss.qualcomm.com> wrote:
>
>>        dt-bindings: pinctrl: qcom: add IPQ5210 pinctrl
>>        pinctrl: qcom: Introduce IPQ5210 TLMM driver
> Can you send these two separately?
>
> It seems I can just apply them to the pinctrl tree after review,
> no dependency on the other patches, right?


Thanks, Linus. Dmitry has reviewed the driver. Should I wait for the DT 
maintainers to review the binding, and once it is reviewed, send it 
separately, or would you prefer that I send it now?


>
> Yours,
> Linus Walleij