From nobody Wed Feb 11 04:39:30 2026 Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) (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 0EE4A1922E7 for ; Sun, 2 Mar 2025 02:50:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740883812; cv=none; b=sJRqZbNao4LyRUgAZsjuqqFyDvtriL6YO9+Ui0OA/rQTWxA9jiLZvPM+5iLY/jrKEsVJAiifsg4R//NOHPNCVvt3SSiEJBV9TLHPXP8lWw70lCMXoyJDfDgQ01vZI322uTldTtAAAmJrDEIpNL27acz4kPCyMFAiuq6UOA1gmM8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740883812; c=relaxed/simple; bh=SlByiTDxYgd85794TFUJfJk6EJELUYRPQB26XL4VOA4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FqUjOncA0bd1ziwaAtIK/IPOMHDlF8EuW6Ead8szSBESKZmD7uPBs+DvPmVYYEI6QYwSvHq3UrfUDX2LSeOg46Vguu0ssghGpjusVBSbJ4fXfLN/JphGKaylfR0r4cJFPTzbIHcc0d216FsPtwsVOqw9VuPErSWzZWZMGMK0uFk= 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=cZcvDFSX; arc=none smtp.client-ip=209.85.128.43 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="cZcvDFSX" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4398e3dfc66so30166325e9.0 for ; Sat, 01 Mar 2025 18:50:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1740883807; x=1741488607; 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=DVE7MMoQ2WthyPOL2l/3V1MXkj9hPNOqHWuQkJid+/c=; b=cZcvDFSXjVmoD2eTQZoU5dkAFcuB9Pa6Xf4E2ICzrRF8acb1OmMdW4iFf2zhA1iK5q az2aQQ3tZEGyJHKxQhrenZx/IqhpC8GxLl77npYBLzRFo04XpVfY/p1CiD47aJ5ChZUK f1vgSBd35MH3I8Mmq4KvcUCTTh7sYZIUdeNmoaqcxjZMKfL8L2e3FFkUeJgw/+o+lWYI K6Zp7T1ZPvXfY2uogexDbmcAIzzbJNDUMN62cVW8HUfilfJ2uNabHb06NO8cSwsop7FT w51WVsAJZynDLtAeRbqDD7Z2mt/CaVKMaAjz3oTzHfxaX6hENfCI7AbqB0k/xiDm/S2V 4xfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740883807; x=1741488607; 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=DVE7MMoQ2WthyPOL2l/3V1MXkj9hPNOqHWuQkJid+/c=; b=FGMmSRLo76HK7+0A1wanc1cKK0Y9h6400ErppR8CqCUFh8EBDRQ5FxawIKd5v93AJJ pTEqdfCOKmusRaSdnpVER2Y+d4w3IIVTT4ZWATWtXZHHApRc5XLtax1YzrcEK4aSv3jd MIjlGPbOlchRwdcGoSXiBkrV6DO7q9MXG/yxhTe9i14AWJsOg2pmVkgLX4Mu8AYiq4y9 dxXe8Hbp5WPPffomc22HOT/llXrK91z5r5bEegoXpw6ViMDjP8ccuXYLLQkrRsnGT7m7 7HW1da9wxgu+JEWWHqoPQD7esD2l1GtpO72iJmEhpcdvcDVRJKQUUbvARqEAb667q/dW iopw== X-Forwarded-Encrypted: i=1; AJvYcCWtFbb+i930iJjP8UmIlxOVLzcsfhN0bLM3k6rlLAHrqZ3Zx9kUxmnlaHJ6XzIZqvZjaoEUSaBu5kgDrZg=@vger.kernel.org X-Gm-Message-State: AOJu0YxRscidvfrNxaPMo8luZAIvp4Pv3sqWWhxQyq1iZjFsAdK81OGR 1D+1Vxd8XVMtegHx7oecczqYFqCJdhIvnxRXIV77mVm0KU41HphImQTV16KmpBA= X-Gm-Gg: ASbGncvvDIjDN3fWjkZBPxPdJAsnvj3Q9T3l8GWc/2Vk/MwCUaEubCH6r7wNGr9MQd1 qoXlqVrR55omXl3ACiV86b9GC58gZRhhwOqCBlVune0znCZvJ7JMiqq50jBw5H2/lDa3w9oV71y Oir8/2ZOAFowGCKNd2vVW4EwizGqWQ/aOSkus4FA3Uzck69RKQ1hWW71RMPaX9AYBK4MdVUiAhB 0YUM84zymBJvvcj8vufrW4JyroySi5TncUIrhz6JB9RgjiK9eFkRtkc9QegRKuARcfuh+R2bK4q RGCgTYkiNUvxkZC37fOq5U4Mg9VnmO+cdL2vwnNGl8pDStTNdT42RQ== X-Google-Smtp-Source: AGHT+IF1OyUGX9QaED/sDZkS9eJZ9gYij7zwJ8c8ovq4U+BP6af7VsWqnEYCb6d6Amdd2x4tpI0G/Q== X-Received: by 2002:a05:600c:1550:b0:439:6dba:adf2 with SMTP id 5b1f17b1804b1-43ba66e7550mr81082225e9.15.1740883807490; Sat, 01 Mar 2025 18:50:07 -0800 (PST) Received: from [127.0.1.1] ([2a02:c7c:7213:c700:e992:6869:474c:a63f]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43aba532b0dsm137845975e9.13.2025.03.01.18.50.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 01 Mar 2025 18:50:07 -0800 (PST) From: Alexey Klimov Date: Sun, 02 Mar 2025 02:49:54 +0000 Subject: [PATCH 4/5] 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: <20250302-rb1_hdmi_sound_first-v1-4-81a87ae1503c@linaro.org> References: <20250302-rb1_hdmi_sound_first-v1-0-81a87ae1503c@linaro.org> In-Reply-To: <20250302-rb1_hdmi_sound_first-v1-0-81a87ae1503c@linaro.org> To: Bjorn Andersson , Linus Walleij , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Srinivas Kandagatla , Liam Girdwood , Mark Brown Cc: linux-arm-msm@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 2c90047f7dd867580836284721c60ed5983f3f34..623046ba833b6da284ffa4e30e6= 5ea4ae5fb77a2 100644 --- a/arch/arm64/boot/dts/qcom/qcm2290.dtsi +++ b/arch/arm64/boot/dts/qcom/qcm2290.dtsi @@ -18,6 +18,7 @@ #include #include #include +#include =20 / { interrupt-parent =3D <&intc>; @@ -650,6 +651,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 { + 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; + }; + + data-pins { + pins =3D "gpio12"; + function =3D "i2s2_data"; + 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.2