Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
538f376
FROMLIST: arm64: dts: qcom: hamoa: Add CoreSight nodes for APSS debug…
jiegan0107 Dec 18, 2025
d7544a2
FROMLIST: arm64: dts: qcom: hamoa: enable ETR and CTCU devices
jiegan0107 Feb 4, 2026
72b3b3b
FROMLIST: dt-bindings: arm: qcom: Document PURWA-IOT-EVK board
yijiyang Feb 2, 2026
7aabdb9
FROMLIST: firmware: qcom: scm: Allow QSEECOM on PURWA-IOT-EVK
yijiyang Feb 2, 2026
128fa57
FROMLIST: arm64: dts: qcom: Add PURWA-IOT-SOM platform
yijiyang Feb 2, 2026
519c6d8
FROMLIST: arm64: dts: qcom: Add base PURWA-IOT-EVK board
yijiyang Feb 2, 2026
33c98f2
FROMLIST: arm64: dts: qcom: hamoa: Add UFS nodes for x1e80100 SoC
Pradeep-pvk Feb 11, 2026
1e31eb5
FROMLIST: arm64: dts: qcom: hamoa-iot-evk: Enable UFS
Pradeep-pvk Feb 11, 2026
3c19f3b
FROMLIST: arm64: dts: qcom: hamoa-iot-evk: Add SDC2 node for hamoa io…
sartgarg Feb 11, 2026
890e448
FROMLIST: arm64: dts: qcom: hamoa-evk: Add DP0/DP1 audio DAI links
Feb 9, 2026
b431c79
FROMLIST: arm64: dts: qcom: x1e80100: Add CAMCC block definition
0xB0D Jan 27, 2026
df7c73f
FROMLIST: arm64: dts: qcom: Update compatible for videocc and camcc n…
kona-jagadeesh Jan 27, 2026
5fa4914
FROMLIST: arm64: dts: qcom: x1e80100: Add '#cooling-cells' for CPU nodes
Mani-Sadhasivam Feb 10, 2026
d192f92
FROMLIST: arm64: dts: qcom: hamoa: Add PSCI SYSTEM_RESET2 types
Feb 26, 2026
a05e462
FROMLIST: arm64: dts: qcom: hamoa: Add EL2 overlay for hamoa-evk
Jan 27, 2026
52b6416
FROMLIST: arm64: dts: qcom: hamoa: Add remoteproc IOMMUS in EL2 devic…
Feb 3, 2026
8cb2f88
FROMLIST: arm64: dts: qcom: x1e80100: Add CCI definitions
0xB0D Mar 26, 2026
4b3a5b5
FROMLIST: arm64: dts: qcom: x1e80100: Add CAMSS block definition
0xB0D Mar 26, 2026
94fbf27
FROMLIST: arm64: dts: qcom: x1e80100-crd: Add pm8010 CRD pmic,id=m re…
0xB0D Mar 26, 2026
9e0c3d5
FROMLIST: arm64: dts: qcom: x1e80100-crd: Add ov08x40 RGB sensor on C…
0xB0D Mar 26, 2026
c46062c
FROMLIST: arm64: dts: qcom: x1e80100-t14s: Add pm8010 camera PMIC wit…
0xB0D Mar 26, 2026
a7cb82a
FROMLIST: arm64: dts: qcom: x1e80100-t14s: Add on ov02c10 RGB sensor …
0xB0D Mar 26, 2026
b6cbd5e
FROMLIST: arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add pm8010 c…
0xB0D Mar 26, 2026
f377748
FROMLIST: arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add l7b_2p8 …
0xB0D Mar 26, 2026
12e1653
FROMLIST: arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add ov02c10 …
0xB0D Mar 26, 2026
ca68e74
FROMLIST: arm64: dts: qcom: x1e80100-dell-inspiron14-7441: Switch on …
0xB0D Mar 26, 2026
1f50dc4
FROMLIST: arm64: dts: qcom: hamoa-iot-som: Add pm8010 L4M regulator
tingguoc Feb 27, 2026
3bb77c0
FROMLIST: arm64: dts: qcom: hamoa-iot-evk-camera-imx577: Add DT overlay
wenmliu Feb 27, 2026
9c92652
FROMLIST: arm64: dts: qcom: hamoa-iot-evk: Update TSENS thermal zone …
gauravkohli1 Mar 2, 2026
8111410
FROMLIST: arm64: dts: qcom: purwa-iot-evk: Enable UFS
Pradeep-pvk Mar 13, 2026
f45c93e
FROMLIST: arm64: dts: qcom: purwa-iot-evk: Add SDC2 node for purwa io…
sartgarg Mar 23, 2026
7e04f94
FROMLIST: arm64: dts: qcom: x1e80100: Remove interconnect from SCM de…
maulik-k-shah Mar 12, 2026
cf2eaa8
FROMLIST: arm64: dts: qcom: x1e80100: Add deepest idle state
maulik-k-shah Mar 12, 2026
2096f49
FROMLIST: arm64: dts: qcom: purwa: Drop the Hamoa workaround for PDC
maulik-k-shah Dec 31, 2025
31f878a
FROMLIST: arm64: dts: qcom: purwa: Fix GPU IOMMU property
akhilpo-qcom Apr 9, 2026
cefc782
PENDING: arm64: dts: qcom: hamoa: switch iris iommus to iommu-map
Apr 7, 2026
6dd6719
FROMLIST: arm64: dts: qcom: purwa: Add camss node
wenmliu Apr 10, 2026
0c8d1c1
FROMLIST: arm64: dts: qcom: purwa-iot-evk: Add camss node
wenmliu Apr 10, 2026
de156cf
FROMLIST: arm64: dts: qcom: x1-crd: Add Embedded controller node
ajainp01 Mar 16, 2026
621f9e3
FROMLIST: arm64: dts: qcom: hamoa-iot-evk: Add Embedded controller node
ajainp01 Mar 16, 2026
bf77382
FROMLIST: arm64: dts: qcom: purwa: Override Iris clocks and operating…
Jan 22, 2026
14821f9
FROMLIST: arm64: dts: qcom: purwa-iot-som: enable video
Jan 22, 2026
3fd46ff
UPSTREAM: arm64: dts: qcom: hamoa/purwa: Flatten usb controller nodes
Kriskura176767 Apr 28, 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 @@ -1122,6 +1122,12 @@ properties:
- const: microsoft,denali
- const: qcom,x1e80100

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

- items:
- enum:
- asus,zenbook-a14-ux3407qa-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>;
};
};
};
};
Loading