From nobody Wed Dec 17 21:27:27 2025 Received: from mail-lj1-f182.google.com (mail-lj1-f182.google.com [209.85.208.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 597D120010C for ; Tue, 7 Oct 2025 02:03:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759802624; cv=none; b=P66JHmYJ5mHYC3TAoPbycqDR3BHItCWvC7IkYkhkn+2y0NVfbvezEQR5zxVaMA8BrHlYf7g4X7R9c1yjr3h9o3hXDGQ3iH+6kZgDAZpIIkbyYrjuMsxoBRKnh0jWYxCvA4ia73COXYtF3P30c/hd0d8sX/IaVZL+7GO0tvkpnds= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759802624; c=relaxed/simple; bh=VXDNFmwIX3pmm1RNqu8UxbDnHVOaIoAOH+SdXHl9U1Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=reo4aZRucJ0WtF8Z0ZdS6tLRLc0d9mUadLS7QT0aOIq7f3XCNUFB0m9/wMUGhogMgPbEaSLSe8LjriLLgElSNavp00Zt3+GSyPBPcVvBujeoMEszg8MTJaN6GsAYxQe3a9MOBKh+PRiiNLkyp8j4q0s8YBGuLJ8X9qkqf7k9F08= 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=P6dMf0Yu; arc=none smtp.client-ip=209.85.208.182 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="P6dMf0Yu" Received: by mail-lj1-f182.google.com with SMTP id 38308e7fff4ca-368348d30e0so52887751fa.1 for ; Mon, 06 Oct 2025 19:03:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1759802619; x=1760407419; 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=UvT/TglfcrWJfggrZckfEyOiFactKbMJClmt0smjuQk=; b=P6dMf0YuELYRqNoGYIgZr84JxxAVk5xfCM60fpv/wntkCGGjJRbz0GpMtMsyyT7nqt hb7281rzJ5JEiAFLZU98m58tKKI8qLOt2vLNpGfXH0i6Pc+OaFY+ftqOwTO8GZX78UL0 cCemFH3UOfBS4YCAhL16qgA7Vg2DneehwLf0zbzd27cwCVs1S+VzNNTXm5fPjEv5W+la yPj1ZSsMzENWwD2rEwen19VZKnitTzJT6aF0AvyXp60pmtLkWW3kMO5iUNZq50BhbfP9 SP8lGUy1+Bk00QjoERJQH3ST5L7TEAscuD217s3TQE4b6DXOxFSo8EYWrsDn4IG6baYY kRyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759802620; x=1760407420; 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=UvT/TglfcrWJfggrZckfEyOiFactKbMJClmt0smjuQk=; b=e4gH3q4LLR9tOZTW1EsNY3VN5kG0ix9nUih1L9e3+qgviAf56392ownaGmlc+ZAicz YrJzT28m2XrzYIfAw4rFRZUU9Df+Y9Bg8FKJSViCIfv87H7HIBXO8Bdh7F+SOa5qnTG3 P/GRtgut+SdN+bVcH6MOvrrxdayFprceeqmhC3KlyJvFVqB/kuQSAvtLXbMfr50ADwHj tV6EcD2pQj1drw3iAwyaIp2lSd6UTEfq2sVLJ0AdlbUrdeL2+v0aE4nzzxocsbbJVjtW ywoJrP5vw2jqILCWDVd0LPyXIaEhLZ2+tXkSJ9AUUQLmBuc2Iax0rQVcDnFBAaZOQt+7 Qo/g== X-Forwarded-Encrypted: i=1; AJvYcCXO1yB5mzZHpJ7Kd29BIikVROTMYQT+t6wlIKQneeJZIsakdE8UjDQYg0R7FBDPRLEJlOPOcTtTbgA5yQg=@vger.kernel.org X-Gm-Message-State: AOJu0YxMerJvVvs8DWSbg8+R+YuDdK31Nie9In75medym4Gh/1XaG8VL LYI50RvxNt3DdhJsGHJ6+FqmHNo04Q156tmKeA56zHDufZYu9DvNIF2KId1ltdlJKpI= X-Gm-Gg: ASbGnctETMKI4nacfKekd94VqkyBBS8PS8ju9yNr2uWsy1hkLlfO1W3kNLAyOjW3xT2 AoQMAKHHyaZrYD2W0Lcu9wVSdHE22uc7tMVsNSGpqOard/VvXNUVF/r/HqlkxUl1ZdBrou4N2Gn 5jD30wWJ5zdaLZ0ADXQtOjtJbz4q9BzJa6Anjl3q6K1VqEi50BGQ1NfIl7PSF29fQKE/azMSN6r t1a7abTF7bber6CBbMlnITVGlrY2mOsH6wYYNP0V2I3KJjpwqazfXgwKCZlLWRKdXHTyZsrti9d 4sZURrsRrOXINUh8q+6Ah+tr5Ckny46lMMcEaUs3Jg7bkKaSDzHEFPrcbbXMuWl5xJKtqIH9ivo Yy57PWBNF7ycghgbJ7O500PA3/2t2T9uxaNpNnjNWP5xg2q6Q2CoZBKtKN3YJo93VctM= X-Google-Smtp-Source: AGHT+IE6kE+08lGifMlbSFxL63V0GVp/y1UlrRZI3ChDCaIR4Mc4TOIHRtBHsz2zClThQzzpsuDRMQ== X-Received: by 2002:a05:651c:1992:b0:372:9992:1b0 with SMTP id 38308e7fff4ca-374c3823058mr35559001fa.31.1759802619600; Mon, 06 Oct 2025 19:03:39 -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.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Oct 2025 19:03:38 -0700 (PDT) From: Alexey Klimov Date: Tue, 07 Oct 2025 03:03:29 +0100 Subject: [PATCH v2 1/4] dt-bindings: pinctrl: qcom,sm6115-lpass-lpi: add QCM2290 compatible 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-1-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 a compatible for the LPASS LPI pin controller on QCM2290. It seems to be compatible with sm6115 LPASS pinctrl. Cc: Konrad Dybcio Cc: Srinivas Kandagatla Acked-by: Rob Herring (Arm) Signed-off-by: Alexey Klimov --- .../bindings/pinctrl/qcom,sm6115-lpass-lpi-pinctrl.yaml | 8 ++++= +++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sm6115-lpass-lp= i-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sm6115-lpas= s-lpi-pinctrl.yaml index f4cf2ce86fcd425b7522918442de25c836bf24f0..ec1cd684753ad22050ae349a2e7= acbb2545a9070 100644 --- a/Documentation/devicetree/bindings/pinctrl/qcom,sm6115-lpass-lpi-pinct= rl.yaml +++ b/Documentation/devicetree/bindings/pinctrl/qcom,sm6115-lpass-lpi-pinct= rl.yaml @@ -16,7 +16,13 @@ description: =20 properties: compatible: - const: qcom,sm6115-lpass-lpi-pinctrl + oneOf: + - enum: + - qcom,sm6115-lpass-lpi-pinctrl + - items: + - enum: + - qcom,qcm2290-lpass-lpi-pinctrl + - const: qcom,sm6115-lpass-lpi-pinctrl =20 reg: items: --=20 2.47.3 From nobody Wed Dec 17 21:27:27 2025 Received: from mail-lj1-f170.google.com (mail-lj1-f170.google.com [209.85.208.170]) (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 D111D214228 for ; Tue, 7 Oct 2025 02:03:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759802626; cv=none; b=fg/AKLYEg8OoL9Jm7zwnBBwyNsZtZpDYxNFwROQ5j17uzsPNurYxJ5hqNKCirMxvm8NlfziFuYPm31uk75cKNlQnvgBlHLdhA4sze7qePvIqCZ7Ov0UCKL8DTJecnO5yv0jrjOrchN4szZDITo1xKFukGJ0BCv0DKI0LcrbJwEo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759802626; c=relaxed/simple; bh=mzm8zjzGXa3bcj2hI1nuVqjf+8xVLhv71Tv/OMlTJC0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=J+caTzhpIDBhhfNOAEUtBgVeRW7nr6s+Yz1H32Sc7ul7ZXKq9lYJ/V0KlLYlvfAt/SkKOrFAqt5Wxt22MdpnA5OaztTtd1EFh/vw8aOWTzwuGormYa6FXA7vFx5NkcjBUuWLSB/c3WZtrje1QDIXRuFUz+GwE43IiOjWdqLciAM= 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=g6bqFfaO; arc=none smtp.client-ip=209.85.208.170 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="g6bqFfaO" Received: by mail-lj1-f170.google.com with SMTP id 38308e7fff4ca-367874aeeacso57856421fa.1 for ; Mon, 06 Oct 2025 19:03:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1759802623; x=1760407423; 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=aGUtKwd70bSCJqEqH6YRK5k2F3XmhHRzuE4jsE9R33M=; b=g6bqFfaOYJ7ZSkuQhlCZaUGoXNKvF1XSUh0oKEh4m9MNbTFf35fuYkSbdl3z1nhlot WALWuMa//rD1r2ASBZk6lSf3iCIj3MeJSlBBjJQtSE4atB4D3OdLM4rgalnJtX0lwPNf FJ4AxnWRO8kDryyNZIe+m0lfzI4HUGuFy1R/5eUxDAmDYTjgL8SFBY8rNjSYl3vRClWh b45bAinUL2NLgMrYPBeP2uuK+8zDPHOfG2GACFJYiu5oTNEw2Li+Y3d2KaKgVnH2pYmB hwNjiMRQpgVmllt4q7/grEJiR+8D6sxXKUFGl5BWY01YHJRZnGMht2U269Tzg5WNaQmR cang== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759802623; x=1760407423; 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=aGUtKwd70bSCJqEqH6YRK5k2F3XmhHRzuE4jsE9R33M=; b=Is3Iw56l2/EUmTER/N9OWi/11E8SOFpnIIP+xG0Bkdez9YzdrahL4JE28l7lU0CnKv 74BUJiYLonh7/CZlyzc+3usWxFFQOT20iSa9K+Vyf5oWk6YkS9yMOShGrgY8iODPaCyQ cmgMMvZi0zI35ukFiCQa20KAGOfjSae2aNw039xIEMzosjbFEYXARQ4YSLd9yY0IuZ4r ze34ZtdgYz7XxdKcmAd8XA2UUzbILGHuCUuxVuz9pSB+AWl/HQsdwB7oot4/Ks/cWv/r /f1koKQ6Q21TlTrEaaj+V8DDEWwLLh4A1ONjffmJ8yfZ3bsL8jc99/qTHfkZtGY1r/V1 rN6A== X-Forwarded-Encrypted: i=1; AJvYcCVH4MuPje+uTVX3+HYdKqGIoiAGvd+oEKnVuzbwyUGOYkVLaWfd2hDp7e12vy6ijqtLhxTxmnS0tlQCPuA=@vger.kernel.org X-Gm-Message-State: AOJu0Yxr6u2HwLplxN/odu4X9hbPmIxhrO76JaGpTyH3SM1OYunp4k2M YqkRVKpNaaZA94vAFQLNf/mATEuNju85XdDZCsSyY7n/zDOJkFi50nbx5t84WR5FWMM= X-Gm-Gg: ASbGncvumuO6nD0qDNa3Wsyqv/ut59n5PD83MVd0nau0xbNuhoQeTrgn4RDrni2j/3q ETdXaKfrbtEhIcXM7Cf3zNtPTz2StWFMF7HUKpJ5F50Mncct++3S65I0/Ix87ZkllIcybEhv9eB 2JSujrSpN1iOAbzacCkSgqrjVPyulRCEgIuIZ2RZa9ZHKAJfGLFWyRi7nDqALv7sqKroeoh9Zeu ewoAdi8/UIzgGZeUGHqbxCArYe1YRJj6hPcU8WGK+odkU8XvV2ulEuXhzK07eREKFpn9WNFTO7Y 3taMOFjMODo6MpTWVKCDU+5IaYBNMHIegB1fPiZsIIXHCK8hUoQFmnr4bnNYaoO9kzdNyfen4lL 0VAyGJSxFst1ct9LR9PWO5/JJbjK06J5GDzIC/nq0zdkkW9Fp9R9Kn8nz X-Google-Smtp-Source: AGHT+IE4HQVkFdlKGXrY6xYmCUgYIpVGDsuz28td854iUk9lX9wCkBz74qKY5/pdVWTQuPzyDebo+A== X-Received: by 2002:a2e:bd85:0:b0:36b:3a21:9c28 with SMTP id 38308e7fff4ca-374c38370fbmr41203691fa.26.1759802622931; Mon, 06 Oct 2025 19:03:42 -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.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Oct 2025 19:03:41 -0700 (PDT) From: Alexey Klimov Date: Tue, 07 Oct 2025 03:03:30 +0100 Subject: [PATCH v2 2/4] arm64: dts: qcom: qcm2290: add APR and its services 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-2-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 , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.2 Add APR (asynchronous packet router) node and its associated services required to enable audio on QRB2210 RB1 board. Cc: Srinivas Kandagatla Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Alexey Klimov --- arch/arm64/boot/dts/qcom/qcm2290.dtsi | 72 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 72 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcm2290.dtsi b/arch/arm64/boot/dts/qc= om/qcm2290.dtsi index 08141b41de2462ce91896fd84644413fa46ac047..7303aff33814f256a2ea09a71a6= 40db466370eff 100644 --- a/arch/arm64/boot/dts/qcom/qcm2290.dtsi +++ b/arch/arm64/boot/dts/qcom/qcm2290.dtsi @@ -17,6 +17,8 @@ #include #include #include +#include +#include =20 / { interrupt-parent =3D <&intc>; @@ -2077,6 +2079,76 @@ glink-edge { label =3D "lpass"; qcom,remote-pid =3D <2>; mboxes =3D <&apcs_glb 8>; + + apr { + compatible =3D "qcom,apr-v2"; + qcom,glink-channels =3D "apr_audio_svc"; + qcom,domain =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; + + service@3 { + reg =3D ; + compatible =3D "qcom,q6core"; + qcom,protection-domain =3D "avs/audio", + "msm/adsp/audio_pd"; + }; + + q6afe: service@4 { + compatible =3D "qcom,q6afe"; + reg =3D ; + qcom,protection-domain =3D "avs/audio", + "msm/adsp/audio_pd"; + q6afedai: dais { + compatible =3D "qcom,q6afe-dais"; + #address-cells =3D <1>; + #size-cells =3D <0>; + #sound-dai-cells =3D <1>; + }; + + q6afecc: clock-controller { + compatible =3D "qcom,q6afe-clocks"; + #clock-cells =3D <2>; + }; + }; + + q6asm: service@7 { + compatible =3D "qcom,q6asm"; + reg =3D ; + qcom,protection-domain =3D "avs/audio", + "msm/adsp/audio_pd"; + q6asmdai: dais { + compatible =3D "qcom,q6asm-dais"; + #address-cells =3D <1>; + #size-cells =3D <0>; + #sound-dai-cells =3D <1>; + iommus =3D <&apps_smmu 0x1c1 0x0>; + + dai@0 { + reg =3D ; + }; + + dai@1 { + reg =3D ; + }; + + dai@2 { + reg =3D ; + }; + }; + }; + + q6adm: service@8 { + compatible =3D "qcom,q6adm"; + reg =3D ; + qcom,protection-domain =3D "avs/audio", + "msm/adsp/audio_pd"; + q6routing: routing { + compatible =3D "qcom,q6adm-routing"; + #sound-dai-cells =3D <0>; + }; + }; + }; }; }; =20 --=20 2.47.3 From nobody Wed Dec 17 21:27:27 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 From nobody Wed Dec 17 21:27:27 2025 Received: from mail-lf1-f50.google.com (mail-lf1-f50.google.com [209.85.167.50]) (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 7987F21D585 for ; Tue, 7 Oct 2025 02:03:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759802633; cv=none; b=ADpSMj46QTICU7ACNOmJU8y70zE0b/36ncBM/W+s3N5L/ZIQ452lt4a0fOcRRLiiDopJqANShCmxoN4LFjdWaCO+2A+cv1XTT5Tg5rx7BM2xXyndifbLhVp8vAaGTubpnbZX+nXXIQ1qh1qGtQmdmFjPACkTkuNzxlm8CEm3tHY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759802633; c=relaxed/simple; bh=ViBe2WMm7kQxPxeRuekDdL8WZHiA1GXGLJT0PDfx7w8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=l6orCUHDzlRDqgbZ6nIQkCC6HVj73p+yFLoNv/+Jgwf1t6p/yP9VSIwVY4RCas+4Q6jN6OxAUtuOs9i8evUEKhEarl35/swZUOiw8NQ3Ka3W6REfGrYNCqOldFxhDnWCoxKUK6J7xLKkrOL3J7NKsIcRAAe9YCbCiD61mn8pljA= 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=dQba29WX; arc=none smtp.client-ip=209.85.167.50 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="dQba29WX" Received: by mail-lf1-f50.google.com with SMTP id 2adb3069b0e04-57d5ccd73dfso6186552e87.0 for ; Mon, 06 Oct 2025 19:03:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1759802629; x=1760407429; 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=9ysY18u2zKYmywl9mq+ndQhWk6KHVBYX5HfqkCVFIYg=; b=dQba29WXjmFucH7DB6LsQxcSWRfLBU4ysxtH8pJ3y3TLKDlOKCq4AiHFjjTs7O+kjd lQaROupmoSSA6TrszH5HeQ5MYJZdvRFWIt3kkIr3JmOV5u/5CPN0bRnGCUEcvN83/UlP uo7IjvukruYtoGtz8Mp15T+PNFSRabSLI2+rqmUw/7GmLRuqmf/bvNrc4jrUBjZopJHJ epPDJOOtJFOIIpjqbyTEW/bFlQeBtPLiZ/O7nxkXe/ooqs4VdruEY8+tz2Ov8CR4mp1p cPAFDIOT29DHok2hJE/cpS4lcHmCBUjSd/sF+ro9q51ol5i52g9V+ZvwtWzTuxXyGA1A Fgfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759802629; x=1760407429; 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=9ysY18u2zKYmywl9mq+ndQhWk6KHVBYX5HfqkCVFIYg=; b=AdnoYVAb1Ul/L+HJc8xDyB6A22PY51QjDLBHIamlCeTPOWY4cvTltiv4NS/nXoMlJA fxR7qQqrI6xexXmEqlDesmGaUULIXmJdxXhGEK3vXzTjukj3wKF/BE15gVYBED7vq/mI OD5ei7dRyLa9N7O7/6CjiFDVoNSbm26bRgu4jJiuP+dXI2vGHiIXl1l79Um1syJNgFkL v2o7ni7LYHo1dSPIyByhPMFb6fxVDhZro9v76XGWtMApC+lE/jha+CFUprrMQOnJWbpz M6X/lnifnQC6MPfMMeRbdkMd24I9GHuovLDIEpMslHKxJhL4+kbpQva1UtfRdaANXYSf 0vmg== X-Forwarded-Encrypted: i=1; AJvYcCVFNqtWkdOJv8U3/NZu7cF5yoOs4laPLzcCZNn/rvopRxaQ0T3yyB4fW5RDx/QoYBJSr5zyEgzirxRvMYA=@vger.kernel.org X-Gm-Message-State: AOJu0Ywo5KbswJH2MfMPSWAYgalMyn1NdQdWpWcUzvZXzFZLfCLiEWkT JHDYSkP003VBvQppchB4awQ0gVRSk2zcyWOVAwK5Xm0+slySFN+L8WHwtkZGiZe51j4= X-Gm-Gg: ASbGncvrDKuXU3aI9URaxTaAKOi7+CHhdeuCjguzagXhMYMCcetXHmkBxBwIhLEhd0s jLTrnrSCd5Ef8uF/Vk3jZ9YriYLUwD6LKhDrVszfPn/KpQZFQ2LmKDsEDd5i3L1qSPQulpTQprz XLSJ3hIkKbSofHPqIVrbd4ihi8dKLsz+/pmXS6/lnXoRwQ3ZAdzK59aANQrtA8gCByeSUmUoAgT xfTTbQofei5rcaN2z8iI4gv2EcW+U5/DXXlJlS0yHeeybo0oH8h0MJxXaG3/EaZcrqiDs1sTq2Z v/sKQGUkrfRxIUikQ7Ycvt8DekFISaCY5kyXUJPoSKLu6JCMJlUbtD0aWiHhlzIV77iRT7vSHmt 3p0ITkilM+wwoRHzyAiNvDgi8RttTUiFG++WBEFOeTx461NsOGZ/mEJG8Rpo6idgzYyM= X-Google-Smtp-Source: AGHT+IHIQAFDlaxnS/YPLaaZASPGtjzqUskbAEsgwJPrLjmMvYfFHi4ayVxMDpBzxLLkErDPJhx74Q== X-Received: by 2002:a2e:a987:0:b0:36d:4996:1c4d with SMTP id 38308e7fff4ca-374c36c4b2amr40767031fa.9.1759802629528; Mon, 06 Oct 2025 19:03:49 -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.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Oct 2025 19:03:48 -0700 (PDT) From: Alexey Klimov Date: Tue, 07 Oct 2025 03:03:32 +0100 Subject: [PATCH v2 4/4] arm64: dts: qcom: qrb2210-rb1: add HDMI/I2S audio playback support 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-4-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 , Konrad Dybcio X-Mailer: b4 0.14.2 Add sound node and aDSP-related pieces to enable HDMI+I2S audio playback support on Qualcomm QR2210 RB1 board. That is the only sound output supported for now. The audio playback is verified using the following commands: amixer -c0 cset iface=3DMIXER,name=3D'SEC_MI2S_RX Audio Mixer MultiMedia1' 1 aplay -D hw:0,0 /usr/share/sounds/alsa/Front_Center.wav Cc: Srinivas Kandagatla Reviewed-by: Konrad Dybcio Signed-off-by: Alexey Klimov --- arch/arm64/boot/dts/qcom/qrb2210-rb1.dts | 55 ++++++++++++++++++++++++++++= ++++ 1 file changed, 55 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts b/arch/arm64/boot/dts= /qcom/qrb2210-rb1.dts index 67ba508e92ba1f0ef3bcf8b248eae125de059869..4ab5d3379ed22b43675284af40e= b7f9304fbe1ef 100644 --- a/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts +++ b/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts @@ -188,6 +188,53 @@ vph_pwr: regulator-vph-pwr { regulator-always-on; regulator-boot-on; }; + + sound { + compatible =3D "qcom,qrb2210-rb1-sndcard", "qcom,qrb2210-sndcard"; + pinctrl-0 =3D <&lpi_i2s2_active>; + pinctrl-names =3D "default"; + model =3D "Qualcomm-RB1-WSA8815-Speakers-DMIC0"; + + mm1-dai-link { + link-name =3D "MultiMedia1"; + + cpu { + sound-dai =3D <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>; + }; + }; + + mm2-dai-link { + link-name =3D "MultiMedia2"; + + cpu { + sound-dai =3D <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>; + }; + }; + + mm3-dai-link { + link-name =3D "MultiMedia3"; + + cpu { + sound-dai =3D <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>; + }; + }; + + hdmi-i2s-dai-link { + link-name =3D "HDMI/I2S Playback"; + + codec { + sound-dai =3D <<9611_codec 0>; + }; + + cpu { + sound-dai =3D <&q6afedai SECONDARY_MI2S_RX>; + }; + + platform { + sound-dai =3D <&q6routing>; + }; + }; + }; }; =20 &cpu_pd0 { @@ -323,6 +370,14 @@ &pm4125_vbus { status =3D "okay"; }; =20 +/* SECONDARY I2S uses 1 I2S SD Line for audio on LT9611UXC HDMI Bridge */ +&q6afedai { + dai@18 { + reg =3D ; + qcom,sd-lines =3D <0>; + }; +}; + &qupv3_id_0 { status =3D "okay"; }; --=20 2.47.3