From nobody Tue Apr 7 15:27:33 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 077EE313551 for ; Thu, 26 Feb 2026 06:08:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772086132; cv=none; b=SQnXtrxjJUtyuWxUyx5O3ALi3rvatWkdD5gUnf13U2asa4XbLiYHbabLsnPrPuV30cU20J8JIm1FOykDDSjUjZ+Xnk9A6GHhk4RxOYK+Fw+CAXIo+/oP/MMQy0sR/xxaaCgJmxKKxYee8osiRL+dAF5YCOjcb4NHb4MdCJsN8EY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772086132; c=relaxed/simple; bh=uWu9jIBwX829aGDTef07/6Q/TFFzpbhM2ciDeQWkElA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=seCSFCKugMaD/rBeH/0ok9fJ+gyp5XtYDnxIjKTAd9qBIRwv6UZNq1hstIsKVcl+j3RrMLziwi+mhcw8XP6O7/fvnbo1DAeafXmyiQxkig/knOoYGPbpcGQkrgy4EVKx7rixq9Cr1SODu1zd/aKAG2hJNRBN5xtY5laNpA1Rv1U= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=J5VWY7Aa; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LqEBDgec; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="J5VWY7Aa"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LqEBDgec" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61Q4Us573433641 for ; Thu, 26 Feb 2026 06:08:49 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=hjowCjXGIsH C4zVtpmF9MuQz/xIMztOUoGVJOyajdTM=; b=J5VWY7AazZ4scKpFt6U7/axu5Xi 1f3UQ65bhh4VYpYy//3PW7b/dO+qK14tBdOIDkGj5UzsPi2kjkMQtx+Qi2txvRMD IQGbVKvUuNt/nOJKFdS2iZfYEuaKfhGYFX2//IrgqcxACLdqyM3G2pzNgQvcfgvw Skok5Vt9ZIOJ6uQNr3pmYq8CG61tNLLxu94Wu9rdA1XhtViG8bseNJPpor8uDWTN w0jD+VsK5zBDiB1gSo5wKAX1cyF3BtO/usOHWXmZXbPa7wk6wjsGIt7GVLm1xrlS TkzsyHjYv5m1iC2/oMSS9uz86S46OAtOPypeSsjbQ9iAs6yz8PInueFNqsA== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cjc0g8r8k-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 26 Feb 2026 06:08:49 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-354c0eb08ceso2495035a91.1 for ; Wed, 25 Feb 2026 22:08:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772086129; x=1772690929; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=hjowCjXGIsHC4zVtpmF9MuQz/xIMztOUoGVJOyajdTM=; b=LqEBDgectQwhrf5RhHdTFsg0IRQJRiZUXCbMf8QGtmtrixanvISPdxGSmz1V9W6A9/ +c4wfSobQjTA9lwFdUlrbOcJxBma9ipagFQN5lH2giGFSR1Zae2trq0YhzCSopOBng9f riUI2k0WZQ8dBg/RchBA7bN4p3vQh86XGQOc4pdKgiI5JrrMYhQ6EsW157Jr/mOVjJbF IWbXmOJ9Ji9+5vdXWSBTux0k7QtqyzYpi0nFZ9Zwj6zbUitKyohMwbWpw70S8XC5K40n OqfnrgUC0PkUMBjDAEsj9z6sUMOd8/Cbd92LSCEluPLpHf0mGLcl0EAsHJZ/TqRoCrM1 H79g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772086129; x=1772690929; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=hjowCjXGIsHC4zVtpmF9MuQz/xIMztOUoGVJOyajdTM=; b=FUmyzL4coZZS9CPvtNaPX1G+vGWF7ji62JzEYgH21VqFTvZt8IgscNMidtZ6T3znKC FrJMXe+dzsW88mV/fYIpIwuE6hgr+j2QDoY4OXxYvoRNPMF/PVg3d6aDk0/dKaXo6ahH 5OdBaK4onbZhOPLxvQ4oTljDDa5aW45qo/3/SG4s9gpgb+KEq74NRRAJYibhi7J1Vf00 tbrj3KrTAs4lOsT+iOze57tx0E3jL5NWw+sXTvTDBNP1jul0wCmKJg0upcIqKrJRPfD8 zwBcFmgLlHe3GsM4Z8Pi/GyhCYu9wvzDygxwX2x4wPaezLmxc+VthsH62S19igboJJuZ prUg== X-Forwarded-Encrypted: i=1; AJvYcCXo2mHrCCuXpGXwj9YAuV8f4XcK9RPirts/+LPblrlypgKuZ2wq7peynqoupzFE7JqEk3zBioNh1xAbQjc=@vger.kernel.org X-Gm-Message-State: AOJu0Yz0FAzHYDj8OeBRAAKH1d75YF15oV7MLfjuex1U8lUeo/HMJL5B L5YaUKcgicuoaUsxXFCzKjGfZ4539p6pTQztufOo3xpSu05pAvGgC+6/NzARArI7eLl6Ul/xbxA c60P/mjS+iMBWAoJl9LSBi+sdSa4QJH8kkEEEQKj6YARkwm/zi8Yrotc8RaSENlPGVj4= X-Gm-Gg: ATEYQzz6Wjhnb1yrDrEjabropecHrvfCdYYG16AKxRjXMUi5jy1VRyTAvijCKLuVKtq QSSXgbPeE2CdpouwXJ9qaknIsf+cIRTzrH+KOsR01dYqxlNtW1i833yRk8f5tAsTS4e9v+4A92Q 8619Mys1K2b9ORqhEqjTCFFb6Z+pgP3olXW3aQ5EBGo3Vy1qBk3VsI6VlA8d0uwaETT7hGOJywx KULJ3fAt707fzIulnWLNl9JC7d5gGcaOa3H1DWHHOnqecSx6uBvXkRcKwKW19tydueJLS2HyYkt jHV1yzEEZ2B6x9tJVgfhOx9VmrtAZLRT1zjzbSxp+vKQB0NtSW/u+NV23gVDBZJY134Yp5Eiyr1 GGc5RhTOChqxfJe723Z2KEOMqK1/Db2jOh5yTzkWv9YlAFuOTf+wScvI= X-Received: by 2002:a17:90b:55c5:b0:356:41c2:897d with SMTP id 98e67ed59e1d1-3593daa4032mr1163375a91.8.1772086128780; Wed, 25 Feb 2026 22:08:48 -0800 (PST) X-Received: by 2002:a17:90b:55c5:b0:356:41c2:897d with SMTP id 98e67ed59e1d1-3593daa4032mr1163355a91.8.1772086128345; Wed, 25 Feb 2026 22:08:48 -0800 (PST) Received: from hu-swatagar-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-35912fbc363sm2754421a91.2.2026.02.25.22.08.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Feb 2026 22:08:47 -0800 (PST) From: Swati Agarwal 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, Swati Agarwal , Konrad Dybcio , Dmitry Baryshkov Subject: [PATCH v4 1/3] arm64: dts: qcom: lemans-evk: Enable GPIO expander interrupt for Lemans EVK Date: Thu, 26 Feb 2026 11:38:33 +0530 Message-Id: <20260226060835.608239-2-swati.agarwal@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260226060835.608239-1-swati.agarwal@oss.qualcomm.com> References: <20260226060835.608239-1-swati.agarwal@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=XI49iAhE c=1 sm=1 tr=0 ts=699fe371 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=bqNqw6pGn9JH-5OicrIA:9 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI2MDA1MSBTYWx0ZWRfX+m9UqJTIG654 VBJJxpuOYxRUwgHm7m1gxrLcJRNoUtiAVZ8nmsTbk5x7WohmWPLLIWWHPH5aO/xpGZxpPDMc6wG 0e485j1VB1DviXQv68Hq+i+1e0hiH2fy/zITk60wfNKWzOQwgCaVPr/sTIliA3/SbwAkiCYE2bQ ljc0civdlrNiqVWYYBkoQLcHK5h8SIHRNZhTuApAMdRA/xOF4Y30sFU+XtPQpmYZKdU0gleoh0F 1NruG8p42Bq6DVHW+ng7APV7gOLTk1i6PdskALCa1ezQEckkL9c36fU8AxHl0JLPdfzzmcQuGm1 eaHbCbeovhU3E3jCVD8vrJunWhZU7IrEvtiz57Crl7neeQT55msYnPbVaLYMAW98lml3QXnxk5B brrL9k7HJzyhkHJXIf8+pi0FnGvv+ZWe0avCRxSkVOIxytRrLygLJLwlFFRJuNCuL52Nv1NYEnw QAU9M47yrV5A8jAImMA== X-Proofpoint-ORIG-GUID: T4kltuySPlAr_88eQ1Ti4WJO3EChGl_1 X-Proofpoint-GUID: T4kltuySPlAr_88eQ1Ti4WJO3EChGl_1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-25_04,2026-02-25_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 suspectscore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 clxscore=1015 spamscore=0 malwarescore=0 priorityscore=1501 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602260051 Content-Type: text/plain; charset="utf-8" Enable PCA9538 expander as interrupt controller on Lemans EVK and configure the corresponding TLMM pins via pinctrl to operate as GPIO inputs with internal pull-ups. Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Swati Agarwal --- arch/arm64/boot/dts/qcom/lemans-evk.dts | 44 +++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/= qcom/lemans-evk.dts index 90fce947ca7e..397052394930 100644 --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts @@ -546,6 +546,11 @@ expander0: gpio@38 { reg =3D <0x38>; #gpio-cells =3D <2>; gpio-controller; + #interrupt-cells =3D <2>; + interrupt-controller; + interrupts-extended =3D <&tlmm 138 IRQ_TYPE_LEVEL_LOW>; + pinctrl-0 =3D <&expander0_int>; + pinctrl-names =3D "default"; }; =20 expander1: gpio@39 { @@ -553,6 +558,11 @@ expander1: gpio@39 { reg =3D <0x39>; #gpio-cells =3D <2>; gpio-controller; + #interrupt-cells =3D <2>; + interrupt-controller; + interrupts-extended =3D <&tlmm 19 IRQ_TYPE_LEVEL_LOW>; + pinctrl-0 =3D <&expander1_int>; + pinctrl-names =3D "default"; }; =20 expander2: gpio@3a { @@ -560,6 +570,11 @@ expander2: gpio@3a { reg =3D <0x3a>; #gpio-cells =3D <2>; gpio-controller; + #interrupt-cells =3D <2>; + interrupt-controller; + interrupts-extended =3D <&tlmm 139 IRQ_TYPE_LEVEL_LOW>; + pinctrl-0 =3D <&expander2_int>; + pinctrl-names =3D "default"; }; =20 expander3: gpio@3b { @@ -567,6 +582,11 @@ expander3: gpio@3b { reg =3D <0x3b>; #gpio-cells =3D <2>; gpio-controller; + #interrupt-cells =3D <2>; + interrupt-controller; + interrupts-extended =3D <&tlmm 39 IRQ_TYPE_LEVEL_LOW>; + pinctrl-0 =3D <&expander3_int>; + pinctrl-names =3D "default"; }; =20 eeprom@50 { @@ -804,6 +824,30 @@ ethernet0_mdio: ethernet0-mdio-pins { }; }; =20 + expander0_int: expander0-int-state { + pins =3D "gpio138"; + function =3D "gpio"; + bias-pull-up; + }; + + expander1_int: expander1-int-state { + pins =3D "gpio19"; + function =3D "gpio"; + bias-pull-up; + }; + + expander2_int: expander2-int-state { + pins =3D "gpio139"; + function =3D "gpio"; + bias-pull-up; + }; + + expander3_int: expander3-int-state { + pins =3D "gpio39"; + function =3D "gpio"; + bias-pull-up; + }; + pcie0_default_state: pcie0-default-state { clkreq-pins { pins =3D "gpio1"; --=20 2.34.1