From nobody Thu Dec 18 00:09:16 2025 Received: from mail-lj1-f171.google.com (mail-lj1-f171.google.com [209.85.208.171]) (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 05AC9218AD1 for ; Tue, 7 Oct 2025 02:03:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759802629; cv=none; b=Isd2dk5O0Ekd3rjeXVBYn0GrRF5Lu0/orBEdbo0LHycNwuKwN4qvQJr2di2+OyF+GeFSW2zUR4n6OqLiDD46KCce+jMS9kJyOJ0qfvh2jicJIJRuFgMNainiV0xFWzWXZx3kFbl9Gt61faj+/mbu9fsxqThcXU6C/ZE5tJhSJlg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759802629; c=relaxed/simple; bh=dinlYOq4GNp8S92cG3IIG6xQe9bDgEHO1mWnzU7Enuo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Gv6HYJ/aog0DGs+wMwy2vtaMFybs3ZaLKFZtkhS0OmhNS/QqEMxg9syW/jijEXE3yhmJRiB79RmrDMlKfRnit//M+rpNznEwZ/mgP1Do6N8IfKVKKkqZvFmJ9Zn5ubgpf7uvAkfBm0K0VlWPE4pmaUpBwL5gX1ADQAxee5iYZdc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=osb74vfy; arc=none smtp.client-ip=209.85.208.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="osb74vfy" Received: by mail-lj1-f171.google.com with SMTP id 38308e7fff4ca-36d77de259bso47436581fa.3 for ; Mon, 06 Oct 2025 19:03:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1759802626; x=1760407426; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=dh2P+1S/rGMae00So34IFmR5edBimGYszi1sGivuL68=; b=osb74vfyTFtNpbUrt6ea8gZn4J+VeuJAo7XMmuAdTmvgaNN/zeedIWkisYRjkRCUx1 Vn5qPyUN8rzlUpEM8s95QHkChU9nfmHQBmTmiQGoBDiHBTlwr8DCb5QxAQ5loQ2RcROD NWtOwtX6wetJxP/izoKPGntwXuAFEhZdQJE4NHMXc3iTMyGPO9WgGg3znbapNGYxxLtg IFJ3/fIsQiypP2KpfB6xmxmjuimLQtQZez+CK54Y2/XGhNj/qjrzihTvk1IwfPamWDDn sGcaxUAEwaC1QUn37TJWa+8zcfWaMkfQL9pLcRAM7y9RntHmcIA9PQE8Z8tw7sXBJkOf eQqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759802626; x=1760407426; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=dh2P+1S/rGMae00So34IFmR5edBimGYszi1sGivuL68=; b=N6D3BatltAjVdyHw+2pY5cslBfna6hfHWR8GMlkE4fAIem0bf9297GifwtyLNNRzAk ZW6UW+Mt2b2A1HpdlmzUZp/vmZSTP8mGtYtmCbVoKhvNcJjidKRlFhoXyDpqLYjPNfu2 uDyFgOV10KtKtY6NNpPc66X3Vqz0C7S+D4Cw8C9Dlmn6TKDI0aVs4sAOPe9Q/2lHevjD iAr2xxTLoMwq4qU9ajsMLWsPz93n70g/ovP4vBwgK0A+X1UYIZn2+h+6XYU9bt5peT/W gKhVD9ksGI2+F/GkAvCvfU/ZbMYAK2xNDp4Mt11I7tFcha10d7UfDTsAUJ1eutrUJ3SL h4Jw== X-Forwarded-Encrypted: i=1; AJvYcCXrDSvAGB4+sjOtRkHB2sAnFUYkBBa8h2n5U+WtIibm3hWIvJ7409QO5MorfEUCJs8sKjiTo07OkfgaEks=@vger.kernel.org X-Gm-Message-State: AOJu0YwN6voFD5SVGDcz6QPmEXWu4lHQlpBB9OXYvviJuU52FLULpGD/ TX/krbVUtoCJd14PbeVaasJp9+7ltjJdtsL7u2cEnQD6vNXR5JPUh+Zt5t6IPECODmc= X-Gm-Gg: ASbGncvbkXHZORIvvoQT6tHDUQul1qj9jBn+yymaU4mEsJ4Uern37adPYAtl9VQV3xd 9fbK54TP4VcZoQyrZDuE3Gg+tnVZXfKK9gvfcO/qZF6NkrqZQRNZIfFBU03oVIdkF/gnz34SJMV vxloMF4ALm6zYwYve2xoKnmYKCoxYSjquxavfV26/MZ/t7yL1SiiKOZTzEzoHzu36zsVZ0rQZKv QZK0l/dWxiiB7iKcPDvlajY/wmelLokdCtvJuNsJTIDhAgJll/XWHxvsU2/4MyjPga0H2Dbma/q hv/qX8wIihMb4hyueDsLY3R+gcXC0bw3YNwP8VS1Vp0njjSBvcdt6U8qabpuDU6x/yYKojnpgB2 OsVmeSqlvFll3zjzcxq6gR6VjLRXeSvTv6cL4r72igl9St3urR/8Eptxh X-Google-Smtp-Source: AGHT+IFI9nX6DVmCAMZ3FKDjnGx6oV0QSc0nIDHxs6ctW8TRx/vmNB5maIOBRka6gVB6NnvAv1QDrg== X-Received: by 2002:a05:651c:25c7:20b0:372:8f03:b73f with SMTP id 38308e7fff4ca-374c384e19cmr36666571fa.36.1759802626183; Mon, 06 Oct 2025 19:03:46 -0700 (PDT) Received: from orion.home ([2a02:c7c:7259:a00:22ae:baa0:7d1a:8c1f]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-375f3b81e45sm5150391fa.46.2025.10.06.19.03.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Oct 2025 19:03:44 -0700 (PDT) From: Alexey Klimov Date: Tue, 07 Oct 2025 03:03:31 +0100 Subject: [PATCH v2 3/4] arm64: dts: qcom: qcm2290: add LPASS LPI pin controller Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251007-rb1_hdmi_audio-v2-3-821b6a705e4c@linaro.org> References: <20251007-rb1_hdmi_audio-v2-0-821b6a705e4c@linaro.org> In-Reply-To: <20251007-rb1_hdmi_audio-v2-0-821b6a705e4c@linaro.org> To: Bjorn Andersson , Linus Walleij , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Srinivas Kandagatla Cc: Dmitry Baryshkov , linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sound@vger.kernel.org, Alexey Klimov X-Mailer: b4 0.14.2 Add the Low Power Audio SubSystem Low Power Island (LPASS LPI) pin controller device node required for audio subsystem on Qualcomm QRB2210 RB1. QRB2210 is based on qcm2290 which is based on sm6115. While at this, also add description of lpi_i2s2 pins (active state) required for audio playback via HDMI/I2S. Cc: Srinivas Kandagatla Signed-off-by: Alexey Klimov --- arch/arm64/boot/dts/qcom/qcm2290.dtsi | 41 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 41 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcm2290.dtsi b/arch/arm64/boot/dts/qc= om/qcm2290.dtsi index 7303aff33814f256a2ea09a71a640db466370eff..02eee364e618358e5ead78c2b97= fde12a57ede0a 100644 --- a/arch/arm64/boot/dts/qcom/qcm2290.dtsi +++ b/arch/arm64/boot/dts/qcom/qcm2290.dtsi @@ -19,6 +19,7 @@ #include #include #include +#include =20 / { interrupt-parent =3D <&intc>; @@ -673,6 +674,46 @@ data-pins { }; }; =20 + lpass_tlmm: pinctrl@a7c0000 { + compatible =3D "qcom,qcm2290-lpass-lpi-pinctrl", + "qcom,sm6115-lpass-lpi-pinctrl"; + reg =3D <0x0 0x0a7c0000 0x0 0x20000>, + <0x0 0x0a950000 0x0 0x10000>; + + clocks =3D <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO= >; + clock-names =3D "audio"; + + gpio-controller; + #gpio-cells =3D <2>; + gpio-ranges =3D <&lpass_tlmm 0 0 19>; + + lpi_i2s2_active: lpi-i2s2-active-state { + data-pins { + pins =3D "gpio12"; + function =3D "i2s2_data"; + bias-disable; + drive-strength =3D <8>; + output-high; + }; + + sck-pins { + pins =3D "gpio10"; + function =3D "i2s2_clk"; + bias-disable; + drive-strength =3D <8>; + output-high; + }; + + ws-pins { + pins =3D "gpio11"; + function =3D "i2s2_ws"; + bias-disable; + drive-strength =3D <8>; + output-high; + }; + }; + }; + gcc: clock-controller@1400000 { compatible =3D "qcom,gcc-qcm2290"; reg =3D <0x0 0x01400000 0x0 0x1f0000>; --=20 2.47.3