From nobody Tue Apr 7 12:22:56 2026 Received: from mail-yx1-f44.google.com (mail-yx1-f44.google.com [74.125.224.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 949B13D3CE1 for ; Wed, 25 Feb 2026 14:43:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.224.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772030616; cv=none; b=L9RJsyFsznu9bfa5X3COeoC+nIyg3xtIOxX/EozcxDzZdBptP5NV/C5Mo1ES2EOwX0JcQ6ZJz9dkGkAgRo3mq80cqTfSyXPGIbWP2SPLKqkPAxg7NferUIVuM8xoceHbe4bGdch6HGwrNh/o+OFAoZqCQa0yW6Z75IbxMeaWhTU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772030616; c=relaxed/simple; bh=rKEeqVjE7wfvhzODV5z9zcNrAw4sm3ndUuu6PN9eKjg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=pNyMdmG3bv74qJt5D5ebODXQUs0HAoTsIBc2RCV+WCXYaNQ39sRyVjYsXq9X8eVpAjIx6oK209qf5vZMG2DQ/arZhG4GUg6DB+khc4ZmbVBABHsovsEmAbppa3OjXYJ3c+/fX9nUq8KG68qFfcca9mkuKzfUncUTnT0cxQHUWGw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=WU/4bZN/; arc=none smtp.client-ip=74.125.224.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="WU/4bZN/" Received: by mail-yx1-f44.google.com with SMTP id 956f58d0204a3-64c9a6d7f81so2400536d50.3 for ; Wed, 25 Feb 2026 06:43:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772030614; x=1772635414; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=Y5kQ77vzvVXrrGoka+gxza3DJxHiQ4HnQDx7tuRIPuo=; b=WU/4bZN/VSsPB7FurFAyKD2xFJUePr35LRXNhCSzmMarD7zrW1uvTFiOt5BOEHUjVK ZNdX71XGotDL5pflPbwNqXzQbuagcsYee89LoKd8pByIYnckd+DjfZ7NyhTtjrQUgyUB TfKBoQZT0jqEq1q4IHJpa9yzzrTyiERuZlckkXzN8pTxFB2kL3KnGrsCFSJC0dbv3dLM Sod22LyFbCG+ytfwUVLwQa9A0P4kJ5+TSee/o0/v3IQAzI3ABkqFeusI6n0Acxvnu/CW vhAov4aRSsMOcIwBbiVeVm9xBHai2yxroZiH/nW58YGhA6EeL8NLEDOUZVNwU+1nRgxM v9xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772030614; x=1772635414; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Y5kQ77vzvVXrrGoka+gxza3DJxHiQ4HnQDx7tuRIPuo=; b=Iis6jagOCwEwVljEvI+ryTX0hY29JYbtHJFksxBGOOXlUV7QOcCCIQkFrZRPSR1+iO jS5uQBdvDD5fOQCuNLy6sRXLcyWjsXFafEzFWNUo3UQbLTeKQpw7ughI8Pt0HOwZb3yH 73Cf/90r2j9n50ONRN7+cRTgLRCcJzfQa2wdPvuwiMyyDgWyIJcgUZjJbjHbsAMM5w4S bQ3mpsX8nPsJ8j5K6iJBQUr9COUzn6lQhdLgVWtCKUZgjIu6NSiv5ztkzOtCmEyk8wXR qnQzi37xJzHj63fnWInvwoWTQ6nRAYYZSCFB6ycsEfUiYVJ2KDCaFviVbvIHYdslwxU+ AzEA== X-Forwarded-Encrypted: i=1; AJvYcCUM6GxPEG+GPlNQnZ04/msm3re5meqjstr0hu1Z5xUO76SBoTQxfNHyj6gRzI6GwCWFRBWKgm64exLugEQ=@vger.kernel.org X-Gm-Message-State: AOJu0YyhTUZEYxHa6kKJ3gP7Xfp9dX1MwtGtby0X5Y9B0gpDDNHUkJz2 jPTRPXFMCZQdm14SgGxRytkBtYkkSg3t0wHiklqIU6FnBjNtrGfjuB+be9gMTw== X-Gm-Gg: ATEYQzwKuOYes+2BkXxXHLekBggMpoX7bNcU902W2r1nFRFMG2rzUe24bH33xqwAPmV 3VlmvU6xj9/P9CyiCBgXSMBdm/2Yj8x1Ipivq1+8+TxHNsUPKZjsI43ICHif5OcrXIIFME2h6EK pS4sOnjGEksSwT2CY5TTpSpQEmfnVhISnPzgWJlvao1eXL4RkAC+E5HQ01fySAOYJVv3FwkkUv9 YmKWauBFbQt170mU+V8rgRPXm+d9BE+ZPC5EZXlWI1j32gW51xfxjdItcNOB9zPRC5/A9qauAN/ Cwm7eEyLnTVfkk/14Qf49hxo++7JsDm4d199D8D3SbORXz5uwUtn5EvCbiWnw+60677Wbnr8oCw WjsS7hwHE5pIZLSB4ykVkvO6NNRfWk1Oh982yHD8obRaFwlK6jfAOYXfMg50qLxkazCoKXSneGT kV2YOAtrzlzEyluLpCF35rOQ== X-Received: by 2002:a05:690e:16e4:b0:649:b975:df20 with SMTP id 956f58d0204a3-64cb24d9de7mr443663d50.52.1772030613902; Wed, 25 Feb 2026 06:43:33 -0800 (PST) Received: from [192.168.0.40] ([79.133.247.80]) by smtp.gmail.com with ESMTPSA id 956f58d0204a3-64c7a2520b6sm5555814d50.2.2026.02.25.06.43.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Feb 2026 06:43:33 -0800 (PST) From: Erikas Bitovtas Date: Wed, 25 Feb 2026 16:43:24 +0200 Subject: [PATCH] arm64: dts: qcom: msm8939-asus-z00t: add ambient light and proximity sensor Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260225-z00t-capella-sensor-v1-1-99f767bc326a@gmail.com> X-B4-Tracking: v=1; b=H4sIAAAAAAAC/x3MQQqEMAxA0atI1hOIGazMXEVmUdpUA1KlEZER7 25x+Rb/n2BSVAy+zQlFdjVdckX7aiBMPo+CGquBiR0xd/gn2jD4VebZo0m2pWBM8d0H/jhKDmq 5Fkl6PNfhd103OxgcZ2UAAAA= X-Change-ID: 20260225-z00t-capella-sensor-dfd37c2960f6 To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Erikas Bitovtas X-Mailer: b4 0.14.3 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 Reviewed-by: Konrad Dybcio --- 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/bo= ot/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 =3D "default"; }; =20 + light-sensor@60 { + compatible =3D "capella,cm36686", "vishay,vcnl4040"; + reg =3D <0x60>; + + interrupts-extended =3D <&tlmm 113 IRQ_TYPE_EDGE_FALLING>; + proximity-near-level =3D <30>; + + pinctrl-0 =3D <&light_int_default>; + pinctrl-names =3D "default"; + }; + imu@68 { compatible =3D "invensense,mpu6515"; reg =3D <0x68>; @@ -330,4 +341,11 @@ mag_reset_default: mag-reset-default-state { drive-strength =3D <2>; bias-disable; }; + + light_int_default: light-int-default-state { + pins =3D "gpio113"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-pull-up; + }; }; --- base-commit: 3ef088b0c5772a6f75634e54aa34f5fc0a2c041c change-id: 20260225-z00t-capella-sensor-dfd37c2960f6 Best regards, --=20 Erikas Bitovtas