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

Kathiravan Thirumoorthy posted 6 patches 2 weeks, 5 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 +
arch/arm64/boot/dts/qcom/Makefile                  |    1 +
arch/arm64/boot/dts/qcom/ipq5210-rdp504.dts        |   86 +
arch/arm64/boot/dts/qcom/ipq5210.dtsi              |  311 +++
arch/arm64/configs/defconfig                       |    2 +
drivers/clk/qcom/Kconfig                           |    8 +
drivers/clk/qcom/Makefile                          |    1 +
drivers/clk/qcom/gcc-ipq5210.c                     | 2661 ++++++++++++++++++++
include/dt-bindings/clock/qcom,ipq5210-gcc.h       |  126 +
include/dt-bindings/reset/qcom,ipq5210-gcc.h       |  127 +
12 files changed, 3391 insertions(+)
[PATCH v2 0/6] Add minimal boot support for Qualcomm IPQ5210
Posted by Kathiravan Thirumoorthy 2 weeks, 5 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>
---
Changes in v2:
- Separated out the TLMM patches into dedicated series
- Dropped the extra ':' from the GCC binding
- Added a comment in GCC driver for the need of CLK_IS_CRITICAL
- Various cosmetic changes in DTS (inclusion of dma-ranges property, \n
  before status property, lower case phandles, enabled the QUP node by
  default in the DTSI)
- Picked the R-b, A-b tags
- Dropped the SDHCI binding change since it is applied
- Link to v1:
  https://lore.kernel.org/r/20260311-ipq5210_boot_to_shell-v1-0-fe857d68d698@oss.qualcomm.com

---
Kathiravan Thirumoorthy (6):
      dt-bindings: clock: add Qualcomm IPQ5210 GCC
      clk: qcom: add Global Clock controller (GCC) driver for IPQ5210 SoC
      dt-bindings: qcom: add ipq5210 boards
      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 +
 arch/arm64/boot/dts/qcom/Makefile                  |    1 +
 arch/arm64/boot/dts/qcom/ipq5210-rdp504.dts        |   86 +
 arch/arm64/boot/dts/qcom/ipq5210.dtsi              |  311 +++
 arch/arm64/configs/defconfig                       |    2 +
 drivers/clk/qcom/Kconfig                           |    8 +
 drivers/clk/qcom/Makefile                          |    1 +
 drivers/clk/qcom/gcc-ipq5210.c                     | 2661 ++++++++++++++++++++
 include/dt-bindings/clock/qcom,ipq5210-gcc.h       |  126 +
 include/dt-bindings/reset/qcom,ipq5210-gcc.h       |  127 +
 12 files changed, 3391 insertions(+)
---
base-commit: 8e5a478b6d6a5bb0a3d52147862b15e4d826af19
change-id: 20260309-ipq5210_boot_to_shell-43db656579f0
prerequisite-change-id: 20260317-ipq5210_tlmm-df221be105b5:v2
prerequisite-patch-id: 459d23e18bb8cbed98775775e4e330d9a45a36d4
prerequisite-patch-id: 7ed57adb6c96a0c74f5a13321770595919456ac7

Best regards,
-- 
Kathiravan Thirumoorthy <kathiravan.thirumoorthy@oss.qualcomm.com>
Re: (subset) [PATCH v2 0/6] Add minimal boot support for Qualcomm IPQ5210
Posted by Bjorn Andersson 2 weeks, 4 days ago
On Wed, 18 Mar 2026 14:09:42 +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.
> 
> 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.
> 
> [...]

Applied, thanks!

[4/6] dt-bindings: firmware: qcom,scm: Document ipq5210 SCM
      commit: e3f45d32664edd2b25746e22add3a20c088edbec

Best regards,
-- 
Bjorn Andersson <andersson@kernel.org>
Re: (subset) [PATCH v2 0/6] Add minimal boot support for Qualcomm IPQ5210
Posted by Bjorn Andersson 1 week, 6 days ago
On Wed, 18 Mar 2026 14:09:42 +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.
> 
> 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.
> 
> [...]

Applied, thanks!

[6/6] arm64: defconfig: enable IPQ5210 RDP504 base configs
      commit: 2db93889e17e70ab516f13dbd33e1111b85a032a

Best regards,
-- 
Bjorn Andersson <andersson@kernel.org>
Re: (subset) [PATCH v2 0/6] Add minimal boot support for Qualcomm IPQ5210
Posted by Bjorn Andersson 1 week, 6 days ago
On Wed, 18 Mar 2026 14:09:42 +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.
> 
> 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.
> 
> [...]

Applied, thanks!

[6/6] arm64: defconfig: enable IPQ5210 RDP504 base configs
      commit: 2db93889e17e70ab516f13dbd33e1111b85a032a

Best regards,
-- 
Bjorn Andersson <andersson@kernel.org>