Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
f24a62f
FROMLIST: arm64: dts: qcom: x1e80100: Add CCI definitions
0xB0D Mar 26, 2026
c241111
FROMLIST: arm64: dts: qcom: x1e80100: Add CAMSS block definition
0xB0D Mar 26, 2026
f15ba91
FROMLIST: arm64: dts: qcom: x1e80100-crd: Add pm8010 CRD pmic,id=m re…
0xB0D Mar 26, 2026
8069000
FROMLIST: arm64: dts: qcom: x1e80100-crd: Add ov08x40 RGB sensor on C…
0xB0D Mar 26, 2026
af98aba
FROMLIST: arm64: dts: qcom: x1e80100-t14s: Add pm8010 camera PMIC wit…
0xB0D Mar 26, 2026
53492c6
FROMLIST: arm64: dts: qcom: x1e80100-t14s: Add on ov02c10 RGB sensor …
0xB0D Mar 26, 2026
951c0d4
FROMLIST: arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add pm8010 c…
0xB0D Mar 26, 2026
55c4d7f
FROMLIST: arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add l7b_2p8 …
0xB0D Mar 26, 2026
5112b0a
FROMLIST: arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add ov02c10 …
0xB0D Mar 26, 2026
d788a97
FROMLIST: arm64: dts: qcom: x1e80100-dell-inspiron14-7441: Switch on …
0xB0D Mar 26, 2026
2608155
FROMLIST: arm64: dts: qcom: hamoa-iot-som: Add pm8010 L4M regulator
tingguoc Feb 27, 2026
01d476a
FROMLIST: arm64: dts: qcom: hamoa-iot-evk-camera-imx577: Add DT overlay
wenmliu Feb 27, 2026
cc3175a
FROMLIST: arm64: dts: qcom: x1e80100: Remove interconnect from SCM de…
maulik-k-shah Mar 12, 2026
0565e46
FROMLIST: arm64: dts: qcom: x1e80100: Add deepest idle state
maulik-k-shah Mar 12, 2026
fe6a61d
FROMLIST: arm64: dts: qcom: purwa: Drop the Hamoa workaround for PDC
maulik-k-shah Dec 31, 2025
2598bb6
FROMLIST: arm64: dts: qcom: purwa: Fix GPU IOMMU property
akhilpo-qcom Apr 9, 2026
53f56da
FROMLIST: arm64: dts: qcom: purwa: Add camss node
wenmliu Apr 10, 2026
530d271
FROMLIST: arm64: dts: qcom: purwa-iot-evk: Add camss node
wenmliu Apr 10, 2026
5d61e5c
FROMLIST: arm64: dts: qcom: x1-crd: Add Embedded controller node
QuinAsura Apr 27, 2026
acbc94f
FROMLIST: arm64: dts: qcom: hamoa-iot-evk: Add Embedded controller node
QuinAsura Apr 27, 2026
045b13e
FROMLIST: arm64: dts: qcom: purwa: Override Iris clocks and operating…
Apr 29, 2026
a6a9048
FROMLIST: arm64: dts: qcom: purwa-iot-som: enable video
Apr 29, 2026
e7fa3c7
PENDING: arm64: dts: qcom: hamoa: switch iris iommus to iommu-map
Apr 7, 2026
b0ca2d5
FROMLIST: arm64: dts: qcom: hamoa: Enable LLCC/DDR/DDR_QOS dvfs
QuinAsura May 7, 2026
6372663
FROMLIST: arm64: dts: qcom: purwa-iot-evk: Update TSENS thermal zone
gauravkohli1 Apr 16, 2026
18911cf
PENDING: arm64: dts: enable iris driver for hamoa kvm
renjiang-qti Jun 4, 2026
5d374a3
FROMLIST: arm64: dts: qcom: hamoa: Add label properties to CoreSight …
jiegan0107 Apr 14, 2026
91ea2fb
FROMLIST: arm64: dts: qcom: hamoa: Enable CDSP cooling
LXQUALCOMM Jul 1, 2026
cc0290f
FROMLIST: dt-bindings: embedded-controller: qcom,hamoa-crd-ec: Add Pu…
ajainp01 Jul 3, 2026
3d93a47
FROMLIST: arm64: dts: qcom: purwa-iot-evk: Add Embedded controller node
ajainp01 Jul 3, 2026
37158f5
FROMLIST: arm64: dts: qcom: x1e80100: Add deepest idle state
LXQUALCOMM Jul 8, 2026
9fd2155
FROMLIST: arm64: dts: qcom: purwa: Drop the Hamoa workaround for PDC
LXQUALCOMM Jul 8, 2026
fa16fdb
FROMLIST: arm64: dts: qcom: hamoa: add audio PD remote heap region
ekanshibu May 19, 2026
fa137fc
FROMLIST: arm64: dts: qcom: purwa-evk: add DP0/DP1 audio playback sup…
Jul 1, 2026
c9a7a17
FROMLIST: arm64: dts: qcom: hamoa/purwa: Add QREF regulator supplies
qianyu-qcom Jul 8, 2026
45bc353
FROMLIST: arm64: dts: qcom: hamoa-pmic: Enable BCL sensor node
quic-manafm Jul 21, 2026
527ae65
FROMLIST: arm64: dts: qcom: pm8550: Enable BCL sensor node
quic-manafm Jul 21, 2026
b742ec8
Revert "PENDING: arm64: dts: qcom: hamoa: switch iris iommus to iommu…
Jul 28, 2026
2e751da
FROMLIST: arm64: dts: qcom: hamoa: Move Iris IOMMUs to sub nodes
Jul 9, 2026
03ff851
FROMLIST: qcom,inline-crypto-engine: Add x1e80100 support
wenjz-qualcomm Jul 22, 2026
3010552
FROMLIST: hamoa: Add ICE node for UFS inline encryption
wenjz-qualcomm Jul 22, 2026
e114628
FROMLIST: arm64: dts: qcom: hamoa-iot-evk: switch typec0 to PS8830 re…
LXQUALCOMM Jul 17, 2026
e4ee083
FROMLIST: arm64: dts: qcom: hamoa-iot-evk: Add eDP display overlay
Aug 17, 2026
c58568b
FROMLIST: arm64: dts: qcom: purwa-iot-evk: Add eDP display overlay
Aug 17, 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
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ properties:
- qcom,sm8550-inline-crypto-engine
- qcom,sm8650-inline-crypto-engine
- qcom,sm8750-inline-crypto-engine
- qcom,x1e80100-inline-crypto-engine
- const: qcom,inline-crypto-engine

reg:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ properties:
- enum:
- qcom,glymur-crd-ec
- qcom,hamoa-iot-evk-ec
- qcom,purwa-iot-evk-ec
- const: qcom,hamoa-crd-ec
- enum:
- qcom,hamoa-crd-ec
Expand Down
10 changes: 10 additions & 0 deletions arch/arm64/boot/dts/qcom/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,16 @@ dtb-$(CONFIG_ARCH_QCOM) += apq8096-ifc6640.dtb
dtb-$(CONFIG_ARCH_QCOM) += eliza-mtp.dtb
dtb-$(CONFIG_ARCH_QCOM) += glymur-crd.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-edp-dtbs := hamoa-iot-evk.dtb hamoa-iot-evk-edp.dtbo
dtb-$(CONFIG_ARCH_QCOM) += hamoa-iot-evk-edp.dtb

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) += hamoa-lenovo-ideacentre-mini-01q8x10.dtb
dtb-$(CONFIG_ARCH_QCOM) += ipq5018-rdp432-c2.dtb
Expand Down Expand Up @@ -160,6 +167,9 @@ 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

purwa-iot-evk-edp-dtbs := purwa-iot-evk.dtb purwa-iot-evk-edp.dtbo
dtb-$(CONFIG_ARCH_QCOM) += purwa-iot-evk-edp.dtb

purwa-iot-evk-el2-dtbs := purwa-iot-evk.dtb x1-el2.dtbo

dtb-$(CONFIG_ARCH_QCOM) += purwa-iot-evk-el2.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";
};
124 changes: 124 additions & 0 deletions arch/arm64/boot/dts/qcom/hamoa-iot-evk-edp.dtso
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
// SPDX-License-Identifier: BSD-3-Clause
/*
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
*/

/dts-v1/;
/plugin/;

#include <dt-bindings/gpio/gpio.h>

&{/} {
backlight: backlight {
compatible = "pwm-backlight";
pwms = <&pmk8550_pwm 0 5000000>;
enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>;
power-supply = <&vreg_edp_bl>;

pinctrl-0 = <&edp_bl_en>, <&edp_bl_pwm>;
pinctrl-names = "default";
};

vreg_edp_3p3: regulator-edp-3p3 {
compatible = "regulator-fixed";

regulator-name = "VREG_EDP_3P3";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;

gpio = <&tlmm 70 GPIO_ACTIVE_HIGH>;
enable-active-high;

pinctrl-0 = <&edp_reg_en>;
pinctrl-names = "default";

regulator-boot-on;
};

vreg_edp_bl: regulator-edp-bl {
compatible = "regulator-fixed";

regulator-name = "VBL9";
regulator-min-microvolt = <3600000>;
regulator-max-microvolt = <3600000>;

gpio = <&pmc8380_3_gpios 10 GPIO_ACTIVE_HIGH>;
enable-active-high;

pinctrl-0 = <&edp_bl_reg_en>;
pinctrl-names = "default";

regulator-boot-on;
};
};

&mdss_dp3 {
pinctrl-0 = <&edp0_hpd_default>;
pinctrl-names = "default";

status = "okay";

aux-bus {
panel {
compatible = "edp-panel";

backlight = <&backlight>;
power-supply = <&vreg_edp_3p3>;

port {
edp_panel_in: endpoint {
remote-endpoint = <&mdss_dp3_out>;
};
};
};
};
};

&mdss_dp3_out {
data-lanes = <0 1 2 3>;
link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;

remote-endpoint = <&edp_panel_in>;
};

&mdss_dp3_phy {
vdda-phy-supply = <&vreg_l3j_0p8>;
vdda-pll-supply = <&vreg_l2j_1p2>;

status = "okay";
};

&pmc8380_3_gpios {
edp_bl_en: edp-bl-en-state {
pins = "gpio4";
function = "normal";
power-source = <1>;
input-disable;
output-enable;
};

edp_bl_reg_en: edp-bl-reg-en-state {
pins = "gpio10";
function = "normal";
};
};

&pmk8550_gpios {
edp_bl_pwm: edp-bl-pwm-state {
pins = "gpio5";
function = "func3";
};
};

&pmk8550_pwm {
status = "okay";
};

&tlmm {
edp_reg_en: edp-reg-en-state {
pins = "gpio70";
function = "gpio";
drive-strength = <16>;
bias-disable;
};
};
Loading
Loading