From patchwork Sun Mar 2 02:49:51 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Klimov X-Patchwork-Id: 13997734 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (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 2A7BB3594E for ; Sun, 2 Mar 2025 02:50:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740883806; cv=none; b=rnsRx+HeNwWNVHv570xCeSVvx3cXrXcp6vmnpzFvjuFHMoepIBus5DTMAeGVzQ7pxYWh9Gk4u9demTOHn+w4etroSwFh4FjUCe7+23lS+uigOmSX0BstUN0ZV5h6/WJ5LG+all/PABprP9iXSGGxfJfBVT05Fe9nJhqb2+OBkWo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740883806; c=relaxed/simple; bh=6ScO6d/vD41aSSHc3m/TNsRC6O9XMMje0w18/CgtKz8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Zgw+diJDRPhVVmqHF33HlkK/OyLD7yub0Rglo/pz3skAXpfKTetmYCFgpbI51oaCaA65gt/GzbB2yCZ0XTYHN8mBl95fPHumb11Q6ShwRcWA9a4f2X4vGXXr2K3id7a2hcqqYoVMoCpqbRkd54NW326tp222yLJ+B1xnTZw+dQg= 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=Ij8evwgD; arc=none smtp.client-ip=209.85.128.45 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="Ij8evwgD" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-43948f77f1aso21713765e9.0 for ; Sat, 01 Mar 2025 18:50:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1740883803; x=1741488603; 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=l2dsCl7aelSQACC2hAibA/NG78Rv8OzFHgcMb4grt70=; b=Ij8evwgDClxjlp7aRRkY0MPflAHB4vWSlNW6KEJgh+0topDBtTtfND5BKOS/cllZuQ KqdfebTv8GJGJsXGuJjTSfXVmOGejOIWBi8hyFd3fZGhPLR+3pwIhX/KpOQ+N9N6FS65 WD7HBXC7TjOczgrFLhc07tPQWAiveJSUGihDDqxSTE/JejV4jmqx4fR0J8JFXYaIFVR0 KR3imcQpDZAkxoUkYXXLChoBRKcdqjjlNSfSKa5JwbHsvwbeXALC6ulNqnWtJF83rngA BtrCtsAbofZZUBSr3ObVd8gNVWmz8wbDDQQ0JqzfkpsNNDme5TX5S8GRYL4VSwkXz3bF BwKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740883803; x=1741488603; 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=l2dsCl7aelSQACC2hAibA/NG78Rv8OzFHgcMb4grt70=; b=Uvjhv2x+2zDR94GMgSEXs9/I5J3XJv30xsvwSZvqrbrBClkRLCJu7KUAuBSJea9IiP F8q9OXcghUKFcdZuDe+0MLKXoQwH/poL2/Ef3e0YWb4q3XanQGLPGdjzE7cZfDSSK3jM R9rTXcnxz29GGI4V6/S/MloPklf4BkZsTdlmZUMbBl3i7bGcd5CqggxMmLXWym53lIwV T8AqZGAit+v3Hom5z1ayxgnB9eLkGmtiZQyXUbNf36S0il3NcSdM2bXoCOWptwqeylVL 1qmbDVJcZxdGyrsIZNl6FTZpCksPxqCaAmtSPLxur4ZtXq9gq7t/w8yLTsBwttXwIFDX sYFw== X-Forwarded-Encrypted: i=1; AJvYcCW4vL4pMw58u8H8C08Ou7J7jQ6cl37et2wk1r8+ki6ugKQs2gcdkOFkcd4AvnhKoElFwJPCtGc2B4A6VQ==@vger.kernel.org X-Gm-Message-State: AOJu0Yxzcq6394KpJkh5Q+gPPl8BYADLe4IXegdrHQRtHikkIlTbp/BD 4QrMV9GcU6HT2QOfri2DJE9/igMxnC7u5x7Kl+sxpmkZpVmIK9T0Jjt7tNjhPyU= X-Gm-Gg: ASbGncvuPMC2pOKgAtOmCBPTFNL3HmGwO8f9vQNP04C3uKhMn0r6juDmZA7rGljYUYj +YC0qFmI61dFr/2a+8aje2xFhCI2v0qPB9/EZgI99xLZl8xtqjTz+uNtAxH+d7x5eyh+q0mbXEO GFET5eoV89P6l2hoNLZiBj8A0PDX8UhvMjBTam+FtYhlQ2G4RbxiS3n2UDK730yxbnKHUIpICRZ nmU5219EfRCZQnT2b9/yJAXt5/H7a42IIh9zvKHh+hBE5GWbMcjau0NvXPGn/f2ZXeHfnUmQdw2 tIUfFLCA2PmlerHHCcm02U3Gbf3cj55c0AYKSD0YvMEIuCZ4SMK45A== X-Google-Smtp-Source: AGHT+IFxHCKQFyUj24+tuV6wSHKQy4LhNfQvVRey7/Nm7Du1PU4gaJP8VBFQeZCerX6w7bwI5hKemg== X-Received: by 2002:a05:6000:4022:b0:390:ffd0:4138 with SMTP id ffacd0b85a97d-390ffd04350mr1322985f8f.24.1740883803448; Sat, 01 Mar 2025 18:50:03 -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.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 01 Mar 2025 18:50:02 -0800 (PST) From: Alexey Klimov Date: Sun, 02 Mar 2025 02:49:51 +0000 Subject: [PATCH 1/5] dt-bindings: pinctrl: qcom,sm6115-lpass-lpi: add QCM2290 compatible Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250302-rb1_hdmi_sound_first-v1-1-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 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 Signed-off-by: Alexey Klimov Acked-by: Rob Herring (Arm) --- .../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-lpi-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sm6115-lpass-lpi-pinctrl.yaml index f4cf2ce86fcd425b7522918442de25c836bf24f0..ec1cd684753ad22050ae349a2e7acbb2545a9070 100644 --- a/Documentation/devicetree/bindings/pinctrl/qcom,sm6115-lpass-lpi-pinctrl.yaml +++ b/Documentation/devicetree/bindings/pinctrl/qcom,sm6115-lpass-lpi-pinctrl.yaml @@ -16,7 +16,13 @@ description: 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 reg: items: From patchwork Sun Mar 2 02:49:52 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Klimov X-Patchwork-Id: 13997735 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.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 A54BF7D07D for ; Sun, 2 Mar 2025 02:50:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740883808; cv=none; b=cIPBpkj+nyKJVDJbLVtWN/cwaciGKmZ4VYl/AdwWOJKmxc/mZaYxydS2Pj24xpJonJlu1U5eHvo9mxlk1AJEAuOQ1X6b9ekksws3FMqxxD/bV9Ozm0cSV9/X0vcZfRAklCdpb/DCj4IQhmVsCS61neaB/NST1cUvkIz6AfEjSwY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740883808; c=relaxed/simple; bh=qAR+2aI86HiCDVAutTSZwo5vqE2IWuPEOFNyO9gS4X0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FYk9hAw1EAnTQkYI4d/eFa4eYRRU4uwsJV8KRpnbq2PXmZmjX3JZwg3w1O6yy7qpynsv+pcRqhaJPLJC8ozCOMKeGVl+7p991mRxgdfwNhk7P+SffQ3/vZvaJuNu87Ez3S5Z1+cJcbQDx89IK+j/Mj/iRsaBXAY6N38s1VpXrJQ= 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=V/dgRWX/; arc=none smtp.client-ip=209.85.221.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="V/dgRWX/" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-38dcac27bcbso3016145f8f.0 for ; Sat, 01 Mar 2025 18:50:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1740883805; x=1741488605; 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=jXrj904LpqaBDNpwd4ntDUN8Z6zfCaWzFIMN5cqT0Ig=; b=V/dgRWX/kasi9BGC+suiji15TF7vMle1df70zeY2vVAcTX0JxeUYTMtfQL9kHqoh2P GrtUn6jG5nvuXkg+RP1e0cWPwYBkEa7PZEDshpx6DsgL50qOGZKl3m/i7Xsjf9MqGDi6 U2clEu0JR85XG0x8UW/ulbWQzu4KZlGRmHhobhTOSRV/J/5ylP3jwKdnLciyKzMmtf5o /MZCVHQQ9ducmfWwtBX4tDZAaIsOjvRC/zJPrX0EcdaA8TLXRq+uJeZt7ld7BKxzF30N gsw8LfMCZPFvYmFCslv5F0oRrCnzdxOUIOwVKcocuBG3KnXUq+7kOEUC/gCT7uhetFPJ 67AQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740883805; x=1741488605; 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=jXrj904LpqaBDNpwd4ntDUN8Z6zfCaWzFIMN5cqT0Ig=; b=nCE1j7hc9D33U2ob4KR4ETuMEiPFj118jO22EXw2XWPhAWhx42LeU/PtCKCZUtQM43 GPzUsMp1frI96DBGrFk8a2fRQ6dmXjfawyZE8BXdVRE8GWFhQRowjZ0JAZRnSPiyqcHe 4Y8CSJIhXGIHFFwLL8IDxVGtn4ki/iu1p7AS4Bn/VGUTCDrniPILcbcUxTTpwoAyJYgm DDtrDpmAMI8XIt82sYMVmhB+rTepp2p3IQ0F9VlPv4qkMJOgZZMdpcHpexfjWENoSXsv TAnSuKcQtV6ie2Q5kOaCVYQrd40CldK2SXyp9WokdF8+RfzBgtYREqqP6rZMBO2dCLN9 uk3A== X-Forwarded-Encrypted: i=1; AJvYcCVUW/JN1U9uLpuekZaaRBkaJc50y3cyP5iq/IVwUkYypf+D+i3NJMOz2Yy7iLPYItxjPNp+znkh+MUf5g==@vger.kernel.org X-Gm-Message-State: AOJu0Ywp6tF3SLWFW9MXbHtlEV8S8zoEX6dx6JRRTyOURcMIcKCMg6bo oivjvnkg8tcNqR4aPFqK+v4/SYD4O2eHUsNz+E6C6pKomfYVavHO0WdZncp1rfk= X-Gm-Gg: ASbGncuN6Z6b6b3UUsWuN24195LDKzay2E1ZLxNofI1ASzrkb5hyTThXJRg9H3ESJkE UlgZvCTJHreUcLndUSVF27vjwq/wE4zWJZzXLZsChzaVsVN1GNa0fYeAN2TLJxB7MZEpxhEcjue 1mJOPfqzlbeq68500ctXWNM1pmXfQAoKUal21q4VRzaOyT/2V022a6AfmeebrGZeYjOHccHGIyy 0sNOdvp7R0bNlXpGjuPNbp8HAgJiponij1O2iKOcild7bt6sqJ4HRCb1QdxCuL2RW4OvhTPPOEY hhq8UKzzt2h6DE81yVbx+2s/ogWjBvcC03k1DOO6zajIN1/PhUr+GA== X-Google-Smtp-Source: AGHT+IHMo57UE3ntf4TEinRfNmdjYzDDdeSWceSngBtIaTdafTS9vFTWddSzhUXDAaSR57yX2SA2bQ== X-Received: by 2002:a05:6000:1f8b:b0:38d:e363:494b with SMTP id ffacd0b85a97d-390e166f24fmr10125606f8f.8.1740883804957; Sat, 01 Mar 2025 18:50:04 -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.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 01 Mar 2025 18:50:04 -0800 (PST) From: Alexey Klimov Date: Sun, 02 Mar 2025 02:49:52 +0000 Subject: [PATCH 2/5] dt-bindings: sound: qcom,sm8250: add RB1 (QCM2290) soundcard Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250302-rb1_hdmi_sound_first-v1-2-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 soundcard compatible for the soundcard on QRB2210 RB1 platform, which at this point seems to be compatible with soundcard on QRB4210 RB2 platform. Cc: Srinivas Kandagatla Signed-off-by: Alexey Klimov --- Documentation/devicetree/bindings/sound/qcom,sm8250.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml b/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml index b9e33a7429b0c063dc5f5b806925cd541e546cf6..2493ed99268bf2ff8343020150c2c9aca4262514 100644 --- a/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml +++ b/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml @@ -21,6 +21,10 @@ properties: - lenovo,yoga-c630-sndcard - qcom,db845c-sndcard - const: qcom,sdm845-sndcard + - items: + - enum: + - qcom,qrb2210-rb1-sndcard + - const: qcom,qrb4210-rb2-sndcard - items: - enum: - qcom,sm8550-sndcard From patchwork Sun Mar 2 02:49:53 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Klimov X-Patchwork-Id: 13997736 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (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 3B740155C96 for ; Sun, 2 Mar 2025 02:50:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740883810; cv=none; b=qH+NwlSS9K6HXF2mDySQQB0jPXkendujTURdDNrNLZ6pAQIYo1uY/vn+Afyt8CXhHpLJ28AsO97LbcIGplctE86JBWMEEV6sZ1rT9+0Y2YfpqFfbvFG2CFTOtvoR3/NYJWz/Z1JewMHI0WK6bxGpu/Y41v6xHTBc8F6EJBNc0uQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740883810; c=relaxed/simple; bh=wQ01J6D4oNUO/j4ZKHOnBEmLwf4ywfjNUsETE7Q7ofw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HRxFkxq5oqETwVTXULmrcVyhNNTHbAJIxk0A+gpD6RrksiiugMsZg7fkujiPvCpkGguCRPfg+rsCViBnpyeIx40BhG/i6zKfK/orDY5vP9UCeLYDFNC9ZUO5KPODsYU4vXGhoSKehaa91V/7x0RWlmyC160U33i9SL4Ao7iFWf4= 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=aHCHVrwG; arc=none smtp.client-ip=209.85.128.44 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="aHCHVrwG" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-439a2780b44so20959885e9.1 for ; Sat, 01 Mar 2025 18:50:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1740883806; x=1741488606; 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=nmdfEHpxLSmQg+isrOnjjS1H9iCmEJAPxMrM+k2a/mo=; b=aHCHVrwGzq/xLs8/ZsdMpBXuegrMAzW0NZOTw0LnJemTY6u86lP+j2BeUlYMuDw6Zq qksz+XvWevxDjgZAf4PFvlwCeaJD4bgdpBm09UWYCRBmCEkYGVgHmvzowPkwZXLdEap3 ymyxbMn3HFYKw35yYL2dbo8/1peo0UXhkLPZWNGb9YAIIfjaavM3od7INV1MVpgu9H/g vKzQ7wSRIi5mHNdt0oBeHqxg52wsvT9wF7ShkmXKmdJO9//BwwsNh346m/Uyu5icPlta 8jJD+FPhKSHyoRynv87v9k/v2YmjVTCrr1EyNjtq5C64Cnh1ohw9xD1IF9uhPL53rKfL JpcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740883806; x=1741488606; 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=nmdfEHpxLSmQg+isrOnjjS1H9iCmEJAPxMrM+k2a/mo=; b=nkopaQbuwH0ccy6d+4nhg2qgEb8rOxxNptzFt5Rvo6AyfbRk+Rw8jct9ghUt6LlKfh FrjMiHZVnrPoig/xELWYNlboCyWN0XbWwGZpnEQeGRUuSJ3nM0qQlRuaQ40y25ZZKQdL vL0TMPm5nP6i7CURIPRY56I+Li4/7Gch/X3459Wl6OY+ZvLw4D+HnZ9LeIAGg/MP8/I3 QhhxzrHljm+kLwCjaBuMAYHaJCiSitjW15b64ExNSfkRAjZ9dPZz+Sh3Db3tF5TA+BDq k31gl0sKwOEc034yDl3d6C0Uf1iVvi2/O+eTmviV0n9h3fbr/I5qIrDxi8+b/0zHbgCF VC1Q== X-Forwarded-Encrypted: i=1; AJvYcCVoY8PPJTd1PBAKKoZI8oWCPfxfNO7xPOam79Rt1R80RptSg3Tpao167EJQ9hXTJnwm7eXAHps+0dXh1Q==@vger.kernel.org X-Gm-Message-State: AOJu0YwosH8ek1MKJ+D7SNPb5oXpgVYys7rZvwQ0aX8oKUyGOMxAGDSm xmRIsTn+larJAudPcXYpCJCFFoDm4Fj+AukpkaORPlP7bpIePr5jhRgBZTrEkWE= X-Gm-Gg: ASbGnctm5WiuhGwUfXw3PztFjeYrLgDYG6m/Z48gnVhtp7nc7AiPh3AJlbGFxkWoORo xAnn3ew3813TStjJqnCOpZZh4Pc+BKF+iEH7VPmSphI5TTgVfwl04NLOI/c6fVbkk34LR0gEvHI KaCzAOLtAAEOTDNZr6qZRx6csN5hHE2FFqbAQzwbDd3yo+pfpeM7zyDwganlaEmIZCa7KUt8c+W sb25unpQNdvNlgMOERjA9OpDc/ioduhTEN/8ClpKGW9L2HPTFirowbln7J8yTjCTZOsHPNry0i3 l5X4r1kWkmcvNZSrITWO8Xw0yCTBVQpF/cnhYUCs974pUAZAqe1vKQ== X-Google-Smtp-Source: AGHT+IGpybvE45hfiU4SR8oSm9r2kkh3ze0e3IKrTgUQU7lkfSzFWQu/64T/KmNdqENi7cRLhMWZaw== X-Received: by 2002:a05:600c:4f16:b0:439:88bb:d024 with SMTP id 5b1f17b1804b1-43ba675a8a9mr59723415e9.25.1740883806571; Sat, 01 Mar 2025 18:50:06 -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.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 01 Mar 2025 18:50:05 -0800 (PST) From: Alexey Klimov Date: Sun, 02 Mar 2025 02:49:53 +0000 Subject: [PATCH 3/5] arm64: dts: qcom: qcm2290: add apr and its services Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250302-rb1_hdmi_sound_first-v1-3-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 apr (asynchronous packet router) node and its associated services required to enable audio on QRB2210 RB1 board. Cc: Srinivas Kandagatla Signed-off-by: Alexey Klimov Reviewed-by: Dmitry Baryshkov --- 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/qcom/qcm2290.dtsi index f0746123e594d5ce5cc314c956eaca11556a9211..2c90047f7dd867580836284721c60ed5983f3f34 100644 --- a/arch/arm64/boot/dts/qcom/qcm2290.dtsi +++ b/arch/arm64/boot/dts/qcom/qcm2290.dtsi @@ -16,6 +16,8 @@ #include #include #include +#include +#include / { interrupt-parent = <&intc>; @@ -1868,6 +1870,76 @@ glink-edge { label = "lpass"; qcom,remote-pid = <2>; mboxes = <&apcs_glb 8>; + + apr { + compatible = "qcom,apr-v2"; + qcom,glink-channels = "apr_audio_svc"; + qcom,domain = ; + #address-cells = <1>; + #size-cells = <0>; + + service@3 { + reg = ; + compatible = "qcom,q6core"; + qcom,protection-domain = "avs/audio", + "msm/adsp/audio_pd"; + }; + + q6afe: service@4 { + compatible = "qcom,q6afe"; + reg = ; + qcom,protection-domain = "avs/audio", + "msm/adsp/audio_pd"; + q6afedai: dais { + compatible = "qcom,q6afe-dais"; + #address-cells = <1>; + #size-cells = <0>; + #sound-dai-cells = <1>; + }; + + q6afecc: clock-controller { + compatible = "qcom,q6afe-clocks"; + #clock-cells = <2>; + }; + }; + + q6asm: service@7 { + compatible = "qcom,q6asm"; + reg = ; + qcom,protection-domain = "avs/audio", + "msm/adsp/audio_pd"; + q6asmdai: dais { + compatible = "qcom,q6asm-dais"; + #address-cells = <1>; + #size-cells = <0>; + #sound-dai-cells = <1>; + iommus = <&apps_smmu 0x1c1 0x0>; + + dai@0 { + reg = ; + }; + + dai@1 { + reg = ; + }; + + dai@2 { + reg = ; + }; + }; + }; + + q6adm: service@8 { + compatible = "qcom,q6adm"; + reg = ; + qcom,protection-domain = "avs/audio", + "msm/adsp/audio_pd"; + q6routing: routing { + compatible = "qcom,q6adm-routing"; + #sound-dai-cells = <0>; + }; + }; + }; }; }; From patchwork Sun Mar 2 02:49:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Klimov X-Patchwork-Id: 13997737 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (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 175761925AF for ; Sun, 2 Mar 2025 02:50:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740883811; cv=none; b=tGaD7QkBF4LesLfn3J6Q63in7FK81U/LFywnJbE+itJ1UX/qkKaw0IB8skjpRR5fak4wpnAIK88+/0TI1VkVmRhGhEwoHemZHraZTDqVqmkViAo9eQgvZUz6AXCiVRbqlu/CbO9ZR9+woBdMYfJ3o5N/L8eITlogrZn54TChfJ4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740883811; c=relaxed/simple; bh=SlByiTDxYgd85794TFUJfJk6EJELUYRPQB26XL4VOA4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DiferLn8GKpmN6VrGBNFrsVRXwlLAPivjQfZjZWJ8Fjg3vsConEARwQhZPrh/kagZmtxi7yJJ4sYPtJMia7A1kpZ+stQHkwDdDYo4fVONJV40VKfIIQ3KQZrh0Ug8kdhQ1cmZ54KAFalwto5PnTI7CSV1VqKPbMMNJMQnoCzzlQ= 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.44 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-f44.google.com with SMTP id 5b1f17b1804b1-43bbd711eedso55715e9.3 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=af8Me8mBKm9c5NlZnig+6pGatxmokskkJEGA/45GoWcs/smwZMkEcGyL4CfE5gAVOQ F8rpFmdPN0w/1K2aUnAw+wJ2iXDFSaIqv51VDdukthtduXr4RWjr/yWzX2PB7Sbf23Nl v3GeCUXRJJk+aIUYtO+LXXh5zbp2kNCk8UXokRGsrnDZHeR1/UFDf53MLzrQZGgXgQhd bJAqWgLU6RnDTte+3ssQB9E9qThUuDDKN0yjM97cBWoaJBm/sQyXyIgK6AnJaEO25kO2 3O6RhE0Q9IkorNDWLN0fDi2TZC2JxMnO/SaB13JqoSvQ6TvZFzBN+d+jcqgdsoKurB6b X7CA== X-Forwarded-Encrypted: i=1; AJvYcCVzlYB2CLVJnErIr1mFNgZZ6C5oTCRTdbwxi16g1EaY7X0pZgY4c7zhc/xtjDvJPH0HaqqE5KJK3XYs7w==@vger.kernel.org X-Gm-Message-State: AOJu0YyzdsHETj/5ACrex/8l2GVVUddQhhIeEeiawZ2Uzuoav+hx37iy iriF4M9wxmQmzHAKdeOeX/ymflIjB+GS2sQ45UVFPY+mKpKtKPb2G30S324BgUA= X-Gm-Gg: ASbGncvOzhRMcqY6NPzKFoyerKNdcLeevJXCILhG1GGg9phwfqoGX4i0pOkN+Opr5C3 EAYXrnR0SmOVv6lRv6ma+XLjL/fgzD/DxoGYzFafVU6YLegYQzbDAgbhe5nQV8B2zTRsduR6rfW tpWTpPhKyBvfdK1Zir7xrgwoNLljDJsfbY21RLOA0HpVPSeUvAWyE30lCXYjxL1+Nrhg6DIO2xu VSsj5PdrrJO7jrPFytKSCmkPGzNK3SKxSx9xwV/M9LXnRigwfJp6ssXFyAXjfqwpfHcwNmeG8ut +ItuUsznA96C1/ivWeGmQsOqNZF4cYUNWjx6XRB4aJITK3GGOxRczw== 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-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 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/qcom/qcm2290.dtsi index 2c90047f7dd867580836284721c60ed5983f3f34..623046ba833b6da284ffa4e30e65ea4ae5fb77a2 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 / { interrupt-parent = <&intc>; @@ -650,6 +651,46 @@ data-pins { }; }; + lpass_tlmm: pinctrl@a7c0000 { + compatible = "qcom,qcm2290-lpass-lpi-pinctrl", + "qcom,sm6115-lpass-lpi-pinctrl"; + reg = <0x0 0x0a7c0000 0x0 0x20000>, + <0x0 0x0a950000 0x0 0x10000>; + + clocks = <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>; + clock-names = "audio"; + + gpio-controller; + #gpio-cells = <2>; + gpio-ranges = <&lpass_tlmm 0 0 19>; + + lpi_i2s2_active: lpi-i2s2-active-state { + sck-pins { + pins = "gpio10"; + function = "i2s2_clk"; + bias-disable; + drive-strength = <8>; + output-high; + }; + + ws-pins { + pins = "gpio11"; + function = "i2s2_ws"; + bias-disable; + drive-strength = <8>; + output-high; + }; + + data-pins { + pins = "gpio12"; + function = "i2s2_data"; + bias-disable; + drive-strength = <8>; + output-high; + }; + }; + }; + gcc: clock-controller@1400000 { compatible = "qcom,gcc-qcm2290"; reg = <0x0 0x01400000 0x0 0x1f0000>; From patchwork Sun Mar 2 02:49:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Klimov X-Patchwork-Id: 13997738 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 02CC7195B33 for ; Sun, 2 Mar 2025 02:50:09 +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=1740883812; cv=none; b=WlBXG/Yn++PEA6E47HBXTPPs9bBy1Ncffc89FLwjLdz1zJI89zUj5oLt1hWSCW+SZj/JSOWZfUapDH7/YgQ9ZiNemRARoR5uCShpmG928i3ox7jIp3x+LwFYxtBZgzZhoSP6jasSHhL/BCjxlw7bWqb+82Q1nHoFSCSh+mIni1I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740883812; c=relaxed/simple; bh=WmCZFWg4ML7GDPYAsV0qX5TtydV+wOYSlwU3wZJ3AAc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Rv6Z6J4seawgGUoLJaUByd6q4yezhJkn+kJfHEbhrk8ehXvIPBpNcz4oGVmXLaedm59lJVDIIhmQ55XjvnSrpkktbRdmOnqr8y8yTheD+yJ1gi2urU3+d4UCcchw6kZp9v7tMnP+52Ef9I46ER1oKomAWj5DIjzoZYr00f5bSXk= 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=IhjWvbJL; 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="IhjWvbJL" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-43b5859d1f1so20468895e9.3 for ; Sat, 01 Mar 2025 18:50:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1740883808; x=1741488608; 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=/BlW7bL7bZaerou9YY75ViQDu87Xxz4VuPFkpQ+pcTQ=; b=IhjWvbJL0QeLZ/c8ReNMLIBrZeosn4L3GBpal5htcZ6PoVvnOCWzAqOPsgpCsmdasQ w2SUlyYUMPMJ8R1b2mWG5gpFvDAe+yydrqGi2Bt5wjWmDovxkb66IwvvCE2wgNMhDsRR o0YYmultkCrWbqIC+NLyevSf0txFIRarUFNrMS2Qt9ZlGBhiKbC2X8YGctrXrOzLg+li 0lI3PlK/vi6p/6Yc4oQVtcNR19lwkh3D5722SW4FeJr3iq3ttiCnjlGcvPK8O/EHSldM srLWBzN4vteraGW0kaVrh0WkNx7ISc7ukigTMHdeGuo8h01KNL4u5rWQhuYigqy8uvCA eGIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740883808; x=1741488608; 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=/BlW7bL7bZaerou9YY75ViQDu87Xxz4VuPFkpQ+pcTQ=; b=xI+8e/x070W7/m21IQZ+cyFvs7xMXecK03befe3Hp7qfjJjZnrh5aix3Vbc62yVNuH dw505V5vdiPfdW2wInPxy3RHY4mNUSpJ2IGQRYMAfRp4mtorrKvpFHfSTq5dSRi+mH2E zVgP82B8JYVm3Fi6rV3Vp749pvQpkIYn07Uvso7Ys5rsINV8Llp/ZuwqJn+v+fmmiUEc bH2siycR1+YYOfkxGgqO4WAETAY/uFMGmZyKUHXXvW6OwKcVxTMs7aoHyImj3T9N8Rjb aUwLbfD62HfQfo2JUZmGa5hMnon+cPGXhp/ZCnTQybZ+uV//roJxa61LMYWuXC5/xaq2 Ivag== X-Forwarded-Encrypted: i=1; AJvYcCVBNEehGb17D+f5SzCx6BWHTFBxa7opLl227dfucmhuQKJA1I12Jv75dQFdrZ/cfDipMW9Lf89BvrQTqw==@vger.kernel.org X-Gm-Message-State: AOJu0YyRc7wc/iPIJVeA+GJ6K+iTScKab/wboBwEy8vcmkM3b/mSrAFx w0oGr3d1Lku55c7sFgfTXXrGWp9DUs/d7mFQYkq0s7nulfsxbZ7QyO5zwEVKqSA= X-Gm-Gg: ASbGncuaBwwRZ6oLddGCcu9EMLpuioXY5h80ELcjjDGx1Y3E0NpYI5N77wzTXYU/lgi rwIWh3hkpTR454MhTRv2uppq24KR/nKXI9CrTB6E0TOXA8jaYM6LjDugKYg0skO0jJLTLYx8CYF Cv0cCHCRJOu/4s4cL4EJ9OhU4OwniLdyFnVb8zsNbLBrBaOv9JLdL5JEt5GuEXcrhf2uRDgEVxa svRo82VrUCFYIghxtRPrHn4jDAfRXuYyDtVtNxKCrgPzseSAZNEwghBiYltU9624wZdw63s7BG+ riEaSuLdsJpPGKkEH272mNTvOgfcPCa9P+hpuVpziG+aws12OPyMfw== X-Google-Smtp-Source: AGHT+IFeHuGQXMsmrSnBRal4IqzNKKtnYK1nduyi/tzxHd9ITPXT123pL38GlhYP4gu7c5gygvjf1w== X-Received: by 2002:a05:600c:5246:b0:439:98ca:e390 with SMTP id 5b1f17b1804b1-43ba6774a26mr66722485e9.27.1740883808377; Sat, 01 Mar 2025 18:50:08 -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.07 (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:55 +0000 Subject: [PATCH 5/5] arm64: dts: qcom: qrb2210-rb1: add HDMI/I2S audio playback support Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250302-rb1_hdmi_sound_first-v1-5-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 sound node and dsp-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=MIXER,name='SEC_MI2S_RX Audio Mixer MultiMedia1' 1 aplay -D hw:0,0 /usr/share/sounds/alsa/Front_Center.wav Cc: Srinivas Kandagatla Signed-off-by: Alexey Klimov --- arch/arm64/boot/dts/qcom/qrb2210-rb1.dts | 49 ++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts b/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts index 7a789b41c2f1887f0c41ae24da2e2fe8915ab13c..e547537cffdbc13cfd21b8b8b7210b62996ff431 100644 --- a/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts +++ b/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts @@ -186,6 +186,47 @@ vph_pwr: regulator-vph-pwr { regulator-always-on; regulator-boot-on; }; + + sound { + compatible = "qcom,qrb2210-rb1-sndcard", "qcom,qrb4210-rb2-sndcard"; + pinctrl-0 = <&lpi_i2s2_active>; + pinctrl-names = "default"; + model = "Qualcomm-RB1-WSA8815-Speakers-DMIC0"; + audio-routing = "MM_DL1", "MultiMedia1 Playback", + "MM_DL2", "MultiMedia2 Playback"; + + mm1-dai-link { + link-name = "MultiMedia1"; + + cpu { + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>; + }; + }; + + mm2-dai-link { + link-name = "MultiMedia2"; + + cpu { + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>; + }; + }; + + hdmi-i2s-dai-link { + link-name = "HDMI/I2S Playback"; + + cpu { + sound-dai = <&q6afedai SECONDARY_MI2S_RX>; + }; + + platform { + sound-dai = <&q6routing>; + }; + + codec { + sound-dai = <<9611_codec 0>; + }; + }; + }; }; &cpu_pd0 { @@ -321,6 +362,14 @@ &pm4125_vbus { status = "okay"; }; +/* SECONDARY I2S uses 1 I2S SD Line for audio on LT9611UXC HDMI Bridge */ +&q6afedai { + dai@18 { + reg = ; + qcom,sd-lines = <0>; + }; +}; + &qupv3_id_0 { status = "okay"; };