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 <[email protected]>
---
arm64: dts: qcom: msm8939-asus-z00t: add ambient light and proximity
sensor

This device uses Capella CM36686 as its ambient light and proximity
sensor. Downstream device tree uses the compatible of CM36283, but upon
probe, we can see that a device ID of CM36686 is actually read. Possibly
a driver for CM36283 was adapted to be used on CM36686.
This patch enables Capella CM36686 ambient light and proximity sensor on
Asus ZenFone 2 Laser/Selfie.
---
 arch/arm64/boot/dts/qcom/msm8939-asus-z00t.dts | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

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 @@ magnetometer@c {
                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 @@ mag_reset_default: mag-reset-default-state {
                drive-strength = <2>;
                bias-disable;
        };
+
+       light_int_default: light-int-default-state {
+               pins = "gpio113";
+               function = "gpio";
+               drive-strength = <16>;
+               bias-pull-up;
+       };
 };

---
base-commit: 3ef088b0c5772a6f75634e54aa34f5fc0a2c041c
change-id: 20260225-z00t-capella-sensor-dfd37c2960f6

Best regards,
-- 
Erikas Bitovtas <[email protected]>


Reply via email to