arm64: dts: qcom: Add Vicharak Axon Mini
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)
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
@@ -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)
PATCH v5 2/3 dt-bindings: arm: qcom: Add Vicharak Axon Mini
In reply to Ajit SinghThe 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
@@ -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)
PATCH v5 3/3 arm64: dts: qcom: Add Vicharak Axon Mini
In reply to Ajit SinghAdd 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
@@ -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)
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.Reviewed-by Dmitry Baryshkov <[email protected]>Signed-off-by Ajit Singh <[email protected]>---
Konrad
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: 0cc8e47568df339adceaa0b0c6167c664daa88ecBest regards,
Signature · 1 line
Bjorn Andersson <[email protected]>