From nobody Thu Apr 16 22:34:16 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 884A131C57B for ; Wed, 25 Feb 2026 09:32:09 +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=1772011930; cv=none; b=fLrIYDIUdwI36ucEz0B3HYJpBnJkbQ4esa6k357pHPK59g9zJTeLK6PLZ8qX0XIl0SvU6vR/6inJ3H9Ko2Z8nQPtrdfg+Jj96frGltNGszRGewxILuvsUvXscBB6zZP1Nj6Gj//Nv8BoTJlevJEdLt3V9hXa/L6oZZmOwpZvVnk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772011930; c=relaxed/simple; bh=lLBpDts1o38Za+LSN6KfO5EWJQisSld6C6DUE9yG/AI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=CGr9UhdXMx1zdfYcmwuq1foTqoazmkRSHGqEzaQ++XsDEFZjsl0A4b5HZdXUVyAtyuZys3xu49g3r6n+s/oV9BOAvKQZz//oAMoMY0+Z/mxDsFCx3gqX9QET2g34Rg+CtaHuzBzRsheFXP7QcTUi1q8nuShwU8tjR5DqvMy3xMU= 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=ODDKQZ/q; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FsYR6vTv; 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="ODDKQZ/q"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FsYR6vTv" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61P9SjsX1088241 for ; Wed, 25 Feb 2026 09:32:09 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=W0DGi1Ef3do KA/ATdIJD6kErxzUZmo1VjU50a8dVxNo=; b=ODDKQZ/qskofdPO3W8WCu/xQXmK ayqzfU9fDTajOt+VWTrwXO0kDZ49JpAsTEB8FxfWZsudoP0XDcw72i702cyRh2/S ybuqOUUq5zIUTaLEcmiHkJUNJRFJk4Qf90RSWsySKincuUQqEOa3fb5gsZ56Ixb+ sB7FZgl1hxRK5BN0X7tc8IZ/rC8jRE9olNbm/4gWr4/2Wl6chwsfeqISHxN7hugf xWlw8lRSuN0+xY8Pu8RYKYrP7NgjkOFBDXXkZkEqeoN+sWX60rQz8SqggJ3vIeTd 7tcfRvHqCTaHjtU/0keiT1mW8G3ZAfgat+x4vOKVQlM71pz1zmmzhz3n6xw== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4chh472ev1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 25 Feb 2026 09:32:08 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-8243a081fd2so2682120b3a.1 for ; Wed, 25 Feb 2026 01:32:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772011928; x=1772616728; 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=W0DGi1Ef3doKA/ATdIJD6kErxzUZmo1VjU50a8dVxNo=; b=FsYR6vTvJovpJ+9Z/Tn3f6HhMRN8C+5Upx7rrqcyGXvgdvGrS0kqGpbN9Lyiphg1G6 kQIk+yzzHf+grKbTbU0zKfbHTUakaZAClU5OJY8R6pgsi9GQUlnDTpXv5pRPotZAitvs 0TnA/Ke7Fpn/4TKncMyYb8SiBsoEHc+HfjS88TTkuGBAk1U0ZcpU5NWxJeZu4gyRwH9x TuBL46EUag5eCnVvJDW4ByQTZWtYd/YS7/GdnNiQOhT2VPJ0Vnu2Mejc+nASbxm89aRb FLifePg1q5fMFwr7eLoR6htig6mZyDp8YJjLugCXCB1f7cLwDbw3EI4Dpp7/UV37DZtQ llVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772011928; x=1772616728; 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=W0DGi1Ef3doKA/ATdIJD6kErxzUZmo1VjU50a8dVxNo=; b=wGlOuuLAefz/kZS91cmV4hs3svC6pHUoJ/Lt6x62TyyXxZF7ScDFq1Bt1rBl2h8AA8 9FRohuB7yyawx6V+tY8ZWHKoX5KITceX80HymVSnKS6NckDB80iGMBhkgpg5/6ZFV/qd C8L+G+fhFFyfLK5z0TYX3rAqkQRB5ml0XY0s5tEs4FQX4iSZ99ZSZ8zOK7CiMFv3ZKlX kdtsLPvrSCthB8M1ZV6gWJW5JYexOBNoVqUuDiLUBJRSBlN1XX6hzEqVyj55T9l57Eya pdKuQj+0VJtRpTItB5bQLgumtiyhDNxjsZLrP6CRyV1JqhsG8P/39kZoR32I4DNbAq+/ A8Qg== X-Forwarded-Encrypted: i=1; AJvYcCUDSrYIeXU/8umC4Xllgg13c7TXDe1J1qlL/py0K40SNmRFkKcCyZRaa8nXxmUTs+BY9AbTdpyqypYQxes=@vger.kernel.org X-Gm-Message-State: AOJu0Yy+EzVDkFEUF4LG0lu4Rote+hmcORinoKe4qpZaFlUk0ZGYwGUK NOR5ettHXJHyrR6UIihrMupMJ78+nfGQbOcq/JfVgOdkr8CIMCHacUnae+E28rVE1UOlBVkbvXt yzqB5bWIr18XCFdvhaiOIRZHo2q0UFdYiUcF+3osyBOwvD/Z/JTcZupdhLcHa6TVgpq8= X-Gm-Gg: ATEYQzy6zutv8MBbzihATNcJ2uDuvhmRbEDOiScX+xsntR5OhcXkeK61jDx0K32c2hC ALRsnq2vreSY8JrnRfok94wgRC+WCorXYlBSX1E+wnoViOajid17UiJiz37MXG3ir/UDIFRGrVw dJKQxtIIEqjsruTsJHwl5AjfiEpVH7oURX6IcGj00FansEn5v86jTBvCldmLqLfa1ubCjyyzRo8 aODLOvs7QrpBvhrSoJZRxb0FeiTZ6HGbKREMu3oUBpKVa2BlEXEdOJ5PQS0Of78zo5057xaJz9+ HA8UgODX5pxc2DOVTM1Y2wBoZcx17DmfFbgYLXmkqVjo4I3dBJsLKUDdZfB+7Ex8rnwx5vWSn+V L/gEQBE7nAgucm32okQWMMlWQQGaB1lpqxKf5UTb7umjpenPNYEmW6hA= X-Received: by 2002:a05:6a00:94c6:b0:81f:3c5b:f437 with SMTP id d2e1a72fcca58-826daa0ce9amr16109886b3a.35.1772011927936; Wed, 25 Feb 2026 01:32:07 -0800 (PST) X-Received: by 2002:a05:6a00:94c6:b0:81f:3c5b:f437 with SMTP id d2e1a72fcca58-826daa0ce9amr16109858b3a.35.1772011927437; Wed, 25 Feb 2026 01:32:07 -0800 (PST) Received: from hu-swatagar-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-826dd688aa7sm13628098b3a.14.2026.02.25.01.32.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Feb 2026 01:32: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 v3 1/3] arm64: dts: qcom: lemans-evk: Enable GPIO expander interrupt for Lemans EVK Date: Wed, 25 Feb 2026 15:01:53 +0530 Message-Id: <20260225093155.4162177-2-swati.agarwal@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260225093155.4162177-1-swati.agarwal@oss.qualcomm.com> References: <20260225093155.4162177-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: nSo80wR_xnU2XlJDoDPIycPLi_eQ_rl9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI1MDA5MiBTYWx0ZWRfX0XP189pdF6Ta reaj+BdMEF/v8BiMVuzatPjtn8lkfawuAHtvLj8FKWgqu5dAA4Gozdle5TegFLNpYXYkSyjBtg7 s3e7R+wVdlGmed/MIxas7yvzMlt+E2pqwL20QrG2TUMZfX/U86rrssG7M2LpvRmQ2YUHyv0Krr2 MwIT+jqsShiai6BUnjeggdvbvSa35Kg2R9jlH4l3hEebYpj7TaL+EDWz+P7U1XTlRBMaMF+OZO5 ji/pWvD5sJ75h698OxAS/KmHtA5wq7b8vT/AaR5DCZZ/zTrRnYPnP0nD0eZg/OZyJC7wfavck1p tJEkIat8k5gOdH4dwsqhKmd3pgRRKd+tFg2Ziqr44+x558VOJIUAgFP/T4Lwe9cWC1mhisYbGGi CRakX9rIlHTZyZ0hqOlANwdSXsN2qhKYGlht7RICHDFD41QiM3QiNsSGQFkwOrOyyHORSfmQ91p HaKWph39gEm5Ip7v9xw== X-Authority-Analysis: v=2.4 cv=fvDRpV4f c=1 sm=1 tr=0 ts=699ec198 cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=0TxLVs8cyrv-jLPu79IA:9 a=2VI0MkxyNR6bbpdq8BZq:22 X-Proofpoint-GUID: nSo80wR_xnU2XlJDoDPIycPLi_eQ_rl9 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-24_03,2026-02-23_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501 impostorscore=0 adultscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602250092 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. Signed-off-by: Swati Agarwal Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov --- 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 Thu Apr 16 22:34:16 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 2BEF338E5F0 for ; Wed, 25 Feb 2026 09:32:14 +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=1772011935; cv=none; b=pTEL/l+FwnBo9PC+gWhhCoQF1z9MsOWq3oz9FWTxvqQ3Lcga4tfZEFN4+uz6fbehRL3/BQIndSwRVr5hr8hsKBR7YipUarGQlmg6pDiGewCGk2jYV4+E3YTUx4XzVT4Z9BDs1jJG2k4yt2p0Ab0HJk9jLzToiJTJWXw6NAhLV6s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772011935; c=relaxed/simple; bh=U/+o9nUyHx9+NniGBEPDco+IrEvQ+QM95H+jvPThMMU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=iutGYprKZD06D9ljKOJ6M4FDvq/H4A+BkgG6Kp/YX3c6GLAk1HwgjhIVwGph7W+j78nLzRL4Y2jtJJUwp6lntC5Vf+zqFh1ddYAG/MF5t/zWpMT6zKTVLaHZpoRAPbWylJfITen/L9sTHmCxIhdt2fcn2ByKZQ4RwH+Lx/ZiKcg= 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=mi7D9bpy; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Q7Mwpgfy; 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="mi7D9bpy"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Q7Mwpgfy" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61P9SuiC229861 for ; Wed, 25 Feb 2026 09:32:13 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=xX0+lOMCotS XXElNvJDICNejpp715IbQXMgUxEtPFus=; b=mi7D9bpyJ4q2/X7kgspKwoBv4DE Hux7+SPm+eFj8xy8Stu0XPH/2ZonhdOh7vvcK7sdQTVjhrWEz8D3dF5QIwba76ML 8df8LqmSsFmcm5H2qRlA0t42iaKE2I42pSrUME8CD20Ko7PPOt01K96daJoJIeyV 93tbIpASKrSR8TfOE9jcy9U1R0GgOSdU+vtDtyoXqBcePNZyY7pAPh/yk+kPEH5w LX9R2WmeifA6NfOj+mGjJGyTxn3yCNi4rlfCpDwz6zWGO8GMG5OWouGsV4VhMjVk KJjPQbHCNA7tNmDpeYiPZJky8+IInNwVmZBj0WqKq6Ktp+hU1Of/yBWSDkA== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4chg37trkp-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 25 Feb 2026 09:32:13 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-c70ea91bfe1so300008a12.1 for ; Wed, 25 Feb 2026 01:32:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772011933; x=1772616733; 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=xX0+lOMCotSXXElNvJDICNejpp715IbQXMgUxEtPFus=; b=Q7MwpgfybotvhXqHdqPxFtQaPSHXGEhzujXmyBntei6Pig89jPGqDdmGKOv84fVdij jNxTIW1f0it7f77yJsB+OEeCncqO9/rQDd4nyVELYnXvmadcu/7JKzqMCYVJhuJUofGq Qyrq+LPxGd5I3QidZDfBPZqtezqNsoGAizp01osWQPzAGkCDzDSrS/JR/7h6npi5zoe2 xVo73sVIsgVQdPQ8zq5v7BlnBBfWcbdQ7575NPYdeoxnWAJ1B2DuAfINT/Tn3DYHyGos gl24ZGfmkezx+n+9naN6HJuuAFLP4BelXptCyS3Fa0n4tul/fIQxp1N9gP3hQkqtCjPJ w31g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772011933; x=1772616733; 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=xX0+lOMCotSXXElNvJDICNejpp715IbQXMgUxEtPFus=; b=e11T6bXqkMevDo1z6mILGKTLrAzd17N1B/PK0vPIkt+/gkbb78w/noM77atzv8x4WY RhXGdXIcks4PItJNqGoL38NCvFre+SKokdmLjLuUSMnO11Rx+GXpC/FwcmOIzZJzpQA9 4XYjLEl2HYI+E68wZvh2Fu/3nSmZ+LjvE4jgnkVcY8LUJainQHYSHf1UffbNLxhG+FNT Ty5RC/UnRgT8Irhp/KnQlbxUoWXzNFVAF2sCr+XBylTBWIHlnAu6s5ZilSp30NtAud7J 52MoUFdvdVHUHPq/hlwzDyoEL7sufgWH9i7MuLfKbZNQHPyyv1MKef4J+lA3OncXJ3MD GYEA== X-Forwarded-Encrypted: i=1; AJvYcCX+J5PeJVTx0H+mYoVsCS9V+etJ8zBmAMM9zMH16R/1syMOFg+cYbi++fm3qP3uOqSToLxoRtes2jNM0lQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yx6RfRNrS9e5UUmZnJOnnFl5xaVzlkKnLOR9CDFu4B0iMALC8Fb GTlSmwYWbVL1WOOjnD4Lej273MB1SoKfD06L/xJ18EsJ4z810HbIFGZE+ASeqQ9CmLMmjm8nKKs YoerK3iEQaPg1pn5Ar0Q4+XOZ1G1NgRE/Zo8L/oRo1n9WoqhlGOpJx8NfRjZu+hQVwqY= X-Gm-Gg: ATEYQzxDuNlWp9fCTPhNyb1zDDnZK8/BYqWUkLHJ/mPb28641x1AR9tupYSlV1HyWel 90uhhOJqcqobYt3GNmUfqjOxi0LgWFVDsrDCXpfhC13NdvlSWnONX9uYNjPlEUT7GsSCh8fwSPg 4a93vNpmjI8rOFWbtmWstJFDGvaWkHGN3qUNHEn8r7fh19GuJbhEo5tgxlLv2dtNYtHF8Dahu/3 LLUyqj+vhze+O2uv4hlDZZUHF756kglMXMv7dI+7KJtZIzWzuJu9fO+S/KSMZMTMPM7n7ldakPE ywyKdNDZsG8XpjGehdX7gNhwWVCUmjMzt3yGB0RQ5YX/J5sH5xU2lZB+T+ufnLFtFRPzXnMjhAF IFq/hqGaLWG7FH1eyuhZb2x+dsNKOcl0FWdDugGxKrcif7QfhoKXi+6w= X-Received: by 2002:a05:6a20:1591:b0:35f:4e9d:d28b with SMTP id adf61e73a8af0-39545e5bd48mr12550020637.18.1772011932798; Wed, 25 Feb 2026 01:32:12 -0800 (PST) X-Received: by 2002:a05:6a20:1591:b0:35f:4e9d:d28b with SMTP id adf61e73a8af0-39545e5bd48mr12550007637.18.1772011932332; Wed, 25 Feb 2026 01:32:12 -0800 (PST) Received: from hu-swatagar-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-826dd688aa7sm13628098b3a.14.2026.02.25.01.32.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Feb 2026 01:32:11 -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 Subject: [PATCH v3 2/3] arm64: dts: qcom: lemans: Add role-switch support and HS endpoint for tertiary USB controller Date: Wed, 25 Feb 2026 15:01:54 +0530 Message-Id: <20260225093155.4162177-3-swati.agarwal@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260225093155.4162177-1-swati.agarwal@oss.qualcomm.com> References: <20260225093155.4162177-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=br1BxUai c=1 sm=1 tr=0 ts=699ec19d cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=ZrvUoS1E-TgtW8Atug8A:9 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI1MDA5MiBTYWx0ZWRfXxC4T2GuJ0sid WwhI3rsWqMRfk7ktoQTrozygFe6CJF+G3CDc+OU98c7jSKoI4hhUl6PvMqm9oR5JQ+lyCKKVRuE AkJ7NlXrRgcWHuLvpDLeEB8pw9uKmez5XUeiOyAPR8quy1VcdKEmn6R6dP7o51ddVyZZrc1IzUd GPtcmW/okMtylQOmbHTuEP3JJZlB0j+v5CnJDMZfQUbZbYh8J9B9mopzTvB2HGxbVMK0YqPIkz1 CbYgHpbf4A/xxMq6zYw4Kbmtb8soMBdeaTVq966zhvDRlsMQvpkO87nbFBnh6GVoNd7viZSWH8M WSgsRClJvZYR3qOtO6jqMI1X2pB4mwPYy9zh+0+It9LOSuxI2I01odkEVm2/SYE9y7PA8GpAvpv EZcTYuWGOX8xHpj7L6yvzKoDtpx2LBk1Sli3cQ4jLnxilzxXawyYXBYTR7BPzs7kM1hGXrOhlS+ gpPCiu70iSJb5mLwLKA== X-Proofpoint-ORIG-GUID: kzt5FOT0Cff8huV_k5HKTqzfBSHKV0jI X-Proofpoint-GUID: kzt5FOT0Cff8huV_k5HKTqzfBSHKV0jI 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-24_03,2026-02-23_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 spamscore=0 clxscore=1015 impostorscore=0 adultscore=0 bulkscore=0 phishscore=0 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602250092 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. Signed-off-by: Swati Agarwal Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- 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 Thu Apr 16 22:34:16 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 0590238E5F7 for ; Wed, 25 Feb 2026 09:32:18 +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=1772011940; cv=none; b=NI10oqa046JdHDA1X7PmItxSSIR6w64+LJqkVjx3jZFAr1AK0q0ss5bvEohJDQNjY3nlskk85c2Y2Ss2VbA3QnIxsc2CtFu1Iqd3QQK9/JSXElWMWc53NA8pVWi8KJP15BJLYhoaxZeIkzVLfq6TDIM6QBtvfvcBNVFyb9jKvIk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772011940; c=relaxed/simple; bh=ebFYIFeSzM/tDvbCf29r5DFYUKXZH0Ps2d39zHr4esY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=BGZ5uxowwTWMzd7hz5O7qN2NN07gjEJst0hAtE6zn0JqRgs4PzbXMzSNHtgtEyatPidBBUGc0Dxu9sjUhCrkdRdLUHFDAisBBiI4PWcShiWan+h8LI3X4yrQf48RxdCaGHPavWqJy5S1C++itC9S6x2e+SYXpxvPJAEKEMckePw= 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=fhHK1h1G; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=JldQ5dja; 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="fhHK1h1G"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="JldQ5dja" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61P9TALw1579450 for ; Wed, 25 Feb 2026 09:32:18 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=GiwxvzFBFTk sxSlV6xngcgAvRDm7LfcSPmtx8XQCJhg=; b=fhHK1h1GPrd4JjQ6xkU9j2xzhp7 F6JsJE110TBCeFXpuG8O5aT1A33LTCNS3C06qWxuCr7GbLfhYiiJNcKPhvLH/bWW hV2/9TlPnXFwvfYb+Gn13UffcUuyWEvPm/t2fxMF+WyCPOHPgNlCk/et7Qk8IlOx QbOhzoOtUqeE0fwTL0TunC4S7496wr0/MDkAfSCHF0t8+qC8lpViK/wqLoCxng+c 52Vs3qR5cdG1ZSH8DMtqGo8/O3Q3fyyU327mBLv0NWdXXt4V2G2gxrPWjKH7PB57 1/WppRPqhpKbh5/Oxm/TCvHdExnC+UXHt5i4Uv9YaFkYONIxlgodfN4ICOA== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4chg1sar6v-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 25 Feb 2026 09:32:18 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-82442b44d94so2792084b3a.2 for ; Wed, 25 Feb 2026 01:32:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772011938; x=1772616738; 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=GiwxvzFBFTksxSlV6xngcgAvRDm7LfcSPmtx8XQCJhg=; b=JldQ5djay/epQO7lY1rAIklkcWkZ9dYojmipoH2Wj1b6if1QKt6Sox9UeRhf5bTcdf 87UP3ngbMEpuO48dMXpD9QgCfVy0IgXK9vjLJxZSZuo3mTbYriOCdBNzWpXNdWn0Fznn blrRUWoP2mRnMnSNzOOjgSHlNrRF0taMtBVj7xZGOuPgSnvjgK7ddkGnzImCqNQn/n05 VFrlmJFRgMngOYGUp2N9/CKLZ+xvfmBTYeNQD+0TY5gmSpp7DQ06SAbfUmZMCNaTtBRv 2p8MmQmRhkRbDRQEVY+g3VWPrOAEmSGeQSvGd993Otn4gUWxLcsMUbUnjDCQUWZshPlg aKEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772011938; x=1772616738; 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=GiwxvzFBFTksxSlV6xngcgAvRDm7LfcSPmtx8XQCJhg=; b=wcRks7jpwNgKSHU7JO/lGT43XJFKWta0Eexn1Z9GuAzapgqpMQ2XMbMUs7BVxlDAh3 1VfDIGI6r52sZi34TlPeQUC70nvjx2vNrC2KBLQQVbkylCA7XL5lObOVt4RqWx3/H/hD H32Rt5lXuPTqDsQUigL4u7qttcLhB73c9p9+a7+rhXBG8fnpIGmfEk0egxs5IvBoxCkt lYLISYOje7cegfXRskXJ0FiV3tvsOhIccHtqb53Wfk1iqqLqFpS/yC/bJGH02kd8KfoH V05clJKycBjYVNnGQA3sgsEx1wnDVrcFIqfAKElQGQM4LTFjgOrbmFe63ljgAF4AQxU/ 8M7g== X-Forwarded-Encrypted: i=1; AJvYcCX4jmysIqvcF53tyrnUttfc27su8rwIiZxND1fAQPe4tFAtAdHWYvXPRGJyGiUr0pzkr1I0GpI9OxCiQGI=@vger.kernel.org X-Gm-Message-State: AOJu0YxelY+6PTAZBNLKJNU2L6bsYwRoF9di4NobYMQKJ4LhB4k2JG/b 5oqnjljiDffmjBx5V/m3T9AtGLi4F6Ik/FwL+0E6jLBRv5nF5uICF5cq0dHdF6dea43xplyzbge /94N1WyTreYj5LeHtKMR+ZMG+mns0UkM7TdXQd830WDP3Uzf53iVe/x0VJvI31ltclFU= X-Gm-Gg: ATEYQzxaxS63hVc2C0krzfdunm9ssu3UOTBOVe7DDwRLkjiM/Ie3uJ3PkO6Ug/zwA94 0nQcdm0gMF0hzcN3hnKhSLA5iMueXQ4aWKWt9ydS+65+C+wQs1XOOQvSpoOr5Q9Mv7IZZ8IR7qC V8x58U8rRtAEh7HA7h98i7k6nKZ9vUzFjtMzgJWhN1KI0fBcN2kMErq/Soq9YdCSwvs+yHCLTTO wFL/kdqrrVobjQ/nqrbbtm41aoU32K5BRot9T3QG2AvjnpUCM8WeRwgOKCJz1t5rf3/xmVFMB15 90UUdRD9p5azD66bXUl/ScAvro69clQH64X3GXHvixLV0zFwrYYLrS3wSgS2nNrr9vA0Nbcig6M 8moLJRJ7GvRJ/Oa+2Z7cuPIIjAABFKw7egtEx3RGOGap64NBKWMKQ9fU= X-Received: by 2002:a05:6a00:1a91:b0:81e:372c:b02e with SMTP id d2e1a72fcca58-826daa6ef14mr12431374b3a.47.1772011937702; Wed, 25 Feb 2026 01:32:17 -0800 (PST) X-Received: by 2002:a05:6a00:1a91:b0:81e:372c:b02e with SMTP id d2e1a72fcca58-826daa6ef14mr12431344b3a.47.1772011937210; Wed, 25 Feb 2026 01:32:17 -0800 (PST) Received: from hu-swatagar-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-826dd688aa7sm13628098b3a.14.2026.02.25.01.32.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Feb 2026 01:32:16 -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 Subject: [PATCH v3 3/3] arm64: dts: qcom: lemans-evk: Enable the tertiary USB controller Date: Wed, 25 Feb 2026 15:01:55 +0530 Message-Id: <20260225093155.4162177-4-swati.agarwal@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260225093155.4162177-1-swati.agarwal@oss.qualcomm.com> References: <20260225093155.4162177-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=ZKvaWH7b c=1 sm=1 tr=0 ts=699ec1a2 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=K8I2XD3YpgONH663DNkA:9 a=IoOABgeZipijB_acs4fv:22 X-Proofpoint-GUID: hT_on4eiw4fsv7PFSeGb9zl6292-6utZ X-Proofpoint-ORIG-GUID: hT_on4eiw4fsv7PFSeGb9zl6292-6utZ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI1MDA5MiBTYWx0ZWRfX+aI3JroIDE65 7tbqxKCIP+Qljlue19MrEUM7EnRQo4NuM7gvuCPA6Xpcq66vIA/EPg/G+pwJ+YBFSg+0SFeq/H8 WrWvyJ2bpkPCDgjBbopkIShqVKsEook/C7CxNeiILHUAP1Dc+9VadSWIIDri6WEld/9MrU+gDua XbI2ej/rA3ICBSDRMGg25vQlxypMv32b0V/8GLgu7xeLaEUpLHW+TGJEN/iZuI05N/QOlnVg9Za Mi22sbp+Q75qKqthOCkPCUE+0efpeNXIUlq9RijM3e+wdZE2n0N+KxoUTqd8+u1wohYybMKiH9f xh4iQ7lSv/SxQ8jUJMeQVlCr+YVu3W2oeHYWGH2O9R8DbsxaeJKlE5S6WGFwJdppJkcZwYz5ryw vmpvQPpQxlOImFfUUHngSJE/VZ4+262WwosHS8wFadnjjA4istikDlsBF77ErpV8cvpOkuYzibN EX4zh5HOKfwYtoUePYw== 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-24_03,2026-02-23_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 clxscore=1015 impostorscore=0 priorityscore=1501 adultscore=0 bulkscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602250092 Content-Type: text/plain; charset="utf-8" Enable the tertiary usb controller connected to micro usb port in OTG mode on Lemans EVK platform. Signed-off-by: Swati Agarwal Reviewed-by: Konrad Dybcio --- 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..9e1e8b6f13dc 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 <&vbus_supply_regulator_2>; + + 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"; @@ -141,6 +160,15 @@ vbus_supply_regulator_0: regulator-vbus-supply-0 { enable-active-high; }; =20 + vbus_supply_regulator_2: vbus-supply-regulator-2 { + 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; + }; + vmmc_sdc: regulator-vmmc-sdc { compatible =3D "regulator-fixed"; =20 @@ -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