From nobody Thu Dec 18 20:23:51 2025 Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) (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 61F811F7083 for ; Wed, 4 Dec 2024 14:00:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733320835; cv=none; b=WDfkq1uhyiGWfvzmG1jETmhfCDjoMKZeXid4xuIsQZxG2mCSwG8UrYcK6QvC5ry3iWv8MwWDbuRIeyFyjMumni7qp99RJDGbshDbzPnhHegMlAd2eN/FiI2K3OGg+YONka0cjVWxURNe4iVp4Af9fcjiPSCl4dEqQ3fVZiOSAQE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733320835; c=relaxed/simple; bh=Y88dxKTEB84Sy5sor9WVb8Lb3Eunx49GPWiCvst3MDw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ETfkJZGCTs9L3ffamkpEldjmTLRN3ejSQrEZ7iLW1bbqPAoicwqBgwfq1feSh6xQRxOQ7CCxdxQjL7IA4sO6KH2DqCeEh7boAhtPdAc+6rNhEMoHQAR4zmYkH1vrFmoa3sLAAHHQFsmqKW74ko2VWjpUi0dVYjTxVyyyGdGLsto= 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=CzVk7SSB; arc=none smtp.client-ip=209.85.221.47 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="CzVk7SSB" Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-385f07cd1a4so3010493f8f.1 for ; Wed, 04 Dec 2024 06:00:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1733320831; x=1733925631; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=FNkMnvZSHVbHckJCKRyiqgolyEylIkwRfPR/FWi1wBE=; b=CzVk7SSBmlUhWOo6Uu1wiMPaqBawFLry0OzsNUKhGvddJUhkXZAMIvDCGAC1AIfD46 0Jdu9CpMHFyUJJ7dHxNiFEHonYSC9Z1IyddIMkHKmEwc7I51n/pDxCgCQeHFozia/HJL Sp557ummHYc5A7sW1CkNIEt11TK3Hq5Gr37ubLN5inxFslunsF6qtOGdgLgyBWEPtxZl WKq26G7vL4PVPWd2MSxw5Dt71S0k44i1znshb2Xg8eZAaGFqI5Aj8kK4cb+zl+KFQ+g4 i7vRXGmGIIX6R2Y5UcizmyaRHq5nm5LhfAuU0TmQEUVCigDVhaeGNM82LZZNKvIqkj8V /MVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733320831; x=1733925631; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FNkMnvZSHVbHckJCKRyiqgolyEylIkwRfPR/FWi1wBE=; b=LGxgWpEiMyvhG5lwAvQHaBgtajszV/Nb9jDJSCRZ380hRittNmkJeBLKhqtjOI/W6u TfNP7J6AVmOTgvrmJyevbXD0//0lPIMI0f7NR7DvwXONbOX0t0j7OehiPIsI5LsafVDA J3AxoRmPQ3+aSthPj7yL0+VK7L0tzENwvhh87ERT9C703jqxEOQnTrQNqmRR0oG2eplW JjTLTd7DoAZJKiUojIXWVzWu7IcIo4jrwBOHp99Y+GWlKAg0Ju6ei16AUVndDLJZXDJ2 /+aQSnGsdPnuSVKHcaVEuldr/qGmuF8VP5oxN1fZBLnsmWwKUlG/GVO0zecpYzH3PtKt St5w== X-Forwarded-Encrypted: i=1; AJvYcCXX7YIvtcjSL64gJ8/WSNXaHDEF0i9jo1ocpqv62TQCPCqhxtew0MnqR1qjS+Uenru8rhV34ZPjVp32b2g=@vger.kernel.org X-Gm-Message-State: AOJu0YzXFq3KBJMozUI8NWT9YMWa1s3BCSNOW2R6fdZct74Ts9EhipC0 ZGysyPyRhMijzd90dFhn/xbIoldt9yyGmoABrHAnu8o57XV8t1o50GhvIoHEKd8= X-Gm-Gg: ASbGnct1Wl6bY29hTeuXm44fwOYfEpWZbjWt56xoao5WPk2BCM0lbgOUbYCvGzFFoQW X+8CUl0bLVXrgm/1VLJD19nygMFwEiytJdCnZFQMQqNM+J21sZ6Nh2sv+J0j9ZSi3cM3j7HmZpv KO9dtZAoKnvOaol8BpVrK+Z6BFpReALpZTgZHqZ9VQr5zRkGwde34cTvhy68A3qSvMOkZKads7G UrWboELvZBIne+pYWuzt3owGscvkMBsji7Y5/6YA1ifFpKXzzva4BnWtY6ObZF8a+eWAAU= X-Google-Smtp-Source: AGHT+IFLm3mAtpQU8RqFuHUpb0/Y6Czk2iuRyOThmoKrp6zlYXL4Adntsv9jCROsNU0P1ZXKV67r/w== X-Received: by 2002:a05:6000:2aa:b0:385:f349:fffb with SMTP id ffacd0b85a97d-385fd42a35fmr5359588f8f.45.1733320830981; Wed, 04 Dec 2024 06:00:30 -0800 (PST) Received: from localhost.localdomain ([2a00:2381:fd67:101:8e2:966d:36c4:3579]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-385e2c84d52sm13689978f8f.49.2024.12.04.06.00.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Dec 2024 06:00:30 -0800 (PST) From: Alexey Klimov To: andersson@kernel.org, konradybcio@kernel.org, linux-arm-msm@vger.kernel.org Cc: linux-sound@vger.kernel.org, srinivas.kandagatla@linaro.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org, dmitry.baryshkov@linaro.org, krzysztof.kozlowski@linaro.org, caleb.connolly@linaro.org, a39.skl@gmail.com, konrad.dybcio@oss.qualcomm.com, linux-kernel@vger.kernel.org Subject: [PATCH v6 1/4] arm64: dts: qcom: sm6115: add apr and its services Date: Wed, 4 Dec 2024 14:00:24 +0000 Message-ID: <20241204140027.2198763-2-alexey.klimov@linaro.org> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20241204140027.2198763-1-alexey.klimov@linaro.org> References: <20241204140027.2198763-1-alexey.klimov@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add apr (asynchronous packet router) node and its associated services required to enable audio on QRB4210 RB2 platform. Cc: Srinivas Kandagatla Reviewed-by: Krzysztof Kozlowski Reviewed-by: Konrad Dybcio Signed-off-by: Alexey Klimov --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 72 ++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot/dts/qco= m/sm6115.dtsi index 9b23534c456b..816b8331933d 100644 --- a/arch/arm64/boot/dts/qcom/sm6115.dtsi +++ b/arch/arm64/boot/dts/qcom/sm6115.dtsi @@ -14,6 +14,8 @@ #include #include #include +#include +#include #include =20 / { @@ -2701,6 +2703,76 @@ glink-edge { qcom,remote-pid =3D <2>; mboxes =3D <&apcs_glb 8>; =20 + 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>; + }; + }; + }; + fastrpc { compatible =3D "qcom,fastrpc"; qcom,glink-channels =3D "fastrpcglink-apps-dsp"; --=20 2.45.2 From nobody Thu Dec 18 20:23:51 2025 Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.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 E1AFF1F8AC4 for ; Wed, 4 Dec 2024 14:00:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733320837; cv=none; b=VoJ8KS7omYQ4JXc8Tfm33LudArgq53+SOp11XOD+PDcZsJYsU8n5WYoDhS4ZSLJpXf90s4aE/5VDTdK2IhLlMGdHHkvoXwNlTdEoizLBmh7G/1nqVr0u1QBgn2+2AlaXULNgIYmAeVJxYHLc/20xBio4VbdqXOHuBeXr+UY9QnY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733320837; c=relaxed/simple; bh=ssp4dcsZCDyLM82QaOE3c2k7MIcONTsg6QEdlf87K3s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=oz0i5L9SqQobfknl1EUkvbC1UeCfn63ZhEGSp+Ox8Y8nLao6AeOJKUmP32AQhjqsw0+xO29+JctmHsyHtdpBO98FAdnNoDQKM9JKZaHpaYS3UpRG2lpK96N0TC4GgfatSJGT2/8bWDXutlMUVrOrjnUMTuoGJeHiNcxFebYvDt4= 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=GuQpHd+B; arc=none smtp.client-ip=209.85.221.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="GuQpHd+B" Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-385df53e559so4015867f8f.3 for ; Wed, 04 Dec 2024 06:00:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1733320833; x=1733925633; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=dLrHu50pzztwUqxBZk1ZRxPuancx79BTgjqfe/nlYrM=; b=GuQpHd+BknyYyIB5IEpeAd525TxBvFkPimTeMlQMAGcuid448fy8iWlPu6h8wVyiZD ez1+vq8QMD6B7iPULs0idlUZA8YBrsyFa+AJFPn4FD4wzhPWic/eEIqXw75nyCpp0Qf6 aFCKTQWYKbNxnkyXrCEXql+7X4dCxV4jZqnEM+0HHv9fRITeVx8wruTppYNeJaIwQfV8 JlBxYCcVzPBYXSCgLjxYSPu0eN1eQRjLhfkvJLzw1VwIdKaH7ERNE/N8FrYlLU9p7hz7 lk/MHEc8vCZRM3cGPGV6DmDVCJ9YI2iX9dxb9wBx8mAipTljsXAFVREN5CYl3fbnaxFU KS3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733320833; x=1733925633; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=dLrHu50pzztwUqxBZk1ZRxPuancx79BTgjqfe/nlYrM=; b=dlZ3gQt7xBpCBgA8KiUWxjbNdXAO5MyLBOEngxlv4zkkF5qv2dGx2f1JmlQ/Zvitmx SLqtNqzHvibmiBiIRm0SWBjpJ20fIKlpKzAVQPSnWnoYUnMEuFWZAP5ZqV6gvgvZAvqQ VEsDaI5UJz8cQ0e7yzvT7Q9+vs9w9zWlm8Y+ZKC34iSWxljZxuDmfvmstnrR2xlyyHdR 3ttstmPj941QWLYSel+sDhmydd/3KiJSoXRhQjxdes4Cv4pFh3nwV5lbQPVD1QcLtoX4 rlLGM8w/vvyBDAikwD5WTvX6TgoST3qbqOQpFt+4qEGrnyWnmeQ/ZOdXzko6jeJCgYTJ sBZA== X-Forwarded-Encrypted: i=1; AJvYcCW4WGw5wQJ+JNBnhA2YuUSCjmGbDUqHH5Xz1iEwY+BS34c26C2chq/Fy3n2d8QhaKGVj2cVKeb7NFEnm1E=@vger.kernel.org X-Gm-Message-State: AOJu0YyY2tnTMhy7zG25FE5FxOY2Dl2qpd2qUW3C5SANy4yxhaxxDdM6 nvjz2I61BSq4dAp2TlQsnyRF+xu5TQvzV6BGWhecUUsa02t7x6GX1kaB4x0CAQ0= X-Gm-Gg: ASbGncsr4wRCYuHZy1HtKPlYSLr7e+kmfhrZF02NMEB7vgNtyX1O9P//acAeZtun9xb 0usY1KfEiMyFCEpuQi+0L1ZCECqMlSekHp3wae6rwvzrSSQNzw07X9wH1DgE/gbp0Ak+eirtrMG RqC9pU+8+Uw05DrxcjbQn5cK30Gb7wkHUiUIXVrGlQyk88M9oUgP3BXhlr9c95XWZfFfQIBK0SZ /ihfXvU1NMD3yOrSHkWWXb+vwmvlvLvb5XPUJ0cnMtqA6pFjqmrwFRn4Y+rZsZ2SH9vLMU= X-Google-Smtp-Source: AGHT+IHYK7Du5iUylGSHkyu3iZhxC6pu4WEqdTfJd2HA8NRTO0kPBBavxBK4pbJjpzuedl5Cz9JDnA== X-Received: by 2002:a5d:588c:0:b0:385:edd1:2249 with SMTP id ffacd0b85a97d-385fd433008mr5794874f8f.50.1733320832123; Wed, 04 Dec 2024 06:00:32 -0800 (PST) Received: from localhost.localdomain ([2a00:2381:fd67:101:8e2:966d:36c4:3579]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-385e2c84d52sm13689978f8f.49.2024.12.04.06.00.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Dec 2024 06:00:31 -0800 (PST) From: Alexey Klimov To: andersson@kernel.org, konradybcio@kernel.org, linux-arm-msm@vger.kernel.org Cc: linux-sound@vger.kernel.org, srinivas.kandagatla@linaro.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org, dmitry.baryshkov@linaro.org, krzysztof.kozlowski@linaro.org, caleb.connolly@linaro.org, a39.skl@gmail.com, konrad.dybcio@oss.qualcomm.com, linux-kernel@vger.kernel.org Subject: [PATCH v6 2/4] arm64: dts: qcom: sm6115: add LPASS LPI pin controller Date: Wed, 4 Dec 2024 14:00:25 +0000 Message-ID: <20241204140027.2198763-3-alexey.klimov@linaro.org> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20241204140027.2198763-1-alexey.klimov@linaro.org> References: <20241204140027.2198763-1-alexey.klimov@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add the Low Power Audio SubSystem Low Power Island (LPASS LPI) pin controller device node required for audio subsystem on Qualcomm QRB4210 RB2. Cc: Srinivas Kandagatla Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Alexey Klimov --- arch/arm64/boot/dts/qcom/sm6115.dtsi | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6115.dtsi b/arch/arm64/boot/dts/qco= m/sm6115.dtsi index 816b8331933d..df2241237b26 100644 --- a/arch/arm64/boot/dts/qcom/sm6115.dtsi +++ b/arch/arm64/boot/dts/qcom/sm6115.dtsi @@ -16,6 +16,7 @@ #include #include #include +#include #include =20 / { @@ -810,6 +811,20 @@ data-pins { }; }; =20 + lpass_tlmm: pinctrl@a7c0000 { + compatible =3D "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>; + + }; + gcc: clock-controller@1400000 { compatible =3D "qcom,gcc-sm6115"; reg =3D <0x0 0x01400000 0x0 0x1f0000>; --=20 2.45.2 From nobody Thu Dec 18 20:23:51 2025 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) (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 16D391F8AE1 for ; Wed, 4 Dec 2024 14:00:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733320838; cv=none; b=CJmGogLobz9LMzGTWJi3jb8Yhm46mZouOYq41BL2Wph/URrqcbD1Xfm2WHdYSelbw3UZbDLSPYL0gPIWIPzp8vhhVsLo7J4W2bnk+hi6LuZf6SyAD7PJhxSDy0hndTLS/mK6meyGDnr7o0YsfZSq6/N8nKVLRS4z1ZR8WdLoDn4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733320838; c=relaxed/simple; bh=REvlMMxx0XAJybhZSmB310utOAbwLWPvmzpZTyrvIuY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=BPNwPyQc9GUo8CI1bU+5tRjFKT7RDn2nX2j7cU9q5FUUXI8mk326oY57Pg8sEqqYCAaSRagU+cmVx6GwdpL9ikzPNLBHOv1uv+f+bpCn+7glnhXhzwBcOUjoJiAAQEAU0XG96wfX44LxsFjR/YpNMbFhep8zn5wmsuTLrYQ4rrE= 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=JOJS4CjN; arc=none smtp.client-ip=209.85.128.46 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="JOJS4CjN" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-434a90fed23so57887925e9.1 for ; Wed, 04 Dec 2024 06:00:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1733320833; x=1733925633; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=3Lorw65PtQ4cm8iqjexRvk/cRJr+lEVzhB14Mwt3cdQ=; b=JOJS4CjNkh+aw+dEJeFPZcPYIvVVmMnDBdRJJaftoCTwjTkMDrmc0gzggGU0KBQnt6 //oYfGDy6Lnqz1YJynHWz+GPYCFUlnjEmtiDEDv1YFfRvntSFdpvXGi2wqWTlV1OAsYI 9z5ZzU0E9TlLRwiQF+/IIjZYHrofMjqSNW/ryfgNSlJcdbpVfQJQHN8oXouvZJQtsAzf l2iP3dJokTWIYg+BT43pEq3WvA3qCLXg0iZRwM29rTk+fVZ5tIfPEUiDNNYPhXxf8yPm J2jiIb8Th9zhMkdqpbizYEdiiVdN4PanTGvUvL64gOde0xEfFqliTMY/ECrdiIz48TPv JK6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733320833; x=1733925633; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=3Lorw65PtQ4cm8iqjexRvk/cRJr+lEVzhB14Mwt3cdQ=; b=OvvfwLbuAA6dh1WP3Sa3ZLJjNGJ+Wds0wSdccWe2NH3PDvzt/I6p6RBdl6ZA+OiOP6 k+Nwk7pstng1HSsPnaQLYEUMlqbfEnAXlPTyPtTYlU2KDHZIqM6kZ19O4Kcv4tgYijvg iefC4QkkdOb5OfDnS3NQ2ASDuBVLnwhnGBS39vw9MRIy/PStM/W+U717VIkqHoFmCcI2 HSpz8eVfsSA96RNzar7KuY5VOe2Tc2IYpVsLzJF5JstozhfFsjR4lwjctzleNwhjFMUa 0D54Gi7+6CIlj0VleSbwzDS/tCprXDWtItHWQ/FVbs60WP5B7YGMk+DDJL3TT90kB2Ba OF3A== X-Forwarded-Encrypted: i=1; AJvYcCWSySchVVDGYWZoH7JPxRAp4CwrLcdYBnvcaEkUJvb+dH6OGM+epOdGZysShFF3r0YeWF90O7skCJsBV6k=@vger.kernel.org X-Gm-Message-State: AOJu0YyzWvTa/2js21HtbC7fEur5ugRHYEUUSnC8ICknaHWM1fklBCoM hgUbHz0ZV4i8rg0v2o67nZg2UzWDxcuG7jkOtF3wY7ocZZOYBYLM/9SN0NPQf5k= X-Gm-Gg: ASbGnctx+3/eVuVjPQEaLRWdmYK/69QZGQbwMFDuasiz5/aHUP8RsJOAG0IxbKAB2iL cAm2Iw/+0OjaKqNwq4SwMWiGcjAj17fYDJ/oqTxJ5CywuupJs/URRjkgW+VQxaeg+RuppMbSmAD bumYGCDYEwUPLB06WshoAaHibsvPXdm3JwtHLFzAOV36sSTSl7VXTvGH3U9c3BkMdkFnnthcWYF /Wg2r8R4/zLKLLlXLAqs/c1JTemMI1tJvupTP5ea14YgvBkTXAOVTgkWEwtmEi2+LBOMog= X-Google-Smtp-Source: AGHT+IEhbpa9f+P23WmGe+eMo7IUbIQGX/UUlmqDiHg7PK8H8fusSK3gTlimkg0zm5RcyUlNRq/QLw== X-Received: by 2002:a5d:6daa:0:b0:385:f195:27f with SMTP id ffacd0b85a97d-385fd3cd094mr4427049f8f.5.1733320833194; Wed, 04 Dec 2024 06:00:33 -0800 (PST) Received: from localhost.localdomain ([2a00:2381:fd67:101:8e2:966d:36c4:3579]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-385e2c84d52sm13689978f8f.49.2024.12.04.06.00.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Dec 2024 06:00:32 -0800 (PST) From: Alexey Klimov To: andersson@kernel.org, konradybcio@kernel.org, linux-arm-msm@vger.kernel.org Cc: linux-sound@vger.kernel.org, srinivas.kandagatla@linaro.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org, dmitry.baryshkov@linaro.org, krzysztof.kozlowski@linaro.org, caleb.connolly@linaro.org, a39.skl@gmail.com, konrad.dybcio@oss.qualcomm.com, linux-kernel@vger.kernel.org Subject: [PATCH v6 3/4] arm64: dts: qcom: sm4250: add LPASS LPI pin controller Date: Wed, 4 Dec 2024 14:00:26 +0000 Message-ID: <20241204140027.2198763-4-alexey.klimov@linaro.org> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20241204140027.2198763-1-alexey.klimov@linaro.org> References: <20241204140027.2198763-1-alexey.klimov@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add the Low Power Audio SubSystem Low Power Island (LPASS LPI) pin controller device node required for audio subsystem on Qualcomm QRB4210 RB2. QRB4210 is based on sm4250 which has a slightly different lpass pin controller comparing to sm6115. While at this, also add description of lpi_i2s2 pins (active state) required for audio playback via HDMI. Cc: Srinivas Kandagatla Reviewed-by: Dmitry Baryshkov Signed-off-by: Alexey Klimov --- arch/arm64/boot/dts/qcom/sm4250.dtsi | 39 ++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm4250.dtsi b/arch/arm64/boot/dts/qco= m/sm4250.dtsi index a0ed61925e12..cd8c8e59976e 100644 --- a/arch/arm64/boot/dts/qcom/sm4250.dtsi +++ b/arch/arm64/boot/dts/qcom/sm4250.dtsi @@ -36,3 +36,42 @@ &cpu6 { &cpu7 { compatible =3D "qcom,kryo240"; }; + +&lpass_tlmm { + compatible =3D "qcom,sm4250-lpass-lpi-pinctrl"; + gpio-ranges =3D <&lpass_tlmm 0 0 27>; + + 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; + }; + + ext-mclk1-pins { + pins =3D "gpio18"; + function =3D "ext_mclk1_a"; + bias-disable; + drive-strength =3D <16>; + output-high; + }; + }; +}; --=20 2.45.2 From nobody Thu Dec 18 20:23:51 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 852DA1FBEB4 for ; Wed, 4 Dec 2024 14:00:36 +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=1733320838; cv=none; b=ilsHsMgJSCYO9SxFm2A/G/hN6pE9VWXAjl5HDQdgMDaT8HAH51I5aURqZXep4RSoQi5qihJRK7c9lxocYlPtgnIKYy5MsVKvdPwLolwCLyuUF64ZbcH4jtZvCZC+QDrCciKqHxNOyc53bCd4lOKOUuodt8HAaFBbmd0mthkmJLc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1733320838; c=relaxed/simple; bh=oQlxhyNXi4VLEYzBv6Mg8vKwQUxEbTCMppfaXRioQD4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=YdRnr3KUqMRx46XpyVIN1zRgV2LeclTTj8tRHUC4YYJpYnFc+nr4Sj3pLnTmyEs3WvHfUU5JZwpli7LIUh6FFDmo5UYu0mn07ye9RN1UhoDrL+lnj2BSVK8oKlDOgmR8mq+ThCjriuVE0tA2Ek2aCo9AanQKx63OMpvV8g/xvhk= 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=XOv9OT13; 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="XOv9OT13" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-434a2f3bae4so63427425e9.3 for ; Wed, 04 Dec 2024 06:00:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1733320835; x=1733925635; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=wo1Wzwh3Br92Add/ZhBjQllfXt/4cGMlJOhUAuIwj4I=; b=XOv9OT13Gl5mM0HtNkz3oZJNM0Wfj0NxwXlXp2obUn/8Nhr7BQui3fSrQ4UMO46WcH jqm23aRMMXDMmFwHQ2QP70D0u49233dZ8F4DJxa49uoraaxx4CGoYN9Wor2qeOKI8JQj huzIuFk9LxwmPxIGfmMI/Q5ybd5OZwjnk9SpGzjwyoXa3XHyZhLkpD/rVMx3ePm39qBZ alEWMJQs5+LqW1q1CTsXNNDDc+FNsTF1R3dI5E16gzEUUwWB0ZwOvnjgeclA3SRaYD+V bk/Otn3LD3Encxtt89RvOos/GcyWNoj+XpD5mMNeM7C0Jqph71qb4xMMYHUoP8YIXILv 1Dsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733320835; x=1733925635; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wo1Wzwh3Br92Add/ZhBjQllfXt/4cGMlJOhUAuIwj4I=; b=jW2O0cP5iHQvwW7sIPEgD2+/H4/MylRMNRXhhOw7snY7gwi4dgiNQHMlp7bvMfbbZP ZHK9kEufALARZsZyEsFRyTCurcO4CSIv1tTFKHmWDeGEHitsEjDNWC7l6c0O3hYZS50r oTLvxzq30Ns24835ZvZeB0z27DYBHRBcMtTvdoq1Jw3pbgRGacYmSbB7NF6RWQFmOs0g x6T//jU5FuMwiyrTndxwlQq1hAyDYzFjOhOUrX7Ej3pC5ev7CC2oB5KGefyerBnmqouI GJIktlhGqZBeTXAwNGf4dfGgQaeUHVf0cbSuXALH12sEtG4EPN+hltocoyRrHvSg4IsY evQA== X-Forwarded-Encrypted: i=1; AJvYcCVWQjUYZHokbuSP6bGauJBBfvv4d0dHw5UWIK1DqguBpCSYFE8tgFid7onyznATJDFAzKU49vNJqWU4by4=@vger.kernel.org X-Gm-Message-State: AOJu0YwUtvwejZ76TW3eykVwQlFcPYL+5vjpBtfYT9+p/vsRF56mvuLN 2IcPhOIRNrw5o9GNpONmYTJ7qasC6/vkJ3cdD9TTD93YHzZg5Q30HsFRqyHZq7E= X-Gm-Gg: ASbGncveLwJ4LQ1qMbMTCCPdXitgV9E022itZAL520C+3PadyT8Gxz20DU6N7R7jTCV jwhd+zaixg7YKcocHcjk6f7qi/bJg/4zxzmDguLP6PgGKDl6NmO7+fyeyNhQFpP9yuL0OizPQb1 v37P9ewJN+DIUG1I7NNuL/huV6Dh3fovlvQizyJSd1WwGwn+/AmGrK5Feslm9No775SxA9ycQP0 RBdUUTycgWQIyA+mVBW24GcGpD3hn2T1lSEsvo4068u409sr4MSjnfRZpAmacsWm4KwZ78= X-Google-Smtp-Source: AGHT+IEz3Wzkbnj/7JvjYGuWMu1+ciM8h8hDG3as1EYvNSR4aLNyIUb+eq8UmZ+7LI9j3XWrrIrsuA== X-Received: by 2002:a05:6000:210d:b0:385:de67:228d with SMTP id ffacd0b85a97d-385fd3e90camr4308405f8f.21.1733320834201; Wed, 04 Dec 2024 06:00:34 -0800 (PST) Received: from localhost.localdomain ([2a00:2381:fd67:101:8e2:966d:36c4:3579]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-385e2c84d52sm13689978f8f.49.2024.12.04.06.00.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Dec 2024 06:00:33 -0800 (PST) From: Alexey Klimov To: andersson@kernel.org, konradybcio@kernel.org, linux-arm-msm@vger.kernel.org Cc: linux-sound@vger.kernel.org, srinivas.kandagatla@linaro.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org, dmitry.baryshkov@linaro.org, krzysztof.kozlowski@linaro.org, caleb.connolly@linaro.org, a39.skl@gmail.com, konrad.dybcio@oss.qualcomm.com, linux-kernel@vger.kernel.org Subject: [PATCH v6 4/4] arm64: dts: qcom: qrb4210-rb2: add HDMI/I2S audio playback support Date: Wed, 4 Dec 2024 14:00:27 +0000 Message-ID: <20241204140027.2198763-5-alexey.klimov@linaro.org> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20241204140027.2198763-1-alexey.klimov@linaro.org> References: <20241204140027.2198763-1-alexey.klimov@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add sound node and dsp-related piece to enable HDMI audio playback support on Qualcomm QRB4210 RB2 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 The same path can be used as-is for I2S playback via first low-speed connector when DIP switches are configured in a way to passthrough i2s data to that low-speed connector instead of to lt9611uxc bridge. Cc: Srinivas Kandagatla Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Alexey Klimov --- arch/arm64/boot/dts/qcom/qrb4210-rb2.dts | 51 ++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qrb4210-rb2.dts b/arch/arm64/boot/dts= /qcom/qrb4210-rb2.dts index a9540e92d3e6..edfb18c85da8 100644 --- a/arch/arm64/boot/dts/qcom/qrb4210-rb2.dts +++ b/arch/arm64/boot/dts/qcom/qrb4210-rb2.dts @@ -6,6 +6,8 @@ /dts-v1/; =20 #include +#include +#include #include #include "sm4250.dtsi" #include "pm6125.dtsi" @@ -103,6 +105,47 @@ led-wlan { }; }; =20 + sound { + compatible =3D "qcom,qrb4210-rb2-sndcard"; + pinctrl-0 =3D <&lpi_i2s2_active>; + pinctrl-names =3D "default"; + model =3D "Qualcomm-RB2-WSA8815-Speakers-DMIC0"; + audio-routing =3D "MM_DL1", "MultiMedia1 Playback", + "MM_DL2", "MultiMedia2 Playback"; + + 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>; + }; + }; + + hdmi-i2s-dai-link { + link-name =3D "HDMI/I2S Playback"; + + cpu { + sound-dai =3D <&q6afedai SECONDARY_MI2S_RX>; + }; + + platform { + sound-dai =3D <&q6routing>; + }; + + codec { + sound-dai =3D <<9611_codec 0>; + }; + }; + }; + vreg_hdmi_out_1p2: regulator-hdmi-out-1p2 { compatible =3D "regulator-fixed"; regulator-name =3D "VREG_HDMI_OUT_1P2"; @@ -318,6 +361,14 @@ &pon_resin { 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.45.2