Skip to contentSkip to conversation

arm64: dts: qcom: Add Vicharak Axon Mini

PATCH Applied Ajit Singh 3 participants 6 messages Jun 24 – Jul 11

Subsystems (3)
lore
Share & tools
lore

Ajit Singh

author
#0 lore raw

v5 cover arm64: dts: qcom: Add Vicharak Axon Mini

Add initial support for the Vicharak Axon Mini, a QCS6490-based single-board computer.

This series adds the Vicharak vendor prefix, documents the board compatible, and adds the initial board DTS.

Tested:
- debug UART
- eMMC
- UFS
- SDIO WLAN
- USB 2.0 host
- PCIe

---
v4: https://lore.kernel.org/all/[email protected]/

Changes in v5:
- Drop regulator-always-on/regulator-boot-on from vreg_l16b_1p1 and vreg_l17b_1p7.
- Remove the unused vcc_3v3_en pinctrl state.
- Pick up Dmitry's Reviewed-by tag.

Changes in v4:
- Move pinctrl-related changes under a /* pinctrl */ section.
- Explain why UFS ICE is kept disabled in commit msg.
- Add a comment describing the USB 2.0 host-only board routing.

Changes in v3:
- Dropped unused regulators.
- Pick up Acked-by tags for the binding patches.

Changes in v2:
- Drop unused Type-C VBUS regulator.
- Drop invalid camera thermal zone.
- Drop incorrect PM8350C thermal alarm override.
- Fix PCIe1 3.3 V regulator name.
- Drop redundant EUD disable override.
- Keep ICE disabled due to fatal SError during qcom_ice_create().
- Fix pinctrl property ordering.
- Sort top-level label references.
- Add blank lines before status properties.

Ajit Singh (3):
dt-bindings: vendor-prefixes: Add prefix for Vicharak
dt-bindings: arm: qcom: Add Vicharak Axon Mini
arm64: dts: qcom: Add Vicharak Axon Mini

 .../devicetree/bindings/arm/qcom.yaml         |    1 +
 .../devicetree/bindings/vendor-prefixes.yaml  |    2 +
 arch/arm64/boot/dts/qcom/Makefile             |    1 +
 .../dts/qcom/qcs6490-vicharak-axon-mini.dts   | 1014 +++++++++++++++++
 4 files changed, 1018 insertions(+)
 create mode 100644 arch/arm64/boot/dts/qcom/qcs6490-vicharak-axon-mini.dts
Signature · 1 line
2.50.1 (Apple Git-155)
author
#1 lore raw

PATCH v5 1/3 dt-bindings: vendor-prefixes: Add prefix for Vicharak

Vicharak develops computing platforms and manufactures single-board computers, including FPGA-integrated SBCs. Add a vendor prefix for them.

---
 Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++
 1 file changed, 2 insertions(+)
Documentation/devicetree/bindings/vendor-prefixes.yaml +2 -0
index ee7fd3cfe203..1948356337b9 100644
@@ -1767,6 +1767,8 @@ patternProperties:
     description: VIA Technologies, Inc.
   "^vialab,.*":
     description: VIA Labs, Inc.
+  "^vicharak,.*":
+    description: Vicharak Computers Pvt. Ltd.
   "^vicor,.*":
     description: Vicor Corporation
   "^videostrong,.*":
Signature · 1 line
2.50.1 (Apple Git-155)
author
#2 lore raw

PATCH v5 2/3 dt-bindings: arm: qcom: Add Vicharak Axon Mini

In reply to Ajit Singh

The Vicharak Axon Mini is a single-board computer based on the Qualcomm QCM6490 platform.

Add the top-level compatible string for this board.

---
 Documentation/devicetree/bindings/arm/qcom.yaml | 1 +
 1 file changed, 1 insertion(+)
Documentation/devicetree/bindings/arm/qcom.yaml +1 -0
index d48c625d3fc4..6924bfe7b949 100644
@@ -361,6 +361,7 @@ properties:
               - radxa,dragon-q6a
               - shift,otter
               - thundercomm,rubikpi3
+              - vicharak,axon-mini
           - const: qcom,qcm6490
 
       - description: Qualcomm Technologies, Inc. Distributed Unit 1000 platform
Signature · 1 line
2.50.1 (Apple Git-155)
author
#3 lore raw

PATCH v5 3/3 arm64: dts: qcom: Add Vicharak Axon Mini

In reply to Ajit Singh

Add DTS for the Vicharak Axon Mini board based on the Qualcomm QCS6490 SoC.

This adds debug UART, eMMC, UFS, SDIO WLAN, USB 2.0 host, PCIe support along with regulators.

The UFS ICE block is kept disabled because enabling it currently causes an SError during qcom_ice_create() on this board. UFS works without ICE.

---
 arch/arm64/boot/dts/qcom/Makefile             |    1 +
 .../dts/qcom/qcs6490-vicharak-axon-mini.dts   | 1014 +++++++++++++++++
 2 files changed, 1015 insertions(+)
 create mode 100644 arch/arm64/boot/dts/qcom/qcs6490-vicharak-axon-mini.dts
arch/arm64/boot/dts/qcom/Makefile +1 -0
index f80b5d9cf1e8..d8d04dc88e08 100644
@@ -146,6 +146,7 @@ qcs6490-rb3gen2-industrial-mezzanine-dtbs := qcs6490-rb3gen2.dtb qcs6490-rb3gen2
 dtb-$(CONFIG_ARCH_QCOM)	+= qcs6490-rb3gen2-industrial-mezzanine.dtb
 dtb-$(CONFIG_ARCH_QCOM)	+= qcs6490-rb3gen2-vision-mezzanine.dtb
 dtb-$(CONFIG_ARCH_QCOM)	+= qcs6490-thundercomm-rubikpi3.dtb
+dtb-$(CONFIG_ARCH_QCOM)	+= qcs6490-vicharak-axon-mini.dtb
 dtb-$(CONFIG_ARCH_QCOM)	+= qcs8300-ride.dtb
 dtb-$(CONFIG_ARCH_QCOM)	+= qcs8550-aim300-aiot.dtb
 dtb-$(CONFIG_ARCH_QCOM)	+= qcs9100-ride.dtb
arch/arm64/boot/dts/qcom/qcs6490-vicharak-axon-mini.dts new file +1014 -0

1,014 lines not on this page · raw message

Signature · 1 line
2.50.1 (Apple Git-155)
Reviewed-by on v5 3/3
#4 lore raw
Quoted 6 lines · Ajit Singh

Add DTS for the Vicharak Axon Mini board based on the Qualcomm QCS6490 SoC.

This adds debug UART, eMMC, UFS, SDIO WLAN, USB 2.0 host, PCIe support along with regulators.

Quoted 6 lines

The UFS ICE block is kept disabled because enabling it currently causes an SError during qcom_ice_create() on this board. UFS works without ICE.

---

Konrad

maintainer Applied
#5 lore raw
In reply to Ajit Singh
Quoted 14 lines · Ajit Singh

Add initial support for the Vicharak Axon Mini, a QCS6490-based single-board computer.

This series adds the Vicharak vendor prefix, documents the board compatible, and adds the initial board DTS.

Tested:
- debug UART
- eMMC
- UFS
- SDIO WLAN
- USB 2.0 host
- PCIe

Quoted 1 line

[...]

Applied, thanks!

[1/3] dt-bindings: vendor-prefixes: Add prefix for Vicharak

      commit: 36a8878d309b86538c6a71ba8e9a90fc74bf410f
[2/3] dt-bindings: arm: qcom: Add Vicharak Axon Mini
      commit: 38547879cfcc85ce83ad2145dbd6a17da2094e22
[3/3] arm64: dts: qcom: Add Vicharak Axon Mini
      commit: 0cc8e47568df339adceaa0b0c6167c664daa88ec

Best regards,

Signature · 1 line
Bjorn Andersson <[email protected]>