From nobody Sat Jul 25 17:34:24 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 A0F9541DE09 for ; Wed, 15 Jul 2026 13:22:15 +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=1784121736; cv=none; b=NWAP7RB4AjvqO+fQkEWxI6WEzFPKx0ro4d9op6wNS7kr9dXzargNPtUhtJu76NRFhsFUg0KiAbhXwFy7CfDr8S+TxAvcRAJ9DmdtAjpENCuY0SeUYNyKreV82kHGPY3yDdJHCQjItdDTeqEE4IO3VkGNnErLLqDZetwTmCPE6Ak= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784121736; c=relaxed/simple; bh=cAarEfDJTg9x6THkit0WCQiEr9hmWbYzl7aBt94vLGo=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=UNuG5uAfC+nSh2ON91C8FJkVJluG/l5fH2tifrSrY7ku/UxRWNsSim//bSBGzI64x5aTmy3e+6Ka7TKoiLNQQhFgGsJzbkSeeQ9u+pBbJ9vobjDwxiO9axiii9l2UkQsheiaZDUpXLDrPijWE/5rwHuOHJQGaRCJmt0Ks6LfgaM= 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=clQbA6ia; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=aHcKWDw/; 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="clQbA6ia"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="aHcKWDw/" 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 66FBcaRo3450228 for ; Wed, 15 Jul 2026 13:22:15 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=ScxMUAEkJz4 WlBE1VeN2PJnDHIBmwIiW3kEo3Vr5p00=; b=clQbA6iagff0rjCTkkdeyPgcvEU GTBEpbJmrh1Lifx7yj/KYlFevvsIJeMrSd1oRWinDTIk1Dl9/mremX3jn6YtsvGq ke9ieovhxYiKLpbPwSyxMOTKlmz9PVUHAyvTDqpICox0AO+yiX/kIlWf51k3Tv0C HKsSgEwf+ssqvYD4CvJlxPaJjPzJkM7ZITU2SBfCm6B19So09Jo6/25XErC2BHso +d5Yzr1ULgb85wu0NRkQ1yoC1tFLmt0Puqy91XY6MlwnXJHKCPXWNltZ3J7ndmvw eECspauHEM9odg4CNOSnTYLwrIiX+r9mF9VFEJL7reUrd1Z6zD1lzYOZAog== Received: from mail-qv1-f71.google.com (mail-qv1-f71.google.com [209.85.219.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fe7ka8wr8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 15 Jul 2026 13:22:14 +0000 (GMT) Received: by mail-qv1-f71.google.com with SMTP id 6a1803df08f44-8ec235c7c66so27541786d6.0 for ; Wed, 15 Jul 2026 06:22:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784121734; x=1784726534; 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:content-type; bh=ScxMUAEkJz4WlBE1VeN2PJnDHIBmwIiW3kEo3Vr5p00=; b=aHcKWDw/qO28wPxySuLzgrRifQNnvD1myJIiBwEkLnZzYsn/Px5KFb+0si4bl083kd yrw4RooyDJQpDLuz2gf+QCREnQmWSRuMHDBLHyDYr32Sf0iofLvWevKCUfIrnDkn3OrA 7STo3fCAChU2Baz3u2TTlNL4Og0oYPdSa3HL1wZ6ecJnUr+6b8ruz01kM/++XKWWlxVj 7SaG6TSQuLfVueLSt7tNsHbZlWmNmazEc8F/+m/4oOR1Ye3Y9dubep+lV8vzuk17M2z9 9RqMWHjxwPOniqr7dqsyj1J/ilMbehSWPLFZRFAZf9rHXa/16bImOWiNps1wqRYdsDcA cE8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784121734; x=1784726534; 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:content-type; bh=ScxMUAEkJz4WlBE1VeN2PJnDHIBmwIiW3kEo3Vr5p00=; b=jypWZhoS/eKawJBTANRPGsr4lF1C54pHCsZ0Wmg0o5eoKOwWo2ZcEbtRx24/tR74DM YUn6KtaN6rhPW8QwGHgBWhO1YQ+LgT+88V5c168cAlQdY0O76F45U38eUs0nXOUtSC1h nz8KlXJCRilFQ7oy0qLT38//bmEfPWFkPA43S/aXpOm2xFPfqUD96CTfxt2n72PX/Ueg xbGCv3yZapgcxijztKwumBfcPPTsjvJ1UYGMqRNGQV0zOM/oF+VKzN7SZ4cu4GH0egL/ y9P40Kf8sXoXQOfJhhr7mUqLk/X83YDY+HCiNRmEPZqkbs/lfnNDgHZ/Tp2H9W42e+hm MtJA== X-Forwarded-Encrypted: i=1; AHgh+Rpcn7Xy8k1mOkeiTB7F0W3R7RLURm0NFJYtijiHpepulUfiUcqzVskGWgpIu3ih7nJJj0J4Wghle52it5A=@vger.kernel.org X-Gm-Message-State: AOJu0YzUrKCRCi3Z3kcw+3NZICL5cNZIVKadngaHO2an6ZYuuTPzWGMs nIyfJyjZSDC1yFjXaVqEqjhxwn81W1+bbIdCuyRcxS+qZ6sOyaY6IVpQDYv/xw6j3DuX3jTMZXs icQCbKgre9M5K5X8BRrLOIYq0ZtK9cg6dFgdUy+1SwhrgsPGwkY0Pdo3QrvE65ewM7MM= X-Gm-Gg: AfdE7cmAb2z7UvhieeKZ7wbTd0PFBZahrXucrKAOkePTOVSOzgEAuuRMzrCvbIhejsf /K6E1ciM5G6HF4taX5JBIh2cvf+37p/FNiS79JQeyjkQ2YyxkZdj4YU4XHw+MHotSMNb3u3bvag qrATkS6xydU9c+Ia4f4pE9L3At3uWWUT8kjCYQgPnRHZVikcaiUbUg9fdNbGWi+MohLceuat7eo quZruQeHV16x3/6E2dMwWJZXhMIRLtLGpdG2SmU/WM6ktUWe2j8BpK1XoYzbd6LQZ/brtw59k5o RzWtvoUB7N//aFMnRPT1+GxPVO5DOCq2eUij8XiGYK83J5rH7u4Rw+95RhN+Aknst7hGbOtOwGQ RZF92cfRQCsVF3jggL2+31zD2/g1xCf6cMQoyJoxG X-Received: by 2002:a05:6214:27cf:b0:8de:6bb8:46c with SMTP id 6a1803df08f44-903ff8731a8mr197440536d6.24.1784121731868; Wed, 15 Jul 2026 06:22:11 -0700 (PDT) X-Received: by 2002:a05:6214:27cf:b0:8de:6bb8:46c with SMTP id 6a1803df08f44-903ff8731a8mr197439996d6.24.1784121731333; Wed, 15 Jul 2026 06:22:11 -0700 (PDT) Received: from hu-raviravi-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8ffd56c4cd1sm192874866d6.16.2026.07.15.06.22.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jul 2026 06:22:10 -0700 (PDT) From: Ravi Hothi To: Bjorn Andersson , Bartosz Golaszewski , Linus Walleij , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Luca Weiss Cc: linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, mohammad.rafi.shaik@oss.qualcomm.com, ajay.nandam@oss.qualcomm.com, Krzysztof Kozlowski Subject: [PATCH v3 1/2] dt-bindings: pinctrl: qcom,milos-lpass-lpi-pinctrl: Add Eliza pinctrl Date: Wed, 15 Jul 2026 18:51:49 +0530 Message-Id: <20260715132150.1322663-2-ravi.hothi@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260715132150.1322663-1-ravi.hothi@oss.qualcomm.com> References: <20260715132150.1322663-1-ravi.hothi@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=TMF1jVla c=1 sm=1 tr=0 ts=6a578986 cx=c_pps a=UgVkIMxJMSkC9lv97toC5g==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=AILnUmMEF99VWB6qR_8A:9 a=1HOtulTD9v-eNWfpl4qZ:22 X-Proofpoint-GUID: BMABHhk2OBHGH6c4ZXFeB6pHHD4gF3M4 X-Proofpoint-ORIG-GUID: BMABHhk2OBHGH6c4ZXFeB6pHHD4gF3M4 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE1MDEzMiBTYWx0ZWRfX+j8eUU3iVc/2 raPllGE95rriVhRAjeNgUoTLeuv5nVqrq2KfPmg/Uaat9bCL4yeRHgPpFxq8kT+enAnvcRxgXju NiScvA8wLc5w37VvTppgvrgg37FnbsE= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE1MDEzMiBTYWx0ZWRfXy+SZPV3Z0sdm B+xH4G2U/r88dvKfZOHsO5+QCsJXp/NyvD6qgcVcRDrFYmTn5AlnaLCqgnC+Lq60GRAzLNGyCvG awJk6P1mhkWtWoCqzcJDLWRCVwZXaM4+zgyiL/OB5CRDRTbRhh3Df6309ynj4bn1s535CUGR4vi 0SlLT7BhIZjcGgYq5van38Z4xjHa/yQav1jkzJJKJkabNzssv4MFajYQfnAD0UxCFf50FTn3pCO Wc1vg45k5JMkpLIdkjTAUjo1t9QxXJp2jwd35KPv2npEuYfcPJwZ+/EAia/FIUk2ZYk3MKzmyJC rDCdozp4pco2e6CLaKUAuFiHhmLtr2ckDv87DFpzkLIFiuxF9W06hUN04Aw9gx4bcntmi8N64QA nTi0XCfgKhG2EepUowvcaGKTgaeQBEIfrnNQf8Y7CvFk1SsXaD2x46aEvsb9/+tPuN3dWSMnt0X cL9x0w9PoMskr+LyVXw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-15_02,2026-07-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 phishscore=0 suspectscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607150132 Content-Type: text/plain; charset="utf-8" Document compatible for Qualcomm Eliza SoC LPASS LPI pin controller. Eliza has the same pin mux functions as Milos but uses a different slew rate register layout where the slew rate field is in the same GPIO config register rather than a separate dedicated register. As a result, Eliza only has a single reg entry instead of two. Signed-off-by: Ravi Hothi Reviewed-by: Krzysztof Kozlowski --- .../pinctrl/qcom,milos-lpass-lpi-pinctrl.yaml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,milos-lpass-lpi= -pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,milos-lpass-= lpi-pinctrl.yaml index 73e84f188591..86c1da0f577c 100644 --- a/Documentation/devicetree/bindings/pinctrl/qcom,milos-lpass-lpi-pinctr= l.yaml +++ b/Documentation/devicetree/bindings/pinctrl/qcom,milos-lpass-lpi-pinctr= l.yaml @@ -15,9 +15,12 @@ description: =20 properties: compatible: - const: qcom,milos-lpass-lpi-pinctrl + enum: + - qcom,eliza-lpass-lpi-pinctrl + - qcom,milos-lpass-lpi-pinctrl =20 reg: + minItems: 1 items: - description: LPASS LPI TLMM Control and Status registers - description: LPASS LPI MCC registers @@ -74,6 +77,19 @@ $defs: allOf: - $ref: qcom,lpass-lpi-common.yaml# =20 + - if: + properties: + compatible: + const: qcom,eliza-lpass-lpi-pinctrl + then: + properties: + reg: + maxItems: 1 + else: + properties: + reg: + minItems: 2 + required: - compatible - reg --=20 2.34.1 From nobody Sat Jul 25 17:34:24 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 D2C21420479 for ; Wed, 15 Jul 2026 13:22:20 +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=1784121742; cv=none; b=i2Cjm56/7xotz7Hvu3ZbVTyMgIk2b+yFn2+SfXYDuYOqiukf6Egw0Hv/WyjbtP8CoJBRhAVpoSWCut6pINCnTvHQ/XI/agx5hLAC449sJNqz6kSMKRFRVsR6Hn1cdTAMXUAAzqE227FektdPsS5lXhHfTg5V7uL1Z05BmuDOAMU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784121742; c=relaxed/simple; bh=qs6ppqp0UOUiNfmIFg/KcxO7swqckHjrNOVvOglkL5w=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=HRp5FC6Cs0GGdPx9WUDayYeExQ30qB0upEG+mvutgoZlHHRIYHx4NXuNL1Cs4Z+UAd7wNH1tkMewR3fq9NI8cbophXvMNTs9KDwxv+1fWD8+/oqGfeekZtCrA3b8pesJ/+5TeQUXMmU7dB676WoJpEnH/jL0BMtxBWylZdq+Q0g= 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=bLFRTs1z; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=PsdqoHie; 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="bLFRTs1z"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="PsdqoHie" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66FBcprG3480414 for ; Wed, 15 Jul 2026 13:22:20 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=42z1nSf/EWm 6LuhbTC0i8/U8edmuxc2/Z3d6SzAsweA=; b=bLFRTs1zQH9xjqgSGE03JBCRFNH pw4jEVYdz7yeLbmp5LuuSX5u42fusQ153cuAV1DkIcGNRbizRlmuRXSoQIeS19vl DqLL/C0k2jx37gfWirJEr0HtarSqqc8s4YkCTlfy+A1rPgQFYZgC3S7HCLb/yamq jikR1DVaF64iO7/KmUUFPTDk7Lsn0CUMi4gvUTYwWkHpT7Htk5xlpOzsMnksmO73 V6uMyYmzhb7DAr2uyJ/Ej/f3/5SfkYIOJRxAs9j9/Cr1OK3xCo2V/vDiUeq3gQOM qhAq9wJTcUbpjqDwiaZJbgKhxf1ZeBvZ0WGMRjD/krNzPnbXddsWxsKCAyQ== Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fe56h9gq0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 15 Jul 2026 13:22:20 +0000 (GMT) Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-8f113592bf3so40375806d6.2 for ; Wed, 15 Jul 2026 06:22:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784121739; x=1784726539; 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:content-type; bh=42z1nSf/EWm6LuhbTC0i8/U8edmuxc2/Z3d6SzAsweA=; b=PsdqoHieZXRRc1Di9PMgsBIINvNv9TBqfpt1kiMu+nsXez2ism24xRrHuxb9KGyzIQ lNTRCszqQB+buoW50OpbOd1kyaRsuRFv1lHcFGG7aGLNr0UAgnkcac+tW1nxzpCILr2z LD2+8MbCIv9Hzd72Tu4nfgvP6i23r2BzAnt3RpuM78XyKDeayNoSPrOgQVgNlJsOhwY5 nHTZWAkbeIFpvm0EGz7ZVw9P5dYQunBtRVf1DD+4Rqm8d6jbkouhf9k7b32KbvvE/Chs blCZYXVuONICciuauE6uXKzPE/8RUJFuHfmUvrPQJMiDvQQvUi60TXEKa8mKbsN53CEr Evxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784121739; x=1784726539; 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:content-type; bh=42z1nSf/EWm6LuhbTC0i8/U8edmuxc2/Z3d6SzAsweA=; b=hb34VkpFGL2NBknntLKtIySgDGfjTis2OhaDoAE6OUhQ8mAeTd+CENmRxJZTCaiV0W l0113PCSJrAUpbI7pLuCgd0wCSHtyaoAC0NTFMTyHwtIFxTfcIptEjsrxMC5evNnIFI6 nmk2nwjv/Dl8g/Ds5guUzzp0ZKMfPcc+9ltAO+b/NcKpsNblgNY9Xi/mQV7GzBMDka1C CRTKPIxZm7hKkHNOD/YjyCurF4h0MsTT4HgrQ+qH8pBoMDmMma1x/xL9zROrsEoX8pLH ImFEwe6tbAel2WY+kMZz95RKRLG+QH0IEcgE4sqRQh/IanlmQ33nfm7HQhD73USg+FXd SZ8g== X-Forwarded-Encrypted: i=1; AHgh+Rp3Zrla9JOHoywPsyeL0B+1Iv+koyNRv+Nlom6xgmfHf3H4zr3+pDoHMoX8PDOMzHQ867uM6pBjiomFj2E=@vger.kernel.org X-Gm-Message-State: AOJu0Yx5a/S2VTPkdVEsTjCQmpdsXvV7BIajld7Hb/t4O8JmGwNnbsUF xsEm+LMDU9PRUH/AcJ/8+ydqiJqRUxaq+nJ+U8jD18tz5QQurSCbrAAM2VeRZXxYDhpGUQH9wwW ga7uJGf+1jCadjyOn0gp/QrgJsh0krFSqc/VV/j1xJ6IRC/ci4lXuUqyi52/1bHu/IL0= X-Gm-Gg: AfdE7cl6gHcscQhYfwQ1KnpqsbtNeMugZsJ3CAHuoWLLZlwZSvQEXn+2M5UzgMwUWGf IUH/F8HzHtVtbK7fIxcOrhtbTnF9At9s5yCYU0+tIXirV/hGkg0bYmObFUEsEfXpGjVek3ukdZW 5P3rHHdtwSn5Y1Jxo2yNdVNEVJx9CSNghMaFhTyehVKexof0DO9tmfc8nY4M+uBLA7oF4eF9hk1 QDfh7Y3uBOy3v85S+Ifgqrtptox6KUIdW8ijsVG7HfPOowgwfpxOZFJd2L/07cewsWepNcSwWqs ox0rH36JgfhM7YWGzxqRWhzzOGyQEtRG288GBBBRae/+11RiTT6RYlKogcJO3VtVtD5GJWolNIj ScR5XXCYgJ4wu4qUga/cji8/b4QnB85XekHlv/zsM X-Received: by 2002:ac8:5f4d:0:b0:51a:8c97:fb94 with SMTP id d75a77b69052e-51cbf2ee7a4mr187164361cf.61.1784121738659; Wed, 15 Jul 2026 06:22:18 -0700 (PDT) X-Received: by 2002:ac8:5f4d:0:b0:51a:8c97:fb94 with SMTP id d75a77b69052e-51cbf2ee7a4mr187163051cf.61.1784121737458; Wed, 15 Jul 2026 06:22:17 -0700 (PDT) Received: from hu-raviravi-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8ffd56c4cd1sm192874866d6.16.2026.07.15.06.22.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jul 2026 06:22:16 -0700 (PDT) From: Ravi Hothi To: Bjorn Andersson , Bartosz Golaszewski , Linus Walleij , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Luca Weiss Cc: linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, mohammad.rafi.shaik@oss.qualcomm.com, ajay.nandam@oss.qualcomm.com, Konrad Dybcio Subject: [PATCH v3 2/2] pinctrl: qcom: milos-lpass-lpi: Add Eliza LPASS LPI TLMM Date: Wed, 15 Jul 2026 18:51:50 +0530 Message-Id: <20260715132150.1322663-3-ravi.hothi@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260715132150.1322663-1-ravi.hothi@oss.qualcomm.com> References: <20260715132150.1322663-1-ravi.hothi@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-Info: AW1haW4tMjYwNzE1MDEzMiBTYWx0ZWRfXzNLD9k+4j6Rz Xgtyo010ev9v7njCU+835ryXWv1Tw6w+LPNCPkxH4B0F0vmWRuVqHHBC06e82698JtCOujuuF3F NHrHZHclBmOM3UzK+dghxCN9KpuoAAA= X-Proofpoint-ORIG-GUID: m5QNK8bueF4B8di5d4Qy-ATpCtu9hwBu X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE1MDEzMiBTYWx0ZWRfX1mhsuzwdmV4Y l48KjtLw1Ao5Fuqhdkl9uXJjJxUzOmm9SNAkg8BZpgyn8oaE23Are3pfHS/fSOye/kcW12bSDPh wqkEEztkeJFuQseOxEQ0aARaHPYS3ACQdLJiuSotE1M4cRmdARYbNnXM1ZHmUu9IJ5HbqQPtGQ8 oqpDvIOm/bTsIjgtCFoaoKSS5sa8H+366J0gr0bZ0KAz3KpMkWza3h/q8KTWf/ggY8XcKJvA2Kv yZQ3bhDEcUuyoVYIGE/8dPx2t3RsFfi4O6JhJbN8pj/p2tqg42pklLcQ3E5PHz7X7YkumYyUJkd 3RyGoEJYv6VwR3Z9br+bceu9+tTUnZgdHY7zetaFwOULTomx4P7048bP5NisESXj9KeGnS71Txh 7vWSUG6L71kkcW9UGXsIJrz5a6Qk9N3bwJHkqjNgRroh3Ch2cOOIk5yXZKsNJscqxYq2RlUPRTN 2BOuEdSyBTxwzPPKjpw== X-Authority-Analysis: v=2.4 cv=LpKiDHdc c=1 sm=1 tr=0 ts=6a57898c cx=c_pps a=oc9J++0uMp73DTRD5QyR2A==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=a4EVYJI0Z6-OStE7xvQA:9 a=O8hF6Hzn-FEA:10 a=iYH6xdkBrDN1Jqds4HTS:22 X-Proofpoint-GUID: m5QNK8bueF4B8di5d4Qy-ATpCtu9hwBu X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-15_02,2026-07-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 adultscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607150132 Content-Type: text/plain; charset="utf-8" Eliza SoC has the same LPASS LPI pin mux functions as Milos but the slew rate control is in the same GPIO config register rather than a separate register. Add a new variant data struct with updated slew offsets and LPI_FLAG_SLEW_RATE_SAME_REG flag, reusing the existing pin descriptors and function table from Milos. Signed-off-by: Ravi Hothi Reviewed-by: Konrad Dybcio --- .../pinctrl/qcom/pinctrl-milos-lpass-lpi.c | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/drivers/pinctrl/qcom/pinctrl-milos-lpass-lpi.c b/drivers/pinct= rl/qcom/pinctrl-milos-lpass-lpi.c index 72b8ffd97860..cb4934cd6f75 100644 --- a/drivers/pinctrl/qcom/pinctrl-milos-lpass-lpi.c +++ b/drivers/pinctrl/qcom/pinctrl-milos-lpass-lpi.c @@ -148,6 +148,33 @@ static const struct lpi_pingroup milos_groups[] =3D { LPI_PINGROUP(22, LPI_NO_SLEW, i2s3_data, dmic4_data, ext_mclk1_e, _), }; =20 +static const struct lpi_pingroup eliza_groups[] =3D { + LPI_PINGROUP(0, 11, swr_tx_clk, i2s0_clk, _, _), + LPI_PINGROUP(1, 11, swr_tx_data, i2s0_ws, _, _), + LPI_PINGROUP(2, 11, swr_tx_data, i2s0_data, _, _), + LPI_PINGROUP(3, 11, swr_rx_clk, i2s0_data, _, _), + LPI_PINGROUP(4, 11, swr_rx_data, i2s0_data, _, _), + LPI_PINGROUP(5, 11, swr_rx_data, ext_mclk1_c, i2s0_data, _), + LPI_PINGROUP(6, LPI_NO_SLEW, dmic1_clk, i2s1_clk, _, _), + LPI_PINGROUP(7, LPI_NO_SLEW, dmic1_data, i2s1_ws, _, _), + LPI_PINGROUP(8, LPI_NO_SLEW, dmic2_clk, i2s1_data, _, _), + LPI_PINGROUP(9, LPI_NO_SLEW, dmic2_data, i2s1_data, ext_mclk1_b, _), + LPI_PINGROUP(10, 11, wsa_swr_clk, i2s2_clk, _, _), + LPI_PINGROUP(11, 11, wsa_swr_data, i2s2_ws, _, _), + LPI_PINGROUP(12, LPI_NO_SLEW, dmic3_clk, i2s2_data, _, _), + LPI_PINGROUP(13, LPI_NO_SLEW, dmic3_data, i2s2_data, ext_mclk1_a, _), + LPI_PINGROUP(14, 11, swr_tx_data, ext_mclk1_d, _, _), + /* gpio15 - gpio18 do not really exist */ + LPI_PINGROUP(15, 11, _, _, _, _), + LPI_PINGROUP(16, 11, _, _, _, _), + LPI_PINGROUP(17, LPI_NO_SLEW, _, _, _, _), + LPI_PINGROUP(18, LPI_NO_SLEW, _, _, _, _), + LPI_PINGROUP(19, LPI_NO_SLEW, i2s3_clk, slimbus_clk, qca_swr_clk, _), + LPI_PINGROUP(20, LPI_NO_SLEW, i2s3_ws, slimbus_data, qca_swr_data, _), + LPI_PINGROUP(21, LPI_NO_SLEW, i2s3_data, dmic4_clk, _, _), + LPI_PINGROUP(22, LPI_NO_SLEW, i2s3_data, dmic4_data, ext_mclk1_e, _), +}; + static const struct lpi_function milos_functions[] =3D { LPI_FUNCTION(gpio), LPI_FUNCTION(dmic1_clk), @@ -196,8 +223,21 @@ static const struct lpi_pinctrl_variant_data milos_lpi= _data =3D { .nfunctions =3D ARRAY_SIZE(milos_functions), }; =20 +static const struct lpi_pinctrl_variant_data eliza_lpi_data =3D { + .pins =3D milos_lpi_pins, + .npins =3D ARRAY_SIZE(milos_lpi_pins), + .groups =3D eliza_groups, + .ngroups =3D ARRAY_SIZE(eliza_groups), + .functions =3D milos_functions, + .nfunctions =3D ARRAY_SIZE(milos_functions), + .flags =3D LPI_FLAG_SLEW_RATE_SAME_REG, +}; + static const struct of_device_id lpi_pinctrl_of_match[] =3D { { + .compatible =3D "qcom,eliza-lpass-lpi-pinctrl", + .data =3D &eliza_lpi_data, + }, { .compatible =3D "qcom,milos-lpass-lpi-pinctrl", .data =3D &milos_lpi_data, }, --=20 2.34.1