summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErikas Bitovtas <xerikasxx@gmail.com>2026-02-25 17:43:24 +0300
committerBjorn Andersson <andersson@kernel.org>2026-03-26 17:40:35 +0300
commit6c4b960981ddc676cecd929dd76d6e01bc5c424b (patch)
tree43b7e222e60bf899c3336688ad47cdc2175f1dba
parentb2c79f35836ed85de4c7509cf27ff72636fe2853 (diff)
downloadlinux-6c4b960981ddc676cecd929dd76d6e01bc5c424b.tar.xz
arm64: dts: qcom: msm8939-asus-z00t: add ambient light and proximity sensor
This device uses Capella CM36686 as its ambient light and proximity sensor. It is fully compatible with Vishay VCNL4040. Downstream device tree reports Capella CM36283, but upon probe, a device ID for CM36686 is actually found. This commit adds support for Capella CM36686 ambient light and proximity sensor. Signed-off-by: Erikas Bitovtas <xerikasxx@gmail.com> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Link: https://lore.kernel.org/r/20260225-z00t-capella-sensor-v1-1-99f767bc326a@gmail.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
-rw-r--r--arch/arm64/boot/dts/qcom/msm8939-asus-z00t.dts18
1 files changed, 18 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/qcom/msm8939-asus-z00t.dts b/arch/arm64/boot/dts/qcom/msm8939-asus-z00t.dts
index ea90b00a2c8a..1a340fa92755 100644
--- a/arch/arm64/boot/dts/qcom/msm8939-asus-z00t.dts
+++ b/arch/arm64/boot/dts/qcom/msm8939-asus-z00t.dts
@@ -147,6 +147,17 @@
pinctrl-names = "default";
};
+ light-sensor@60 {
+ compatible = "capella,cm36686", "vishay,vcnl4040";
+ reg = <0x60>;
+
+ interrupts-extended = <&tlmm 113 IRQ_TYPE_EDGE_FALLING>;
+ proximity-near-level = <30>;
+
+ pinctrl-0 = <&light_int_default>;
+ pinctrl-names = "default";
+ };
+
imu@68 {
compatible = "invensense,mpu6515";
reg = <0x68>;
@@ -330,4 +341,11 @@
drive-strength = <2>;
bias-disable;
};
+
+ light_int_default: light-int-default-state {
+ pins = "gpio113";
+ function = "gpio";
+ drive-strength = <16>;
+ bias-pull-up;
+ };
};