From nobody Tue Apr 7 14:04:53 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 From nobody Tue Apr 7 14:04:53 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 65CD038B7AE for ; Thu, 26 Feb 2026 06:08:56 +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=1772086137; cv=none; b=Qc6r0GDkHg8VB70s+MtWfMlYBOOkdoR0rUyNdQ/iicBV6nJonQ5+QvaH5RG+lNt2TnIjptHpTPK5xGGTy4VqnEy5QBj3lN6wL8V1EbkmMcNSu76QKL35xIj3fhRnHwLtERKW0R/00Fc4/AjsL1ULO0JfX0BatFyWUnt9VbBnu/Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772086137; c=relaxed/simple; bh=HZwFUQOQ6A7aTZLiMxZmYJR9QvaqliTJcqwhopazxpY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=XlA/sS4M/0ijmr2IAxJRwrjF9bmvEOJN0R9HMU17lsgBaozztI1nJgsQ3KvLoKyo79XeZm0NQaugWVXbbetjZzxzDQ378+PHDOkSli8OIiQwC26rrOEw0ZxBr92KW7HWyQ8eUk4MbJuaO+MesNZPuKaePvTd31Vnw7Zad7+XSHI= 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=BTbCCBIb; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=bnco/r0D; 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="BTbCCBIb"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="bnco/r0D" 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 61Q4V7U5350081 for ; Thu, 26 Feb 2026 06:08:55 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=2Kl1wLQ1uXk gLFLhB/id2ti0lzPAVGQK+jUBMyUiT1o=; b=BTbCCBIbPXe2JqFK2bkGKihjgKO 5jRKboG90Fn4d2A5ZKDIWbZuc8Hv4CC5Ys2I395ct1d1Et/RL4M77WY3QQpATkmi drt9FIFOseivgOhZVRRxDBFD1x/HBpxbyrxCXiPo0lOSegU7aYCX0sPaRQ9UPHPs huJuf3OtEzmfgLCAsOz8UW4GChY5m2vJ+MTiDEqenQPAKnXzgTtuSvuOyw89/ghF LsdVPLNiGyJVKHI/GCleSheGw2da0Tk7B8Gg9qCdwuL+u/qZQ3hq2D0ejD879dja YSeqd6Gmnizk5wHRMClNp3uVWnJDDQr7GgXX3Bx6kAJ9mqp18Pmbw9Yc9Dg== 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 4cj54pa0xd-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 26 Feb 2026 06:08:55 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-354c7febaefso1446530a91.3 for ; Wed, 25 Feb 2026 22:08:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772086134; x=1772690934; 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=2Kl1wLQ1uXkgLFLhB/id2ti0lzPAVGQK+jUBMyUiT1o=; b=bnco/r0D3IoKepXwaYawiSskLdZHoa9mb3VQDr2+DrSC9LHTzJuGJ8nA/8hkWg76eX hcLYQrkfK9HrMWP37f2O/5D+0SK+5ABECfUJDWfTZYvzg9q2i7IKrVemeAZGk/7lOzLd SOrEIBpHxHKcYn0kZk5OReYewrHqcPzAYcnMCNgyGGaB6KtkIPCyWTYc10F55ytpzhu8 XQ6cLu+4hus504OjZNmPfvSBQcZenaAWMIpZNPZaIFW6VVyEVSgb4+6EYMOuKoVxojcU r1+7paiDCFi4FbEjQlQThEPxfUIsxWjw8yC6GK0JgGsOE7CHz+AyJ5+ovCd1iqX3CR+P ckdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772086134; x=1772690934; 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=2Kl1wLQ1uXkgLFLhB/id2ti0lzPAVGQK+jUBMyUiT1o=; b=DuC1MSZ4Z/fd/JAq6qZJQNgsd2XNCL3kReGw6dv96KYs3Y7nTJvvSLLY/Fo81FODqe iled8wW+Vfrq8PdZVOLE+R2IoV+CRAADK6AwuL9NTODazs24Co/qKADkxbDK/3kCKNEH POS5Xit7GPV4MuJYidtB3QfdFCV1kXrI1KdKo5aSQWDlJoCd5i448uuLoUOOuVb19+qU Aocu0TUqUkB+0w/2uWyXlRV+mzla/5KY+jgHsAs8Amrm42zKjugnt9pkUojeuh3RcYMi xQj5NqrXf7i4bKi269exLQag9xHBK+kx5T2FLnVoIQyPvgtpk6Atm+2ty2USeDTW5UE/ wsfg== X-Forwarded-Encrypted: i=1; AJvYcCVhOzMuMcELMBM+dRZA7wECL2x0CGyl/RSDwnkmH8VkuYSO9sxO6Ma4f0+Zuoiz44D/LyG5tXJOQR0Ery0=@vger.kernel.org X-Gm-Message-State: AOJu0Yx2FtbLudy5q9HqY0F+shlcVXMSggvbvzCGbHgsgIRLPS/Ign2r p2MoUD3IIrJegx4ELxp0+P0NG9mBe1Py8GeUj65yyE4XH8mAa3AwreMIR9h2uPYSbQRy31vm17g KcsdKk7SxpojVBXHnsYai0mAoe45BfENJQ9Aw0FTlC21LoPzEjuUlfCP9cJV/1JKmp9Q= X-Gm-Gg: ATEYQzwffahnhpjdiETXvBP9Iddqj14TEVidtU68y3+IGfAsvg8Kdyh1WxVR6GTNHWS N7qjlm3luqVSryuQO7Lop+qy6qsFf6f+0LzBtY1ZxZoU9fPphAb35aqzB2riEzDCQktbAC2ewvW mvu6KXRn2B8RdAzlrlKc2nCrcGIV2w/vpDZ+CiA9tSSKKxvV5CF6crpOP++w3gvDIOyQ0y7PZrt sx92WlVauOxnhWyrxCmFny9HWigChqLeQhP7pPXVkSRuNoild/JwVhW8dgOEcWGbMg+YG6BO05C i7UBnLYOSYoJNHbJ0oohV+gylvfSn2f4e6vvSFr+18vCfvDm0Vkd6J0IpdRcIaeEEtccXHmhlV6 e3IMH3Iy/kQKkfVBbBxmIUc4v5arwiGgzs3oDx6jde1Jm+hVhlakhoPc= X-Received: by 2002:a17:90b:4987:b0:339:ec9c:b275 with SMTP id 98e67ed59e1d1-3593da6053dmr1290733a91.6.1772086134139; Wed, 25 Feb 2026 22:08:54 -0800 (PST) X-Received: by 2002:a17:90b:4987:b0:339:ec9c:b275 with SMTP id 98e67ed59e1d1-3593da6053dmr1290714a91.6.1772086133733; Wed, 25 Feb 2026 22:08:53 -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.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Feb 2026 22:08:53 -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 , Dmitry Baryshkov , Konrad Dybcio Subject: [PATCH v4 2/3] arm64: dts: qcom: lemans: Add role-switch support and HS endpoint for tertiary USB controller Date: Thu, 26 Feb 2026 11:38:34 +0530 Message-Id: <20260226060835.608239-3-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-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI2MDA1MSBTYWx0ZWRfX12hW31pr7fLU NYNJl4RFw47cCE4jV/1PX+Z9aorDmv6WOdVXFY9URJAGNpbGQL+vTWp/36i6Rcp0xi7pAjfGOTZ iTQMoQgxMRq3gtMg5Az2U8gRwYEp5d+17PZYeeye0i2xqAcQUU8977tYLRdYlBQjFiFtyz1cqnk mPcZ38vwKHuIzDNWmNq1lYHffv0j2tKpbACq35Zka+xQVYr0K/CS9/9QDyTt8QfJ3fWEDKyZn+j YOJEiIIL4gnm9vCaB217MclFj2XXHKh1GHPh0/caOKXrE0/I5yVl9AXRIfWeZ/jYhGJuWBROfP2 nRJ1eRFXRJWyA2KyKDonMc7MN66GoXqtuoBFXAiacWlnoGkOrjC/0PlS1NNL4TAZPkdBAgj0cg5 isMTRJtCFAQO+on+viyz5r63W36Kmahw35/vZqxzdLTX2HR0UPDsl6u4mXxfUtOo+vdd/Cf+Sl8 vSiz9Ipbo3HGmMIS3EA== X-Proofpoint-GUID: QR4bbCs-1qrZmuXGkQx5Qs5ArPcdWONs X-Authority-Analysis: v=2.4 cv=I5Bohdgg c=1 sm=1 tr=0 ts=699fe377 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=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=ZrvUoS1E-TgtW8Atug8A:9 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-ORIG-GUID: QR4bbCs-1qrZmuXGkQx5Qs5ArPcdWONs 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 clxscore=1015 adultscore=0 malwarescore=0 impostorscore=0 phishscore=0 spamscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 suspectscore=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 usb-role-switch for the tertiary USB controller on Lemans. Additionally, add a port node with an HS endpoint so the controller can be linked through the DT graph to the corresponding connector. Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Swati Agarwal --- arch/arm64/boot/dts/qcom/lemans.dtsi | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans.dtsi b/arch/arm64/boot/dts/qco= m/lemans.dtsi index 808827b83553..d0e63336be6b 100644 --- a/arch/arm64/boot/dts/qcom/lemans.dtsi +++ b/arch/arm64/boot/dts/qcom/lemans.dtsi @@ -4270,7 +4270,14 @@ usb_2: usb@a400000 { snps,dis-u1-entry-quirk; snps,dis-u2-entry-quirk; =20 + usb-role-switch; + status =3D "disabled"; + + port { + usb_2_dwc3_hs: endpoint { + }; + }; }; =20 tcsr_mutex: hwlock@1f40000 { --=20 2.34.1 From nobody Tue Apr 7 14:04:53 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 6989C38B7AE for ; Thu, 26 Feb 2026 06:09:03 +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=1772086144; cv=none; b=LDltX/HttCpc32+vqtaXnK3Bty1BHrJaZj/eInGeXpRxcEn4NXTPpV2GJ2JjHZzPMFa0Vr/UgruNvNmDqbY3PtifcIuTqYXGgagzmBnPJhpgI0/owZsP1WXPYhqfqPxPWEe2Gn6A5AMjIc1NJs7bRp3wtIULrRo7A65fMyVHFfM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772086144; c=relaxed/simple; bh=YDQkfoBdQXcdfPkMAJWKhAgKaXB83PauTBPIGJadt8U=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=LdvCJzrDw+3fZT6RTQcKKlBHbuwaVjPHjjNT3SzhqlD+eH9EL1l+MEBzmXrJYwzEiqqebFZDTv6Z600wIC8TQggTw6Za4rCFhLwOhgALy/d7+8RdLZLq6/fLR1ZeaJntVkFM24vg5LJbsm9gPfoOXNta3JTGbxQBhyDJOz0148w= 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=Q5Vn3pfp; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ZQLtHbwD; 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="Q5Vn3pfp"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZQLtHbwD" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61Q4Uto53225953 for ; Thu, 26 Feb 2026 06:09:02 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=NeVTHLilPj7 hzd9X8Q2+B8OhjSmUomXAGL0biT0VrmE=; b=Q5Vn3pfp5lvetAiB4JZyMrGVGYM 4SX68//3otkty6YKbaq9ICerb9mLCw4bQkVI9Mj5iQMk+/A7M1G+yY0WraCajJWT 7xRaYfGLiwUW3x2rLcHn2EEXH1cjwJMUEICM4JDlZpuE/8ZFYEA2TBCm8EuruBRe JGMqEuNSWThFgNr+erraHnCPK39ixLRqJBzgjqJtDao7A5MvlNPk7/0yWL8iGLho iMbNjxS8LD3Vft3JphQ62XO+cOv5DfEY1k4JiZgHC4/EEp360BHUra7+d40thUr4 EEhmn+TqK21l0uGlpsHODM128hrb63haH+oQlGBLNc2HXZFpr/58kkFHO4Q== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cjdph0fs6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 26 Feb 2026 06:09:02 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-c70dd30025fso1679846a12.2 for ; Wed, 25 Feb 2026 22:09:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772086141; x=1772690941; 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=NeVTHLilPj7hzd9X8Q2+B8OhjSmUomXAGL0biT0VrmE=; b=ZQLtHbwD31woQLFfDqGyqn3psyRRYmhtI11ZPB6K+8DM5xGX7054oNtSyYc9f+Zafo 1yO+VSDoQAXx+vg74/ShtC8J09pHpaBHo1mysH446huqu6KA1+gMi2CppUaz5gS52uia 2XmOIZ2qkt8tPTPQPJKhy+CEYmqauFmPwiVnGTsNzza0YvSrB5F4Ng7LQNUCYgqntyqv kjsgfYgldK3tBn3PFGoTMcWH6pdYZNP/P4L1HunDBoPP7v4fQLnnfR1P/WPLDDowhaVC wMtZDx5QLcvDSJxUEk79FlDcqxija2umlBzzPVFdcGDnAf+YtVbOWOpg5VSv+ZlV+tLZ gaLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772086141; x=1772690941; 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=NeVTHLilPj7hzd9X8Q2+B8OhjSmUomXAGL0biT0VrmE=; b=IdjLIcnmNCPNoWq8R63mg9+2DDiT9KsTAB4Vf5dRL6iNN883FD4pSTFMSqL3xFvS3p q8lWUAiCDoFBtOpl4p714PyPVm8jNHBQ9VH6gAjq44y+xsO91IapeP1B7PL/DhBeiXpu j6DksNaYFWoQQYLBjTNLsK29Ui41GA1QZvPkVzJI7ttmg7QS5u4Uh4w+A96HUlobXJbF IezgkIIoeuTg+bVIp156Aw8mTE11X1vv9oQqg1PZgc7iXn2xWk/60OMOjpiNgye0qilk 7gO/lWgulV48zTUEJBI5F8MvTIO3yi5goIvklXj/haGOk0dzH09KoHbOl1MXSP8NiEFD lx/w== X-Forwarded-Encrypted: i=1; AJvYcCUlSJ7U6aMKyLN2umgFj506FEebsNYRJ3/lglGdSV1MO5xru5Z14mWCMiiQvQMVcKm1DbgltjHJO2GC9Gs=@vger.kernel.org X-Gm-Message-State: AOJu0YxnwRSiOShSRro0Zn3vbd3RkF4YJPKo+DRm8COy+LobFuhXmLx9 7LYOzsrTgs5ZtFh2NP/LnUn5qmcNq9snm1crRcdLIQK27NubQCwFTcdpY3pPFGmwE+9X//oWunb l9NgmmRHLXrThO1dOnE/7u1bX6ZFDD3wdqglXTel45KnbUMCAEyRKQXppYnbvLw+DDdY= X-Gm-Gg: ATEYQzwAeRE8ouHTRJksC2tNgS/5knwLBHyxa8I0TEabCMUKSoBud+d2oF/mjrNYKEF JAmNPnj3Lf/ltgV3+fRySn8crRW3WqEU6YXZyeU26M7a1gCFO4DuyNx2e70qmPMoIB64guJtnm+ W94dXdwF8ioMxmVZ/pMvig9t3KPuJMUAVsGtyi3yBuqmSDFU8uMkhWnD2fBm7SbxaDsw2zoPrpO gIxw2a5EDm4CdmhaGxatRAtPcCzq4Of+/jn2kkKRFSaCwOrjyKmTfRjt1Dk25+w1B2y4URnqHTh oLwEyZ32WPyNTuUQkLPtQk8JDHO4WwjPqX7pgqQwGVzqyzOs4TXjbhglxqF7A6TgN31RIyxDy3p L7Fla9vlDSjKQQbc3k5MdXHqf2DViTELozHtUe2TeOFAG+TEfJeWN2C0= X-Received: by 2002:a05:6a20:6a08:b0:394:5ae0:2921 with SMTP id adf61e73a8af0-395ad23d47fmr2804851637.62.1772086141205; Wed, 25 Feb 2026 22:09:01 -0800 (PST) X-Received: by 2002:a05:6a20:6a08:b0:394:5ae0:2921 with SMTP id adf61e73a8af0-395ad23d47fmr2804826637.62.1772086140676; Wed, 25 Feb 2026 22:09:00 -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.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Feb 2026 22:09:00 -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 Subject: [PATCH v4 3/3] arm64: dts: qcom: lemans-evk: Enable the tertiary USB controller Date: Thu, 26 Feb 2026 11:38:35 +0530 Message-Id: <20260226060835.608239-4-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-Proofpoint-ORIG-GUID: cFWbcNDKzUoJHC-2Q7xmCbF54ERWY33C X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI2MDA1MiBTYWx0ZWRfX9jjGVxd4fo8o nE5dkSXI4EHZoW8C7b81XM4/Jdu0iKA1K+jytTuMnbyhOd9cZNwHGnmXw8+ct4A8WHaZA6Za4Du IhHcrDFwZtJuVIm10Ry6eYYvI1+Xay3DXDqMGIEAztA4RXPztjmZ4OTjGmIieCFhv2qLmoLXEqP PSvU+eODnLovjd2hjNpYr8sSUQ8DF0IKHfrlRNsh45HOuMD26//l1IE2JXgHj3GH6J3DrEqcZFV zcuzQFBlGNju71X2mg1ZcbTwbht1xjlZlOfLc33yNrSJG3Mlb6VnSAbBr686sOVC1ps11yRZaZr Fj5tgxedIpqFmVZnLJ2tyNrzmsgNbdETb61DLkWBEsTch4EwkHCn0wPscf9GzrPaEmogORHGD0u prvmWWbn0vdVwFLwKF3OY4+S2jIhKgkAsw8eJQLeU1q83AAmDW7qPYlLQcpfzTzQNy4/hcbNFsq L936oh2vB/Va2KvrztA== X-Authority-Analysis: v=2.4 cv=NJLYOk6g c=1 sm=1 tr=0 ts=699fe37e cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=WNaE9oMJOCZktHJ47CMA:9 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-GUID: cFWbcNDKzUoJHC-2Q7xmCbF54ERWY33C 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 priorityscore=1501 impostorscore=0 bulkscore=0 suspectscore=0 malwarescore=0 clxscore=1015 adultscore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602260052 Content-Type: text/plain; charset="utf-8" Enable the tertiary usb controller connected to micro usb port in OTG mode on Lemans EVK platform. Reviewed-by: Konrad Dybcio Signed-off-by: Swati Agarwal --- arch/arm64/boot/dts/qcom/lemans-evk.dts | 52 +++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/= qcom/lemans-evk.dts index 397052394930..2203967c7d51 100644 --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts @@ -68,6 +68,25 @@ usb0_con_ss_ep: endpoint { }; }; =20 + connector-2 { + compatible =3D "gpio-usb-b-connector", "usb-b-connector"; + label =3D "micro-USB"; + type =3D "micro"; + + id-gpios =3D <&pmm8654au_2_gpios 11 GPIO_ACTIVE_HIGH>; + vbus-gpios =3D <&expander3 3 GPIO_ACTIVE_HIGH>; + vbus-supply =3D <&usb2_vbus>; + + pinctrl-0 =3D <&usb2_id>; + pinctrl-names =3D "default"; + + port { + usb2_con_hs_ep: endpoint { + remote-endpoint =3D <&usb_2_dwc3_hs>; + }; + }; + }; + edp0-connector { compatible =3D "dp-connector"; label =3D "EDP0"; @@ -132,6 +151,15 @@ platform { }; }; =20 + usb2_vbus: regulator-usb2-vbus { + compatible =3D "regulator-fixed"; + regulator-name =3D "usb2_vbus"; + gpio =3D <&pmm8654au_1_gpios 9 GPIO_ACTIVE_HIGH>; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + enable-active-high; + }; + vbus_supply_regulator_0: regulator-vbus-supply-0 { compatible =3D "regulator-fixed"; regulator-name =3D "vbus_supply_0"; @@ -719,6 +747,14 @@ usb0_intr_state: usb0-intr-state { bias-pull-up; power-source =3D <0>; }; + + usb2_id: usb2-id-state { + pins =3D "gpio11"; + function =3D "normal"; + input-enable; + bias-pull-up; + power-source =3D <0>; + }; }; =20 &qup_i2c19_default { @@ -966,6 +1002,22 @@ &usb_0_qmpphy { status =3D "okay"; }; =20 +&usb_2 { + status =3D "okay"; +}; + +&usb_2_dwc3_hs { + remote-endpoint =3D <&usb2_con_hs_ep>; +}; + +&usb_2_hsphy { + vdda-pll-supply =3D <&vreg_l7a>; + vdda18-supply =3D <&vreg_l6c>; + vdda33-supply =3D <&vreg_l9a>; + + status =3D "okay"; +}; + &xo_board_clk { clock-frequency =3D <38400000>; }; --=20 2.34.1