[PATCH v3 4/4] arm64: dts: qcom: Add Advantech SOM-DB5830
Yuanjie Yang <[email protected]> Wed, 5 Aug 2026 18:30:03 +0800
| Newsgroups | org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Add the initial device tree for the Advantech SOM-DB5830 platform based on the Qualcomm X1E80100 SoC. The platform consists of an Advantech SOM-6820 system-on-module (SoM) mounted on an Advantech SOM-DB5830 carrier board. The SOM integrates an IQ X7181 EVK SiP containing the Qualcomm X1E80100 SoC and its supporting components. Compared to the HAMOA IOT EVK, PCIe controllers 3, 5 and 6 are routed to expansion slots, while PCIe controller 4 is connected to an ASM1164 SATA controller. The platform does not provide a USB Type-C connector. The eUSB repeater (TUSB2E111YCGR) is configured through hardware strapping pins and therefore requires no software control. The initial device tree includes support for: - UART - Regulators - USB - PCIe - Pinctrl - ADSP, CDSP - UFS - Graphics - Video Regulators, pinctrl, graphics, video, ADSP and CDSP support are inherited from the common iq-x7181-evk-som.dtsi description. Co-developed-by: Gaurav Kohli <[email protected]> Signed-off-by: Gaurav Kohli <[email protected]> Co-developed-by: Ziyue zhang <[email protected]> Signed-off-by: Ziyue zhang <[email protected]> Signed-off-by: Yuanjie Yang <[email protected]> --- arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/hamoa-som-6820.dtsi | 54 ++++++++++++ arch/arm64/boot/dts/qcom/hamoa-som-db5830.dts | 119 ++++++++++++++++++++++++++ 3 files changed, 174 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile index 1c86e7e98f55..0b5909115c22 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -24,6 +24,7 @@ hamoa-iot-evk-el2-dtbs := hamoa-iot-evk.dtb x1-el2.dtbo dtb-$(CONFIG_ARCH_QCOM) += hamoa-iot-evk-el2.dtb dtb-$(CONFIG_ARCH_QCOM) += hamoa-lenovo-ideacentre-mini-01q8x10.dtb +dtb-$(CONFIG_ARCH_QCOM) += hamoa-som-db5830.dtb dtb-$(CONFIG_ARCH_QCOM) += ipq5018-rdp432-c2.dtb dtb-$(CONFIG_ARCH_QCOM) += ipq5018-tplink-archer-ax55-v1.dtb dtb-$(CONFIG_ARCH_QCOM) += ipq5210-rdp504.dtb diff --git a/arch/arm64/boot/dts/qcom/hamoa-som-6820.dtsi b/arch/arm64/boot/dts/qcom/hamoa-som-6820.dtsi new file mode 100644 index 000000000000..cc7609c33057 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/hamoa-som-6820.dtsi @@ -0,0 +1,54 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + * + * SoM: https://advdownload.advantech.com.cn/productfile/PIS/SOM-6820/file/SOM-6820_DS(052925)20250529110758.pdf + */ + +#include "iq-x7181-evk-som.dtsi" + +/ { + vph_pwr: regulator-vph-pwr { + compatible = "regulator-fixed"; + + regulator-name = "vph_pwr"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + + regulator-always-on; + regulator-boot-on; + }; +}; + +&ufs_mem_phy { + vdda-phy-supply = <&vreg_l3i_0p8>; + vdda-pll-supply = <&vreg_l3e_1p2>; + + status = "okay"; +}; + +&ufs_mem_hc { + reset-gpios = <&tlmm 238 GPIO_ACTIVE_LOW>; + + vcc-supply = <&vreg_l17b_2p5>; + vcc-max-microamp = <1300000>; + vccq-supply = <&vreg_l2i_1p2>; + vccq-max-microamp = <1200000>; + + status = "okay"; +}; + +&usb_1_ss0 { + /delete-property/ usb-role-switch; + dr_mode = "peripheral"; +}; + +&usb_1_ss1 { + /delete-property/ usb-role-switch; + dr_mode = "host"; +}; + +&usb_1_ss2 { + /delete-property/ usb-role-switch; + dr_mode = "host"; +}; diff --git a/arch/arm64/boot/dts/qcom/hamoa-som-db5830.dts b/arch/arm64/boot/dts/qcom/hamoa-som-db5830.dts new file mode 100644 index 000000000000..1697e908fc39 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/hamoa-som-db5830.dts @@ -0,0 +1,119 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + * + * SoM: https://advdownload.advantech.com.cn/productfile/PIS/SOM-6820/file/SOM-6820_DS(052925)20250529110758.pdf + * carrier board: https://www.advantech.com.cn/zh-cn/products/1-fc23ff/som-db5830/mod_16b1a718-27d6-4a4c-8684-e8f2a8e9c57b + */ + +/dts-v1/; + +#include "hamoa-som-6820.dtsi" + +/ { + model = "Advantech SOM-6820 on SOM-DB5830"; + compatible = "advantech,som-db5830", "advantech,som-6820", + "qcom,iq-x7181-evk-som", "qcom,x1e80100"; + chassis-type = "embedded"; + + aliases { + serial0 = &uart21; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; + +}; + +&pcie3_port0 { + reset-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; + wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>; +}; + +&pcie4_port0 { + reset-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>; + wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>; +}; + +&pcie5_port0 { + reset-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>; + wake-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; +}; + +&pcie6a_port0 { + reset-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>; + wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>; +}; + +&thermal_zones { + gpuss-0-thermal { + trips { + trip-point0 { + temperature = <105000>; + }; + }; + }; + + gpuss-1-thermal { + trips { + trip-point0 { + temperature = <105000>; + }; + }; + }; + + gpuss-2-thermal { + trips { + trip-point0 { + temperature = <105000>; + }; + }; + }; + + gpuss-3-thermal { + trips { + trip-point0 { + temperature = <105000>; + }; + }; + }; + + gpuss-4-thermal { + trips { + trip-point0 { + temperature = <105000>; + }; + }; + }; + + gpuss-5-thermal { + trips { + trip-point0 { + temperature = <105000>; + }; + }; + }; + + gpuss-6-thermal { + trips { + trip-point0 { + temperature = <105000>; + }; + }; + }; + + gpuss-7-thermal { + trips { + trip-point0 { + temperature = <105000>; + }; + }; + }; +}; + +&uart21 { + compatible = "qcom,geni-debug-uart"; + + status = "okay"; +}; -- 2.43.0