Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
a9a98c7
FROMLIST: arm64: dts: qcom: hamoa: Add CoreSight nodes for APSS debug…
jiegan0107 Dec 18, 2025
8bf01db
FROMLIST: arm64: dts: qcom: hamoa: enable ETR and CTCU devices
jiegan0107 Feb 4, 2026
382859a
FROMLIST: dt-bindings: arm: qcom: Document PURWA-IOT-EVK board
yijiyang Feb 2, 2026
e610634
FROMLIST: firmware: qcom: scm: Allow QSEECOM on PURWA-IOT-EVK
yijiyang Feb 2, 2026
f972374
FROMLIST: arm64: dts: qcom: Add PURWA-IOT-SOM platform
yijiyang Feb 2, 2026
6065d88
FROMLIST: arm64: dts: qcom: Add base PURWA-IOT-EVK board
yijiyang Feb 2, 2026
9262a3c
FROMLIST: arm64: dts: qcom: hamoa: Add UFS nodes for x1e80100 SoC
Pradeep-pvk Feb 11, 2026
bc1881a
FROMLIST: arm64: dts: qcom: hamoa-iot-evk: Enable UFS
Pradeep-pvk Feb 11, 2026
b15eb81
FROMLIST: arm64: dts: qcom: hamoa-iot-evk: Add SDC2 node for hamoa io…
sartgarg Feb 11, 2026
9d83957
FROMLIST: arm64: dts: qcom: hamoa-evk: Add DP0/DP1 audio DAI links
Feb 9, 2026
939816e
FROMLIST: arm64: dts: qcom: x1e80100: Add CAMCC block definition
0xB0D Jan 27, 2026
6b6b0d9
FROMLIST: arm64: dts: qcom: Update compatible for videocc and camcc n…
kona-jagadeesh Jan 27, 2026
796c839
FROMLIST: arm64: dts: qcom: x1e80100: Add '#cooling-cells' for CPU nodes
Mani-Sadhasivam Feb 10, 2026
91f2fb1
FROMLIST: arm64: dts: qcom: hamoa: Add PSCI SYSTEM_RESET2 types
Feb 26, 2026
2491c44
FROMLIST: arm64: dts: qcom: hamoa: Add EL2 overlay for hamoa-evk
Jan 27, 2026
95041c1
FROMLIST: arm64: dts: qcom: hamoa: Add remoteproc IOMMUS in EL2 devic…
Feb 3, 2026
749b1a1
FROMLIST: arm64: dts: qcom: x1e80100: Add CCI definitions
0xB0D Feb 26, 2026
49814a0
FROMLIST: arm64: dts: qcom: x1e80100: Add MIPI CSI PHY nodes
0xB0D Feb 26, 2026
0079f02
FROMLIST: arm64: dts: qcom: x1e80100: Add CAMSS block definition
0xB0D Feb 26, 2026
dbd6bdd
FROMLIST: arm64: dts: qcom: x1e80100-crd: Add pm8010 CRD pmic,id=m re…
0xB0D Feb 26, 2026
4b1f65a
FROMLIST: arm64: dts: qcom: x1e80100-crd: Add ov08x40 RGB sensor on C…
0xB0D Feb 26, 2026
4bc427e
FROMLIST: arm64: dts: qcom: x1e80100-t14s: Add pm8010 camera PMIC wit…
0xB0D Feb 26, 2026
140fe20
FROMLIST: arm64: dts: qcom: x1e80100-t14s: Add on ov02c10 RGB sensor …
0xB0D Feb 26, 2026
1d01f39
FROMLIST: arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add pm8010 c…
0xB0D Feb 26, 2026
5f9f4d8
FROMLIST: arm64: dts: qcom: hamoa-iot-som: Add pm8010 L4M regulator
tingguoc Feb 27, 2026
ca55fff
FROMLIST: arm64: dts: qcom: hamoa-iot-evk-camera-imx577: Add DT overlay
wenmliu Feb 27, 2026
b107e47
FROMLIST: arm64: dts: qcom: hamoa-iot-evk: Update TSENS thermal zone …
gauravkohli1 Mar 2, 2026
ceb86d8
FROMLIST: arm64: dts: qcom: x1-crd: Add Embedded controller node
ajainp01 Mar 16, 2026
7d26472
FROMLIST: arm64: dts: qcom: hamoa-iot-evk: Add Embedded controller node
ajainp01 Mar 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions Documentation/devicetree/bindings/arm/qcom.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1074,6 +1074,12 @@ properties:
- const: qcom,x1e001de
- const: qcom,x1e80100

- items:
- enum:
- qcom,purwa-iot-evk
- const: qcom,purwa-iot-som
- const: qcom,x1p42100

- items:
- enum:
- lenovo,thinkpad-t14s-lcd
Expand Down
8 changes: 8 additions & 0 deletions arch/arm64/boot/dts/qcom/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,13 @@ dtb-$(CONFIG_ARCH_QCOM) += apq8094-sony-xperia-kitakami-karin_windy.dtb
dtb-$(CONFIG_ARCH_QCOM) += apq8096-db820c.dtb
dtb-$(CONFIG_ARCH_QCOM) += apq8096-ifc6640.dtb
dtb-$(CONFIG_ARCH_QCOM) += hamoa-iot-evk.dtb
dtb-$(CONFIG_ARCH_QCOM) += hamoa-iot-evk-camera-imx577.dtbo

hamoa-iot-evk-camera-imx577-dtbs := hamoa-iot-evk.dtb hamoa-iot-evk-camera-imx577.dtbo
hamoa-iot-evk-el2-dtbs := hamoa-iot-evk.dtb x1-el2.dtbo

dtb-$(CONFIG_ARCH_QCOM) += hamoa-iot-evk-camera-imx577.dtb
dtb-$(CONFIG_ARCH_QCOM) += hamoa-iot-evk-el2.dtb
dtb-$(CONFIG_ARCH_QCOM) += ipq5018-rdp432-c2.dtb
dtb-$(CONFIG_ARCH_QCOM) += ipq5018-tplink-archer-ax55-v1.dtb
dtb-$(CONFIG_ARCH_QCOM) += ipq5332-rdp441.dtb
Expand Down Expand Up @@ -130,6 +137,7 @@ dtb-$(CONFIG_ARCH_QCOM) += msm8998-sony-xperia-yoshino-lilac.dtb
dtb-$(CONFIG_ARCH_QCOM) += msm8998-sony-xperia-yoshino-maple.dtb
dtb-$(CONFIG_ARCH_QCOM) += msm8998-sony-xperia-yoshino-poplar.dtb
dtb-$(CONFIG_ARCH_QCOM) += msm8998-xiaomi-sagit.dtb
dtb-$(CONFIG_ARCH_QCOM) += purwa-iot-evk.dtb
dtb-$(CONFIG_ARCH_QCOM) += qcm6490-fairphone-fp5.dtb
dtb-$(CONFIG_ARCH_QCOM) += qcm6490-idp.dtb
dtb-$(CONFIG_ARCH_QCOM) += qcm6490-particle-tachyon.dtb
Expand Down
81 changes: 81 additions & 0 deletions arch/arm64/boot/dts/qcom/hamoa-iot-evk-camera-imx577.dtso
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
// SPDX-License-Identifier: BSD-3-Clause
/*
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
*/

/dts-v1/;
/plugin/;

#include <dt-bindings/clock/qcom,x1e80100-camcc.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/phy/phy.h>

&{/} {
vreg_cam1_1p8: regulator-cam1 {
compatible = "regulator-fixed";
regulator-name = "vreg_cam1";
startup-delay-us = <1000>;
enable-active-high;
gpio = <&tlmm 19 GPIO_ACTIVE_HIGH>;
};
};

&camss {
status = "okay";

ports {
#address-cells = <1>;
#size-cells = <0>;

port@1 {
#address-cells = <1>;
#size-cells = <0>;

csiphy1_ep: endpoint@0 {
clock-lanes = <7>;
data-lanes = <0 1 2 3>;
remote-endpoint = <&imx577_ep>;
};
};
};
};

&cci0 {
status = "okay";
};

&cci0_i2c1 {
#address-cells = <1>;
#size-cells = <0>;

camera@1a {
compatible = "sony,imx577";
reg = <0x1a>;

reset-gpios = <&tlmm 110 GPIO_ACTIVE_LOW>;
pinctrl-0 = <&cam1_default>;
pinctrl-names = "default";

clocks = <&camcc CAM_CC_MCLK1_CLK>;
assigned-clocks = <&camcc CAM_CC_MCLK1_CLK>;
assigned-clock-rates = <24000000>;

dvdd-supply = <&vreg_cam1_1p8>;
dovdd-supply = <&vreg_l4m_1p8>;

port {
imx577_ep: endpoint {
link-frequencies = /bits/ 64 <600000000>;
data-lanes = <0 1 2 3>;
remote-endpoint = <&csiphy1_ep>;
};
};
};
};

&csiphy1 {
vdda-0p8-supply = <&vreg_l2c_0p8>;
vdda-1p2-supply = <&vreg_l1c_1p2>;

status = "okay";
};
173 changes: 173 additions & 0 deletions arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts
Original file line number Diff line number Diff line change
Expand Up @@ -616,6 +616,38 @@
sound-dai = <&q6apm>;
};
};

dp0-dai-link {
link-name = "DP0 Playback";

codec {
sound-dai = <&mdss_dp0>;
};

cpu {
sound-dai = <&q6apmbedai DISPLAY_PORT_RX_0>;
};

platform {
sound-dai = <&q6apm>;
};
};

dp1-dai-link {
link-name = "DP1 Playback";

codec {
sound-dai = <&mdss_dp1>;
};

cpu {
sound-dai = <&q6apmbedai DISPLAY_PORT_RX_1>;
};

platform {
sound-dai = <&q6apm>;
};
};
};

usb-1-ss0-sbu-mux {
Expand Down Expand Up @@ -799,6 +831,16 @@
pinctrl-0 = <&eusb6_reset_n>;
pinctrl-names = "default";
};

embedded-controller@76 {
compatible = "qcom,hamoa-iot-evk-ec", "qcom,hamoa-crd-ec";
reg = <0x76>;

interrupts-extended = <&tlmm 66 IRQ_TYPE_EDGE_FALLING>;

pinctrl-0 = <&ec_int_n_default>;
pinctrl-names = "default";
};
};

&i2c7 {
Expand Down Expand Up @@ -902,6 +944,7 @@

&mdss_dp0 {
status = "okay";
sound-name-prefix = "Display Port0";
};

&mdss_dp0_out {
Expand All @@ -910,6 +953,7 @@

&mdss_dp1 {
status = "okay";
sound-name-prefix = "Display Port1";
};

&mdss_dp1_out {
Expand Down Expand Up @@ -1144,6 +1188,22 @@
status = "okay";
};

&sdhc_2 {
cd-gpios = <&tlmm 71 GPIO_ACTIVE_LOW>;

vmmc-supply = <&vreg_l9b_2p9>;
vqmmc-supply = <&vreg_l6b_1p8>;

no-sdio;
no-mmc;

pinctrl-0 = <&sdc2_default &sdc2_card_det_n>;
pinctrl-1 = <&sdc2_sleep &sdc2_card_det_n>;
pinctrl-names = "default", "sleep";

status = "okay";
};

&smb2360_0 {
status = "okay";
};
Expand Down Expand Up @@ -1274,6 +1334,28 @@
};

&tlmm {
ec_int_n_default: ec-int-n-state {
pins = "gpio66";
function = "gpio";
bias-disable;
};

cam1_default: cam1-default-state {
mclk-pins {
pins = "gpio97";
function = "cam_mclk";
drive-strength = <2>;
bias-disable;
};

rst-pins {
pins = "gpio110";
function = "gpio";
drive-strength = <2>;
bias-disable;
};
};

edp_reg_en: edp-reg-en-state {
pins = "gpio70";
function = "gpio";
Expand Down Expand Up @@ -1326,6 +1408,13 @@
bias-disable;
};

sdc2_card_det_n: sd-card-det-n-state {
pins = "gpio71";
function = "gpio";
drive-strength = <2>;
bias-pull-up;
};

usb1_pwr_1p15_reg_en: usb1-pwr-1p15-reg-en-state {
pins = "gpio188";
function = "gpio";
Expand Down Expand Up @@ -1461,6 +1550,24 @@
status = "okay";
};

&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_dwc3_hs {
remote-endpoint = <&pmic_glink_ss0_hs_in>;
};
Expand Down Expand Up @@ -1511,3 +1618,69 @@
&usb_mp_hsphy1 {
phys = <&eusb6_repeater>;
};

&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>;
};
};
};
};
15 changes: 15 additions & 0 deletions arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -376,6 +376,21 @@
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
};
};

/* PM8010_M */
regulators-8 {
compatible = "qcom,pm8010-rpmh-regulators";
qcom,pmic-id = "m";

vdd-l3-l4-supply = <&vreg_s4c_1p8>;

vreg_l4m_1p8: ldo4 {
regulator-name = "vrer_l4m_1p8";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1808000>;
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
};
};
};

&iris {
Expand Down
Loading