From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qt1-f182.google.com (mail-qt1-f182.google.com [209.85.160.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 41320280CFC for ; Tue, 10 Mar 2026 01:24:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.182 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773105849; cv=none; b=X1VZTxF3tR07U4MMsWkbUJYupb0lnLRU7D5zgCyqjemHq8VPO32AwGAIds4VCMCB463yuykZOcaNErUIkX6YklmpzaczgkP+Bmvj7V3/M4lqCqD/M894IzzYQan4GteLgQk3drMMDly6SczEjl50jdP7WJorHgtC+cMzEC3QZKM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773105849; c=relaxed/simple; bh=LiQ8EflkNH/uZA+ems0QOL+ZbRGh6LZN4zZMLOj1rXc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=CiEqB4guwA8u2AaYFOFDeeKj3Js066hvKd6g6aFsB/OzbfXcg5wB+JUM+2cYiWWI5FSItCv4L6oTU61eT0SbNacjX7jepk7zv+0PUcrDLZDjOpOAo5J/BMGgPCs2sY+nva9JR++T5ZzBmJpUlqivFn9GZ7k5zmhzde81J3Nnhqk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=jQjjj4sW; arc=none smtp.client-ip=209.85.160.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="jQjjj4sW" Received: by mail-qt1-f182.google.com with SMTP id d75a77b69052e-50917417efbso13214081cf.0 for ; Mon, 09 Mar 2026 18:24:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773105846; x=1773710646; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=7CeMWLpnBLUWUr8MpkL2IM0mC+LILizg1OzjRtJe76M=; b=jQjjj4sWjru06czyKnUE3iPes3HzZgXEDEQ30cZancv4ilEdVBI3v6jCs05RBLz3mG iGuMEMGNMDHe+GJ2t3k1WEhZxY9jizavMUFOsfvRdN/nMICVNdg2TnOUExpIiYZueqNa 4E81sHQVOfDAb+o/447EEZZ4DERZJME9Y7IkTOORQAPKtMNkq9H/D4Zz8pm+dEGv7Csz caAjURm4FOsr63oHq0DhXVT2hG4Z1xWi4LmcQxTDS5UoekZtrEQljy5DGYPOIV/81LHm QqErcRi/scKh225pJ2sa7+uwlr6J4neKajpR9dbrpJ2JgrjUSmR4J+xTxLzuL/2lon60 axQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773105846; x=1773710646; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=7CeMWLpnBLUWUr8MpkL2IM0mC+LILizg1OzjRtJe76M=; b=uXpSMvwEe6sxaOmj2RF7fbQUHK1DTbvfT1Eqx4LaccnptZF0HjCKQt9KpLKPQ4VJvY E8aZ7sZ5ck22EldRewiasFYEuiclO9kJUXdnr5KW9Rzjcj0PLX5Oas91sEKwRRyMCv/v 7sB12gcnBpm2f+cSf5DXm7RC9wIsAUF3zFzPudwKDnURm3ERRFY0aXN1+E6Ce5ol7/1s wboQ2WDRRngStQu1RFMpjiopuFAveIRZbfWsvRUpCzf5vX5NQs/HHl+clvbZYUavx6nS f2H4aWsH4ofQlytsuExqGyvrotA7tfRQUv/TgddIFxn4knUQ09yHr685bdTXPmDPzBne vKqA== X-Forwarded-Encrypted: i=1; AJvYcCXJmCRscO3kuVSBksS7BnwxCoRXG1Q10MmvKyMe3uXwytgU3zp7XbwJh6nU2adtp06Ejsborf7maWJp@vger.kernel.org X-Gm-Message-State: AOJu0YwL7kmwNCDhXLn5U97DUjGafMSPWfpQnUAliOebXB6qBJR8MLrK 9RJgqXS4e1RF80Tn1ahOa34EdlW276XNMwR2pquYDBcr2H7VNGNUg84v X-Gm-Gg: ATEYQzywZFJ498oX4Tit9iwDrd9JLHNaxCoi6K/fwhT6k3fTF9GSsolmZoF4EG+QT6A 64fOBamwGlb7kd0DTlr77Lh30K2HsG6GN28vEUfUx2mHtUUezo9LfJGAe1KTWg0LtyOHVZcoIA6 jUYgDZcs2zuXOPqmrvNRaGZvRGsm/jrOW7uZgzUh3kVU/3J+S1IvoqRTEEJTs4DO+UVXpH8QqDt iGATn0XFbV9AqtyQHE+N5fSV+urUAAsmWzO20TwMFc4vu0UWHSGTuQBuo8hlh41nMpP0+NOlD2d 1m0PkhszjEve6FNYRs/VgeqsXOH3mzq8iL6IqfssQ0OHDf03HE/FW/QuIQegmJ3k6bBV437Ld4v 01WyU7761eRnbu8UtmIPLmjZK4+QaFx9dOCYnf+6/VM9vfA/CeCPhftCMf2L2poQeGpzZjqjUHx AN/MWn3vZJnuFc7qawa5tppRB+UUv8FTbhfdeY32igMTYVDBmcD+DwjxiGbRjHORy4yza++it8H 5X5rwoRYZ+cj2s= X-Received: by 2002:a05:622a:1350:b0:509:aa1:71eb with SMTP id d75a77b69052e-50925ff7427mr20643721cf.13.1773105846247; Mon, 09 Mar 2026 18:24:06 -0700 (PDT) Received: from localhost (bras-base-toroon21-grc-75-184-144-58-243.dsl.bell.ca. [184.144.58.243]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-50923ed69bbsm15741051cf.28.2026.03.09.18.24.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Mar 2026 18:24:05 -0700 (PDT) From: Richard Acayan To: Bjorn Andersson , Linus Walleij , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Srinivas Kandagatla , linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org, devicetree@vger.kernel.org Cc: Richard Acayan Subject: [PATCH v2 0/5] SDM670 LPASS LPI pin controller support Date: Mon, 9 Mar 2026 21:24:41 -0400 Message-ID: <20260310012446.32226-1-mailingradian@gmail.com> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This adds support for the LPASS LPI pin controller on SDM670, which controls some audio pins (e.g. TDM or PDM busses). The ADSP patches are not sent yet. This series depends on LMh because the LPI devicetree node is next to the LMh devicetree node (NOPUSH: link to LMh). Changes since v1 (https://lore.kernel.org/r/20260210021109.11906-1-mailingradian@gmail.com): - add LPASS in dt-bindings patch subject (2/5) - change pin names (2/5, 3/5, 4/5) - add reviewed-by from Krzysztof (2/5) - specify gpio-reserved-ranges (1/5, 5/5) Richard Acayan (5): dt-bindings: qcom: lpass-lpi-common: add reserved GPIOs property dt-bindings: pinctrl: qcom: Add SDM670 LPASS LPI pinctrl pinctrl: qcom: add sdm670 lpi tlmm arm64: dts: qcom: sdm670: add lpi pinctrl arm64: dts: qcom: sdm670-google: add reserved lpi gpios .../pinctrl/qcom,lpass-lpi-common.yaml | 6 + .../qcom,sdm670-lpass-lpi-pinctrl.yaml | 81 +++++++++ .../boot/dts/qcom/sdm670-google-common.dtsi | 4 + arch/arm64/boot/dts/qcom/sdm670.dtsi | 73 ++++++++ drivers/pinctrl/qcom/Kconfig | 10 ++ drivers/pinctrl/qcom/Makefile | 1 + .../pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c | 166 ++++++++++++++++++ 7 files changed, 341 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm670-lpass-lpi-pinctrl.yaml create mode 100644 drivers/pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c -- 2.53.0