From nobody Wed Dec 17 21:28:18 2025 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.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 BB7782EC0B0 for ; Wed, 22 Oct 2025 06:07:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761113230; cv=none; b=aRHAyL5hcP9cjoWfeyDJKAUvYj5y02MX2zGCvUN44WVWWCMAijTeNaIsSr12X6sqdydkjPB/zBXR8xat6vsdwrKx7onhoZqTFrLKcxs4GUsGHCAqy0kc4zM8Y6CLeXztXdxAqMGFzmWRSYS88R9ooy1FSkXYPWrAzi8CXx9Mq3k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761113230; c=relaxed/simple; bh=mzm8zjzGXa3bcj2hI1nuVqjf+8xVLhv71Tv/OMlTJC0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ozr3+x2Zky4P8af5D8DMeudaJk92/AG0SdFTWOqWNcBfdkID05bMXolyYlbxlfctxv8USV26+mUN69JRXsDnkjTObB9a9bsCWBlhGd4uApibJb+WWdAVDUiX2RCTERQQUHB+kwd1H4QmS2l9iXGXmIl8bCq+0zm1GVYodv2lsSE= 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=goBYNmik; arc=none smtp.client-ip=209.85.221.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="goBYNmik" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-42420c7de22so3034371f8f.1 for ; Tue, 21 Oct 2025 23:07:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761113226; x=1761718026; 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=goBYNmikQGygkSpVuRz8dAbPiRYC9TRrEh6KpIqKiosrggp/7509WAj+m/jvF33bNL gDPuuo89pq3QiZrWIvUFi5tN9SW7JDiZ7IP2Bv2T7XZzdfuqk1+vdpnHYfxbBRMIvnnw itdjjURPMwYBzSk2yAQR+/pJ7mInVMlUg6xWpaKO/Vo3LXcc4vP9TPtA91xt2OpF+2tM 2pyDEq2eUJZp83oEF47C2lLf2lLaRzNjONDwsj6hrdLxetd6WYCwaJcMAefe/taQP+y5 KCbfgx6rCmeJwAxQjpjRdiRwGXsidrJLstjFxibrR1lUssZefDU1cMRkK+xAwOHeIyjI fy8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761113226; x=1761718026; 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=WEZWh2z2JQibnMLvE1+NUnMq1LnVdAv8Pu8NssKhbnTSd3YkTCKb23bUdXJ+I/kVho LRBc+UgJHDgFkUvwZWfWyUgN7MgD5vYb6p99XdYSGWfAKoPyEjVm7ihAGm/HpBkQFXb+ 5CGZFOyB7TXCxCmfDB1PRH+2eFU5u37Rz41UhTiBZr2erSeJTiS71lG+9rd7v4MWPZJ7 jls+vygSs17Y1xZbIrD/5G6pMCWrKif5D8/seFTceUcdzyrHqxlvWkL9bscpj8MI0iBf gCNaXrbQD0XYSxsfL2ej6v8ahJVMt71MIIVODHS3myy2Y6pJCy7/D38tkC4KIgH0BYR8 uS6Q== X-Forwarded-Encrypted: i=1; AJvYcCXw66UOIFB0qV1KkzSZU/erH2es0y5loBBWughgKmQU1ZcHySIizyb7De7kCbD2qPN7VbYPLloJCm7xuTM=@vger.kernel.org X-Gm-Message-State: AOJu0Yw7Jhu+VEuT9L1SJIya9QfUkEO0sF+TrsJd50RLQzNe0Ww+Whdm OA/3v8buXp79iQK/KfpsxlG0jP7gW2W6qf4D4QG9a11GoPNDUrYM3Pyx5e0vWaQE62g= X-Gm-Gg: ASbGncvWizAQWgw38p+wCIOLg4oZI7PuXRQA/Vxp3RvliKQ9HrX4BLwSPPMKIpzOelM h7RBwS6E290HaIOhuFKEfbpJOBWR2CjpGUGe7yVZhZOGs7GqS8d+ENMqoZGXDgX+rIFHmTVWQio 5TQl9zLLTiGbGw9uUy1dKw5nNznql68gChw8NxWUSbYNL+S3s42Xsw2YzQKxotSEgMKtDn58fnJ 6yZTO3yvejwzd54Fe06EDFI8VDuZ3uhQJa9pTUjPfPg345DoJcwn+KCrkrJKjg63ffkXoQ+hpPs JVGakCTR1HWCjEzcrgHuXtmq8Ove/NGZPeeoHgIvcyEfj7RJlVaxlC3EA08BgC1bZ+4dJlVyccW nHNI880v0H5NeeYTma87YhEHu1E46iVrHlLJXNp3vHgrheUJu1ubId72/6IwQgJ2s63JUZGdgkj N2+FxVDoiHxGPQOCJp X-Google-Smtp-Source: AGHT+IFMMvPFqbCgXFrKUM10p7J2tPmq2z1/eAW/zj9g6TRaqGihpOwAHdCmyorfaFbNXlUU5ZMJLg== X-Received: by 2002:a05:6000:400a:b0:3ee:3dce:f672 with SMTP id ffacd0b85a97d-42704d146c1mr11064085f8f.4.1761113225910; Tue, 21 Oct 2025 23:07:05 -0700 (PDT) Received: from orion.home ([2a02:c7c:7259:a00:11f4:2b3f:7c5a:5c10]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-427f009a75bsm23794067f8f.23.2025.10.21.23.07.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Oct 2025 23:07:05 -0700 (PDT) From: Alexey Klimov Date: Wed, 22 Oct 2025 07:06:41 +0100 Subject: [PATCH v3 1/3] 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: <20251022-rb1_hdmi_audio-v3-1-0d38f777a547@linaro.org> References: <20251022-rb1_hdmi_audio-v3-0-0d38f777a547@linaro.org> In-Reply-To: <20251022-rb1_hdmi_audio-v3-0-0d38f777a547@linaro.org> To: Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Srinivas Kandagatla Cc: Dmitry Baryshkov , linux-arm-msm@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:28:18 2025 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (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 946C02D7DEF for ; Wed, 22 Oct 2025 06:07:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761113230; cv=none; b=qz/zPzvgKGw8yvn/gV6VQcwvBVWn2BG1d1F7hax6I6tn3PaKPx29vyWuiY7tZwND8zMJ7eFTbdwXho+osBwMMKpSgdvkbapm4F9XIOiv62UPd5sDh89nElC5CsdTN939Tht9Dh/mK/vpi7KeLJLq9HUBSXW02vrJcjbjKVPYeWQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761113230; c=relaxed/simple; bh=S97oSVlZN3KadS5+RKsMHqWslriATuoFqnaos8OAnCg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WXZ3KbzIXurUTeDXcH8gP0tFugkrWBWjErVf3iZda5z+7vZemUd473L6PwHZMgdohvqGMq/3mXduawt2l+VlKwPtVAr14wCfj+E23IOoSXc2mSd/ttrp/mE4Xy9Xl1qj6j+6Nb41ZqNLQMs3aGDkGDUDrMZ3T++vx5nMcm8Vv9A= 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=D+PzS1mF; arc=none smtp.client-ip=209.85.128.53 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="D+PzS1mF" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-47100eae3e5so19127315e9.1 for ; Tue, 21 Oct 2025 23:07:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761113227; x=1761718027; 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=Z2kywcqHndau+ZX1UJrHVrAlF87vou6twWGANcsSckg=; b=D+PzS1mF2m5XAgZxJv9W7JVRgqhuEJhiPu8xgtDSBxIUJFXsbT7wX2jyM+KhoLmo7M l0gZYApbleMj3lKhMcfbt2dCi4zRWUzNfEVXte4QQnxhCYupOQzuhcloStpalCPR5MWL Pb2UIie9zne49V2Ia8IcaiWLA1wU/RVhXDeuPZdx4dfk/FRMyYYfqAk9MU7N2spFr9cn RegpidKiA7UZ6KspbWBqjk5EvP8KxzTTqanE043aEg73NrY8RJZxTxj5cyPJxlZduRzU 32aEyfI3NmIsY/QM17Bsv+rs0dSamTB5gMHJX55bCryuOzbjV/NPWbOlIbAkE0kYiaun T/RA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761113227; x=1761718027; 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=Z2kywcqHndau+ZX1UJrHVrAlF87vou6twWGANcsSckg=; b=PEVPlFNY/2OP6qp2Fj6bBh+B66fLSdeA1eEozXMg/tD5fcFYT7BGz81uiDWwLY0M4j 9yYaD0VxjgDGqM3XP4lxvPTH2TYp/1m/jwKaDcIC6kFDzRefvDPkuwaq7Av44gXCRFXp wsiG20tbak6HFbC/UTyXb2tVcvD6CIMT6EAklD3OCoB/1gUk4wVON9izZzLrF0Z2cV+d 9QtZLwlaUPeD18BgclDe08WTjY88MHbXwdmrMlfZ64kxTgRIeDadf8CoZdNiVpweVmYl tVTq+nL1NyJ18+7IYrxAIP4Hty7KXQDwdsQy5lmTWT6fNLE19heOcrCOfJYAZspSCPnQ aKOw== X-Forwarded-Encrypted: i=1; AJvYcCWdJhgYaILSRTmkY8Sgxy/iwh+S7efF41Ll7cJc2JW+S05IlEdqhPbQFZDWOzg6L6BYFhp1DsylwWg6ZNA=@vger.kernel.org X-Gm-Message-State: AOJu0YzkuyEJG1gbc5/dELMFUnbif/KfvpnQULMoMYeokk1JcFWxc2IL E4Pz1IeES81h7U3/hlPRgtXCvyhYq5NSelwhRX4Fjywnycq1Y+X2u0sBP2QI5RlTSg4= X-Gm-Gg: ASbGncuIxq4CV64wwB+GHvIQAcUJSUBz6pm+VOLW17mIqjEFFsle4eDazTWCe/akxwQ fb3W4okwSFyoGdnt1T2ENYeBOKM1QUovzle4SpXW9Swyxiv/3bQZdKtFkBXMokx+PGLh/3OVywz 7HIJ/37rClxA2RIUXecRNMovdceBkAiCRI5HjeLP2aqSrBQr/7nrYC/NzN3M7B/1w0qDdxNu6ld 6vwy41iHiXMEeQyC3aVUd4xGJWa1FW4ypP5Z8MhsombYbJyMCoODJJZjruWASvTSwxe4XjYe1Jp f7lhFJnLuLdBd+HAJ5uDmp11Gv3lmER0x6bk2HfEREFbLyDcj/iw2Er+APpKg0Rsu8EcF7EKgKL wUJVGcu8SpuortIX1XYBURvGaL/qIMjKfhbUy3WfuM93OGGIEsOyzK3RGtBaPC2oO7HhR4YV6K9 mdziCqEKxbrWOpzLAr X-Google-Smtp-Source: AGHT+IHvY8MI9FmdOJKvxqkZENHKXLT9a+Nnec2BglSSWqYh5CgLTYL8rIj1yUpyF0vSSs/N2lIokg== X-Received: by 2002:a05:600c:871a:b0:46f:b43a:aeef with SMTP id 5b1f17b1804b1-4711791d923mr117704085e9.38.1761113226858; Tue, 21 Oct 2025 23:07:06 -0700 (PDT) Received: from orion.home ([2a02:c7c:7259:a00:11f4:2b3f:7c5a:5c10]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-427f009a75bsm23794067f8f.23.2025.10.21.23.07.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Oct 2025 23:07:06 -0700 (PDT) From: Alexey Klimov Date: Wed, 22 Oct 2025 07:06:42 +0100 Subject: [PATCH v3 2/3] 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: <20251022-rb1_hdmi_audio-v3-2-0d38f777a547@linaro.org> References: <20251022-rb1_hdmi_audio-v3-0-0d38f777a547@linaro.org> In-Reply-To: <20251022-rb1_hdmi_audio-v3-0-0d38f777a547@linaro.org> To: Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Srinivas Kandagatla Cc: Dmitry Baryshkov , 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 | 38 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 38 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcm2290.dtsi b/arch/arm64/boot/dts/qc= om/qcm2290.dtsi index 7303aff33814f256a2ea09a71a640db466370eff..a378bd01099633db49051a87d0b= 0f06e07c3ed2c 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,43 @@ 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>; + }; + + ws-pins { + pins =3D "gpio11"; + function =3D "i2s2_ws"; + bias-disable; + drive-strength =3D <8>; + }; + + data-pins { + pins =3D "gpio12"; + function =3D "i2s2_data"; + bias-disable; + drive-strength =3D <8>; + }; + }; + }; + 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:28:18 2025 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 7D478221F26 for ; Wed, 22 Oct 2025 06:07:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761113232; cv=none; b=vBqobFufDpBZwfxLWI6t3Ysco9J7OYdIpAzJKez4u33PvrSqhxQBqG2wbw6s/aFeRzlq0d3+GSwhGIebme9luDt6hA9PXE4w7RFx3zF+oyiL0Nl7u+Z/yfnKsOnmvT3uV+xvKnoyq5lITAzpzbCVny5setHgy4/cvVH1nSKsztk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761113232; c=relaxed/simple; bh=PuhNIsXn9gttM7pCatxgdPRfxI8eKFytwCjci5lswhs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ayqs2qToCYGBbsZhF9BVawrb/4jcR/KCTSWnw/Vek2PcPUkrG2TRGxW0vLYNBsu+DzeAy3uwOHr/f+ILOxCPe1XUShCPEzz4fZkGM33MSozHhZWdWeX581R64PV4wWFb2xogfR4xh8EDlwJfwARVmZnmgM5AwNIecAMiGZ1fsKw= 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=cevypGaq; arc=none smtp.client-ip=209.85.128.51 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="cevypGaq" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-47103b6058fso3776045e9.1 for ; Tue, 21 Oct 2025 23:07:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761113228; x=1761718028; 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=//34rvi82AnqDieMydgJVTZIokdiMPBeG7Fzj9fzlEE=; b=cevypGaqq4Yjb7c9GIucHbbdDlu7F7uQaBeZDemrIYBH6XVdDnQrKLqaFzaYLeigE8 7mLjKDDCaq1RrAcnRTCnS1O6JeRC3efFAcnBjj4QpHGkcTDaVFSiUD8qpMKZJdF5F+eH ToEXXmtlvT23SImzLdVH9tcTRRaW6RfWAbxf/LyiztZ8FfBDFYdSYBp3mlGtlmomlTsQ G6ay55j1bXazqa//K8VBAJhYvhi6+vODYxD6nP4tjt/+KgfZ5tKOOHOoeGTbSfOStaTY 0KLy2AEW0llKfsT1BmWdA/9DJkn9DxvYCR4EN3CJfvh8tc68rbORL54iF25b/3jlBj8Z 2grg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761113228; x=1761718028; 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=//34rvi82AnqDieMydgJVTZIokdiMPBeG7Fzj9fzlEE=; b=E+dWRcBqMVtgxSS7+goY55PTqPb7ToBSbKR0+xyXha4ESOpuLtcpV4B/rzYWuXpDdu CFmFN7Qa8e0f5ecUEHB90s45RbeGdMprTrwpj9s9GLlDwZsvVhvra8Isf+BfVcHuU8tA K23M7ZNBNj6JapkQUofHsAA1j8saEvlQ5mLEtfRonvkWjdXtWbTH/dR/HV39PcHnncfs X1y/4FstdnYf/hdhvfeP6BOkUS49U8EG7oycVUNoiNN32my0QKMNYKvGPU58PwEJssNK JZOebln5R09MD6ZIp6ejHdvwWg5JRxGF03cqzpEIana5BxyEGiLw/PPedqEm1WqzQ6Ce BrZQ== X-Forwarded-Encrypted: i=1; AJvYcCWoPGye2Vie7WHZz0KtYKFyTG4r83IWrpzKnbAg0nD9yERrDfIZdDJ3+IMIcffhea8gMOU/FgV4xz5fslY=@vger.kernel.org X-Gm-Message-State: AOJu0YzWJPhGBAFrScgiYu13rJV/s/sk49n/h5HRf0r/GEIb4sgr6tfM v9AEnauPfbrMqKygeydrjp65tj6XfnQa2sspMBGQJt+z43h/XXnVJp4VxsBoigKmIPA= X-Gm-Gg: ASbGncta7OiEW9TF4oFjVu59D4dA6kRSl7PdonnBs2H36wNPdQARH85CXBRlM9GRqve E63EsXCVGkvVQcZaaQhZtJ2hVAYeaRgFlmvgODjtHxQAHdgaVm7F8kjP1vdsLhSUETxOOOGKUtu YGhFNGau6wolP4RkSj9skHWB48PlQueoKHy93pQMOtvwY6zxiNEOMAevATvADPKTG2dLv0CPKsm rJgIg9pBz+F2CMFpTBQBziiADJHQX6Zgyu6G7N6wlTqBMsCPNirxLPhhwa2skryiOPe20fw34+e JN0OlAOSzpNbNGqFDRb7vq7iXZriFZdm1gGjEyJ7L5CN1X/nC8CBjg7GKDO7ynPVE7S9w5RYzGy sFGWYKmJ6uCyoFmHHnlZcPc89GB4qSKSwLKW2P4t+52dsxsNXcY3RyUlQ2q6s5Xy6/6d1ULynBu HHB4SWPuCAsmZX0fby X-Google-Smtp-Source: AGHT+IHpMXyFR/tPlDOICiK+dKxQNn4WouM9bvYwnhmK6iquazWF671SAXHrZLEjrQhXYCPWxy5KoA== X-Received: by 2002:a05:600c:5d5:b0:471:331:8058 with SMTP id 5b1f17b1804b1-475c6f20089mr1241255e9.7.1761113227744; Tue, 21 Oct 2025 23:07:07 -0700 (PDT) Received: from orion.home ([2a02:c7c:7259:a00:11f4:2b3f:7c5a:5c10]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-427f009a75bsm23794067f8f.23.2025.10.21.23.07.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Oct 2025 23:07:07 -0700 (PDT) From: Alexey Klimov Date: Wed, 22 Oct 2025 07:06:43 +0100 Subject: [PATCH v3 3/3] 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: <20251022-rb1_hdmi_audio-v3-3-0d38f777a547@linaro.org> References: <20251022-rb1_hdmi_audio-v3-0-0d38f777a547@linaro.org> In-Reply-To: <20251022-rb1_hdmi_audio-v3-0-0d38f777a547@linaro.org> To: Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Konrad Dybcio , Srinivas Kandagatla Cc: Dmitry Baryshkov , linux-arm-msm@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..43af25d17aa8314354b1ecb8617= 510cdd6c857a3 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-sndcard"; + pinctrl-0 =3D <&lpi_i2s2_active>; + pinctrl-names =3D "default"; + model =3D "Qualcomm-RB1-WSA8815-Speaker-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