From nobody Thu Apr 2 06:31:57 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 08D393321C8 for ; Fri, 6 Mar 2026 09:14:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772788452; cv=none; b=uTuxCsgPwjcrbtlmi9WdHBNWbF9Yu3B9ccyGbAxLXavHAM+1wujkowHjOA4oSqJ3fd2r6gGgbRWqcUnkLnvUow1G8pq+lt7fe0/FFl6hkq0QIPhbORZUbKqlCj3nzuCMWSyvzKCI9zomQv3qxEVmGdp08p3TQpFXRYwu71vYuHY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772788452; c=relaxed/simple; bh=uWu9jIBwX829aGDTef07/6Q/TFFzpbhM2ciDeQWkElA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=H0mMD6c3ihoPXGvkixG7tr2kvHHSzTEbJB6ceYmI/Zy5GQNtCGre+YrMKfWwbexuhsybO+dHfmOhWB/yxjCdeWXLVbGaRShgGSaKxpTtlXbyLuyEoZc2Bi13etcIGw7lDs7oZDAREhWHKh9TEEh2tQF4emUCXUiB+3QN+JV94TM= 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=SO2YDjVH; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=T21v/xvT; arc=none smtp.client-ip=205.220.180.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="SO2YDjVH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="T21v/xvT" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62654aCK4193963 for ; Fri, 6 Mar 2026 09:14:10 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=SO2YDjVHohrEwp7jRjU30WVxuCX Fxa4qrky9g67J6C3EbH/rKbUufytnuaYrA4SIuIdKa0Xzk92Aj9x5cwwYOUOZh57 A6YqB37RhtQ4xKeWw+YpCTPP6vCYgYvakJGoIDbyNUg2AXO6Z0uGbC/+Nh0j9H+n L6aWYFa2iemTBCcT8CDtIRCB5nq8xxDilnq7JABwGVUUuqqIv3ozYBdsE5bgbwJB jt68L9SqgtMDxjliTifdq5NLU0rsesu7Hme15mAGhzgAMdRedVdfBndr01fljnI9 E42BqwbBM+SGNmmkDrHBb9N6zoasJn243Ala68HAI15uixsQVTidRtg/aXg== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cqrf5rt4p-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 06 Mar 2026 09:14:09 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2ae4a6bb316so57344785ad.1 for ; Fri, 06 Mar 2026 01:14:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772788449; x=1773393249; 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=T21v/xvTXR/SRhVtqXOQXRHVRshqr8NrylLmMUpV/nY7hv6SkWdRFgH6xkHKA3/rTR Q5uARKJWwQ2disPLTZUGqFeK1k5bOJLPyNct1QSuoYV/PH+rcXOlrch7LfI7J8kn7qDa fqFqQb7/h+8cmnkHQEdXdHTu6EiISU7ebdalpkPvuE2RwnF6MUI+T9M01lSN7qxIOyFy TX2dx4lamurGDdq+s5LoIGCvpn70o87UtLx4vOPZLBdPmpJ07QKH2N7jygivPq3I6RDc LzWve+FtP1zbpGx0s5MAoJEmyX5AhBgUYrzuEA2DetjarcwrV1RJ3LmTSj/I1LXfx2Qx ZC8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772788449; x=1773393249; 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=efBrJ19tRFVEQ9N7gecYI7TF5WAgarwoOx/khv12iPGdld9FAyZy4Fhya9867m2f+t v4/NDnjWHeZByGcqHOM0OGOJxcI0ZX+BDgU0s/+05gLV4TP2AbZgvTSIixli6l9TMxDB IA0+QTfiE4CHnPh87lfj+v1PgOHLg+yAyeHGaF2x5bM0Or6VFOqQ79wqyXa5T+A4bbm5 t5FMbPbfjOm6cH5IJsTaoDiFcOmbl4QwJRJ6qiSBK5C9NXOZ4Pmqmd9URUTSKUWFpmFL hGuhxCu51xJ/8TXYBuhRj+6vNUgKbV/n5I9YGvpufrPVqn2tlcCSXw7+rVyL0QNMuAGi S1OQ== X-Forwarded-Encrypted: i=1; AJvYcCW/Pqt1WizdlFW9CzCxq/DWijXhAeudbI/iLHKieiGd8lTk2xJ02T/DoD58FiRKio8VU4RCzvOUEi5fmTs=@vger.kernel.org X-Gm-Message-State: AOJu0YwWe9+cRXnnO5t9Ba54anIYaSLUaQcRHjfG6Wjk3390UgH/tU5J PhPxCj5Ls5kyitGpTn89osCzofcK9OsvqgFRX+GppsTArdjJMoeSmZeOf8gmDJrALYMPhvyvW/B E9EUVUfavDUXrcxgfrr032Y0aNdXo4dIOe8EGuWbqZRWee/x4hcPq/4ERHoOkCqEsGvg= X-Gm-Gg: ATEYQzywzGWruwvWvnv2dxXgZYy6zgt2a4PAUBvAj8/jaTgAMMNuHu16hYJifqfShxe tE3tCyf2qASUACdxSOC5GvmqBF8vFHBidB31tofj5JRM5RV2i9lf5FOHOD3MQKFfvZy2sjJA7WB 3KNTXSqTt8u2feRX45bQEKRsPGc9GZhvH6GgU1QdgXlxRMlXuxWEBopcLShfCwqUPEF2S2unl+B 50bexSt8rnzFhg7b7jxQ9Ulsm2JlecUYZI2d3/zHpCPRWZW3zUFNPz3CWJ793Llsdu9n890+/aM 1/8t7CBYpwXjp7b52NGbc5OmHvZMCdD9jA56yo3ZbUksolE+D7qTESgclpS0ZVIVQTLvb4nexBk IxbgPPU/IMMScC1m8x2UnGIm4h40hxP5436xGgk28vIRxCnCHAp/0rV0= X-Received: by 2002:a05:6a21:4603:b0:395:ce56:4448 with SMTP id adf61e73a8af0-39858fdb472mr1792738637.25.1772788448838; Fri, 06 Mar 2026 01:14:08 -0800 (PST) X-Received: by 2002:a05:6a21:4603:b0:395:ce56:4448 with SMTP id adf61e73a8af0-39858fdb472mr1792708637.25.1772788448355; Fri, 06 Mar 2026 01:14:08 -0800 (PST) Received: from hu-swatagar-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-829a48647e8sm1169360b3a.33.2026.03.06.01.14.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2026 01:14:07 -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 v6 1/4] arm64: dts: qcom: lemans-evk: Enable GPIO expander interrupt for Lemans EVK Date: Fri, 6 Mar 2026 14:43:52 +0530 Message-Id: <20260306091355.1178333-2-swati.agarwal@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260306091355.1178333-1-swati.agarwal@oss.qualcomm.com> References: <20260306091355.1178333-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-Proofpoint-ORIG-GUID: k856rCubggQuuEclzam6P0ExqIN_VRHr X-Proofpoint-GUID: k856rCubggQuuEclzam6P0ExqIN_VRHr X-Authority-Analysis: v=2.4 cv=L+oQguT8 c=1 sm=1 tr=0 ts=69aa9ae1 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=bqNqw6pGn9JH-5OicrIA:9 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA2MDA4NiBTYWx0ZWRfX4ul1suXTMqZH RipZQUXl9fIxUgEr7e4d1XRIlZ+mbhd2o1N2P24pyKfwx634l11Cb4ClTy9XPmyqLJGdD3yB/wv efPBO54YBwmY1dbrMjdy9BaTTkdG1k2ch4Mr6zts4wHe1jEcW9CFIFkTot340nzsGZdDBkblpkv /m3DdjYvJdyZ/EfSBpA9Ki1z/ypTsM9/+2dlj81ozPSFS9SK4XTuwf9EIGIs714MQvYbM8wj7a6 R8pb+m3+Y0/RKF6wKPDX5EMSHCgFTJ708h6qIkTmTaSjagh9oX6FAkR9z0Y8KlkDiP7rYF/wPDb EuHkVzRhNET4f3t6O+A1Yt9mQb5EQerTwK5Dm+7syqkpbLuoygXi7o8x4ZjjPecKkg5INo6D2JW H4htE5bmf68EykvsBPwOWoDRpMNolTDqUmkPcEcLmryxQsGdwGr7lzJG25648RqpWM+li3hsmM9 rOQ5tedS0uN3Z515Zvg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-06_03,2026-03-04_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 adultscore=0 bulkscore=0 priorityscore=1501 phishscore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603060086 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