Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
1372705
FROMLIST: arm64: dts: qcom: x1e80100: Add CCI definitions
0xB0D Feb 26, 2026
e08e4b0
FROMLIST: arm64: dts: qcom: x1e80100: Add MIPI CSI PHY nodes
0xB0D Feb 26, 2026
599173e
FROMLIST: arm64: dts: qcom: x1e80100: Add CAMSS block definition
0xB0D Feb 26, 2026
4819261
FROMLIST: arm64: dts: qcom: x1e80100-crd: Add pm8010 CRD pmic,id=m re…
0xB0D Feb 26, 2026
391ab12
FROMLIST: arm64: dts: qcom: x1e80100-crd: Add ov08x40 RGB sensor on C…
0xB0D Feb 26, 2026
52d050c
FROMLIST: arm64: dts: qcom: x1e80100-t14s: Add pm8010 camera PMIC wit…
0xB0D Feb 26, 2026
23b9d3a
FROMLIST: arm64: dts: qcom: x1e80100-t14s: Add on ov02c10 RGB sensor …
0xB0D Feb 26, 2026
162fa3d
FROMLIST: arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add pm8010 c…
0xB0D Feb 26, 2026
a29f548
FROMLIST: arm64: dts: qcom: hamoa-iot-som: Add pm8010 L4M regulator
tingguoc Feb 27, 2026
2a8359e
FROMLIST: arm64: dts: qcom: hamoa-iot-evk-camera-imx577: Add DT overlay
wenmliu Feb 27, 2026
d2a1b9b
FROMLIST: arm64: dts: qcom: hamoa-iot-evk: Update TSENS thermal zone …
gauravkohli1 Mar 2, 2026
50f8e57
FROMLIST: arm64: dts: qcom: purwa-iot-evk: Enable UFS
Pradeep-pvk Mar 13, 2026
156ecc3
FROMLIST: arm64: dts: qcom: purwa-iot-evk: Add SDC2 node for purwa io…
sartgarg Mar 23, 2026
be37537
FROMLIST: arm64: dts: qcom: x1e80100: Remove interconnect from SCM de…
maulik-k-shah Mar 12, 2026
880b6f7
FROMLIST: arm64: dts: qcom: x1e80100: Add deepest idle state
maulik-k-shah Mar 12, 2026
49fad94
FROMLIST: arm64: dts: qcom: purwa: Drop the Hamoa workaround for PDC
maulik-k-shah Dec 31, 2025
db53347
FROMLIST: arm64: dts: qcom: purwa: Override Iris clocks and operating…
Jan 22, 2026
b915a2e
FROMLIST: arm64: dts: qcom: purwa-iot-som: enable video
Jan 22, 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
3 changes: 3 additions & 0 deletions arch/arm64/boot/dts/qcom/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,12 @@ 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
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";
};
82 changes: 82 additions & 0 deletions arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts
Original file line number Diff line number Diff line change
Expand Up @@ -1324,6 +1324,22 @@
};

&tlmm {
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 @@ -1586,3 +1602,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