From patchwork Wed Mar 12 12:44:45 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 14013483 Received: from mail-ej1-f43.google.com (mail-ej1-f43.google.com [209.85.218.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 26C472417F0 for ; Wed, 12 Mar 2025 12:44:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741783502; cv=none; b=RIkUIwGs8DMdoGO3zshZNtPn5Os3mLcsFVHwZ8I+UINYf3RRrPAld7Fv401//8vEhaDBAXXHDDUfFvHWbT5ixK8Cm3SBIWZ3EI6GcSOaqXc80tENYgIISU7c99hvb17nGPqGHKjBImjV/Lec8/Hi3Cndu7P+pVVgybXlNUpg5zM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741783502; c=relaxed/simple; bh=oL6moqxBuaEz3rxsz8wppsHXom2I6GKZ4bU13rJQ1uc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aX/j5jXhfip/OKCU1Gw3F6EGq9FCUKGEC7tSuoW/llc7ES7QxRgKNWdvvNOLXW6RDOcd1O0K7ae9cC9Ea17IOEGcjyyPZ9bEZkTqLNnRlqK6MS+eFocOJpv2wfHPzBChBsZUf369pE1PwWTPPJyqmzGvzOXMHpRrhmGqLsxh09g= 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=e6UIH5RX; arc=none smtp.client-ip=209.85.218.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="e6UIH5RX" Received: by mail-ej1-f43.google.com with SMTP id a640c23a62f3a-abf4145368dso78106366b.3 for ; Wed, 12 Mar 2025 05:44:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741783497; x=1742388297; 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=2Sh4g/C/Ubyh8uPMatx1TkijwdZ5uMHq/AjXcR8sIHw=; b=e6UIH5RXpsuAkzPgC05wNZygZHR/UuJk9E6lWTjM4W5zvYKMzs2NJ0j9GgYUOMwe3Z UCJ8Au8xsDhAGNR3K9AZKuty/rOBrJ1FLuEJyiLNNm0gK5mA2mU68PjNpGkxj6iGS5n2 zZ5iWmjlMbjSU6xQp7pxsIVIQedqIdGaVhZagZGVow3CZDkxp+s1Fm3flK6D3lpmy9P9 jWLeiI2zaxJVpkjH/VtgOdgLdQ1+v66e3olubQe613uuHuIy1O/67nJCTP+p9jPM2ccY qCkF6BPdr3WiQULMC0e0Kl/yKvLornDDDPK1XLQ0fi7aGp0AWJP9o/GsxmPwmWf4jxK8 KzHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741783497; x=1742388297; 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=2Sh4g/C/Ubyh8uPMatx1TkijwdZ5uMHq/AjXcR8sIHw=; b=YJQzNVNj8FaS4M/8DRHQTpVyDMJYveajvnnOqCfA2t7H4YaOrhBdNOUyEC+ywYDMbP wfbiI9cKwN8Q/hTEeoeekt6KlAM3p9H0FkVIER9guYhZbf+nN8ja+6WUySrwBcm2+9B/ A9hu0j5/DPBc0BgnqHBny22deN/zK+st/Zd5kHLv5iMQHBiQ/Cr/1pYC0tUszCmjv17s UVgcDazkJKwCA1PWFB8bP7ILInxir4E03pa63oRUE87zW2NuNqP7EcxCs89S/Qk2VFck atKkjRYQovnI0mQ/SVExgh7bWxY7dDNXAmtvjpTv9RfIHK9+GwsAFIMdzSdNMeNh557L Ztiw== X-Gm-Message-State: AOJu0YzrSFuqbplSQxsnW1NTOrvdJpjfSWNcrEQEmyxtBpDFVwoFUK/L gvJO+lnMuoZT27TTGD28jf+Ys2BVsDxr9z8xfVund/ZQfWlWgh05Zsioyu7itZg= X-Gm-Gg: ASbGncuQvGvUPHXkW3WqibxZl7VPOwLn0MXnWDDnQOi1jSlMgjml5LCr5AzYte/+Xlx N70gacZmd1fgTHLDfpKCfvzdAr6k7rV8N4F+aWLIy+KWVO6g6lq4N5BfsTE2lp/CoA4Wk+spahD FDItISXNmZY6N5XgU7EyRU8XJ7S3z2fQKDNhBeElixx2tdjB7AjCOxrA6uzl9kXDYaL6QMsx+ID Y6eHimi05ZTF0iZdXsoEWDltwCwN3ngc8nB3sQUtSLx2U2F/BNEG82jCKXo/f5LsCVyWPyo2zMV PQd281xWRLuGjkYNV1LAa+2BQ95dNx/cQP45wvIZKvVYzRgNnGHMsaOdIYo= X-Google-Smtp-Source: AGHT+IEtHfgOtLRq+J/v0HvP6SCheIAhhH26H1i8jn+DiifDHWy09QP2Kkh3P+/RCGUHMMYp7uWVJw== X-Received: by 2002:a17:907:7d8d:b0:ac1:d84d:72cd with SMTP id a640c23a62f3a-ac2b9c7d592mr345287166b.3.1741783497351; Wed, 12 Mar 2025 05:44:57 -0700 (PDT) Received: from [127.0.1.1] ([178.197.198.86]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ac287653d1esm628955866b.125.2025.03.12.05.44.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Mar 2025 05:44:56 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 12 Mar 2025 13:44:45 +0100 Subject: [PATCH v3 1/4] arm64: dts: qcom: sm8750: Add IPCC, SMP2P, AOSS and ADSP Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250312-sm8750-audio-v3-1-40fbb3e53f95@linaro.org> References: <20250312-sm8750-audio-v3-0-40fbb3e53f95@linaro.org> In-Reply-To: <20250312-sm8750-audio-v3-0-40fbb3e53f95@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Melody Olvera , Satya Durga Srinivasu Prabhala , Srinivas Kandagatla , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=5612; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=oL6moqxBuaEz3rxsz8wppsHXom2I6GKZ4bU13rJQ1uc=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBn0YHCgI3HGwz9xwS9SVIea1YQ/z3nlbeqH8hqh ZFJv5utNwOJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCZ9GBwgAKCRDBN2bmhouD 1xjKD/wI0+FMrJjSNCclHK2p8kgnYGIh3BPC0z++hU+tuy9S/bni8VTSkB12bYU5MDrmH1KkPFB BqpUCrPwx1h7iNFjf+gW38CYgCYY9idy81jHT+yam115NsLQcxiVB8kF01XDfHflnGldl7+uac6 nCQ4OPGwc2UBTMKfoF0EqUlGNIv0Jrx+Rz8/C9jGJVqEMKDso7v1Ums2V/AKkHsKM8EPa99di8x g8kjHe8CGZGM9wCbXPIVW77K22K9XoAnXoCgTnx6PK3tQzzkGrmT3l88DHBQnK6CHpMIlOE7TPC 4JuhVrEim/IQchUiQ7uyzhvHLRQrmBpd3a7RCV9PAkh9sWMviJgDrGCU+TSJSLZivZcQQoS4YuO mhiI3f//4Vo7O7dpCpAtt6+0mEm6VgxmRCTVoelFlPBmKQwy8Xo/um2goJ1DoI0f6xx5tdu1h1g 0T9sTApgpEw/uO87LQm3rW/w+F00jBifAIQRoq2jugmm8Hc0XVrSxuXSuqDoG/EHFe6kKN9l6mR 6LJiWRUzvge6OVwteltsphzOb34PpQjiyxeXwpPwRsl/bwHD5D8TFL/WPm9yAdJ6jZzP7G+5mAb 8iSYaZ1il4bEkYIXeOxI3j7cRauntmkTrEL9saQh5RTj1sOUt2Zro0/xFgp3P5cIe4uU4Yd3uo4 CLY9xYyjzUBUoPA== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Add nodes for IPCC mailbox, SMP2P for ADSP, AOSS and the ADSP remoteproc PAS loader (compatible with SM8550). Reviewed-by: Melody Olvera Signed-off-by: Krzysztof Kozlowski --- arch/arm64/boot/dts/qcom/sm8750.dtsi | 140 +++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8750.dtsi b/arch/arm64/boot/dts/qcom/sm8750.dtsi index 529e4e4e1d0ea9e99e89c12d072e27c45091f29e..76efb46edbb149b83179a5f4cbcb9072a5b5b107 100644 --- a/arch/arm64/boot/dts/qcom/sm8750.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8750.dtsi @@ -10,8 +10,10 @@ #include #include #include +#include #include #include +#include #include / { @@ -516,6 +518,32 @@ llcc_lpi_mem: llcc-lpi@ff800000 { }; }; + smp2p-adsp { + compatible = "qcom,smp2p"; + + interrupts-extended = <&ipcc IPCC_CLIENT_LPASS + IPCC_MPROC_SIGNAL_SMP2P + IRQ_TYPE_EDGE_RISING>; + + mboxes = <&ipcc IPCC_CLIENT_LPASS + IPCC_MPROC_SIGNAL_SMP2P>; + + qcom,smem = <443>, <429>; + qcom,local-pid = <0>; + qcom,remote-pid = <2>; + + smp2p_adsp_out: master-kernel { + qcom,entry-name = "master-kernel"; + #qcom,smem-state-cells = <1>; + }; + + smp2p_adsp_in: slave-kernel { + qcom,entry-name = "slave-kernel"; + interrupt-controller; + #interrupt-cells = <2>; + }; + }; + soc: soc@0 { compatible = "simple-bus"; @@ -542,6 +570,17 @@ gcc: clock-controller@100000 { #power-domain-cells = <1>; }; + ipcc: mailbox@406000 { + compatible = "qcom,sm8750-ipcc", "qcom,ipcc"; + reg = <0x0 0x00406000 0x0 0x1000>; + + interrupts = ; + interrupt-controller; + #interrupt-cells = <3>; + + #mbox-cells = <2>; + }; + gpi_dma2: dma-controller@800000 { compatible = "qcom,sm8750-gpi-dma", "qcom,sm6350-gpi-dma"; reg = <0x0 0x00800000 0x0 0x60000>; @@ -1945,6 +1984,94 @@ tcsr_mutex: hwlock@1f40000 { #hwlock-cells = <1>; }; + remoteproc_adsp: remoteproc@6800000 { + compatible = "qcom,sm8750-adsp-pas", "qcom,sm8550-adsp-pas"; + reg = <0x0 0x06800000 0x0 0x10000>; + + interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 7 IRQ_TYPE_EDGE_RISING>; + interrupt-names = "wdog", + "fatal", + "ready", + "handover", + "stop-ack", + "shutdown-ack"; + + clocks = <&rpmhcc RPMH_CXO_CLK>; + clock-names = "xo"; + + interconnects = <&lpass_lpicx_noc MASTER_LPASS_PROC QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + + power-domains = <&rpmhpd RPMHPD_LCX>, + <&rpmhpd RPMHPD_LMX>; + power-domain-names = "lcx", + "lmx"; + + memory-region = <&adspslpi_mem>, <&q6_adsp_dtb_mem>; + + qcom,qmp = <&aoss_qmp>; + + qcom,smem-states = <&smp2p_adsp_out 0>; + qcom,smem-state-names = "stop"; + + status = "disabled"; + + remoteproc_adsp_glink: glink-edge { + interrupts-extended = <&ipcc IPCC_CLIENT_LPASS + IPCC_MPROC_SIGNAL_GLINK_QMP + IRQ_TYPE_EDGE_RISING>; + mboxes = <&ipcc IPCC_CLIENT_LPASS + IPCC_MPROC_SIGNAL_GLINK_QMP>; + qcom,remote-pid = <2>; + label = "lpass"; + + gpr { + compatible = "qcom,gpr"; + qcom,glink-channels = "adsp_apps"; + qcom,domain = ; + qcom,intents = <512 20>; + #address-cells = <1>; + #size-cells = <0>; + + q6apm: service@1 { + compatible = "qcom,q6apm"; + reg = ; + #sound-dai-cells = <0>; + qcom,protection-domain = "avs/audio", + "msm/adsp/audio_pd"; + + q6apmbedai: bedais { + compatible = "qcom,q6apm-lpass-dais"; + #sound-dai-cells = <1>; + }; + + q6apmdai: dais { + compatible = "qcom,q6apm-dais"; + iommus = <&apps_smmu 0x1001 0x80>, + <&apps_smmu 0x1041 0x20>; + }; + }; + + q6prm: service@2 { + compatible = "qcom,q6prm"; + reg = ; + qcom,protection-domain = "avs/audio", + "msm/adsp/audio_pd"; + + q6prmcc: clock-controller { + compatible = "qcom,q6prm-lpass-clocks"; + #clock-cells = <2>; + }; + }; + }; + }; + }; + lpass_ag_noc: interconnect@7e40000 { compatible = "qcom,sm8750-lpass-ag-noc"; reg = <0x0 0x07e40000 0x0 0xe080>; @@ -1978,6 +2105,19 @@ pdc: interrupt-controller@b220000 { interrupt-controller; }; + aoss_qmp: power-management@c300000 { + compatible = "qcom,sm8750-aoss-qmp", "qcom,aoss-qmp"; + reg = <0x0 0x0c300000 0x0 0x400>; + + interrupt-parent = <&ipcc>; + interrupts-extended = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP + IRQ_TYPE_EDGE_RISING>; + + mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>; + + #clock-cells = <0>; + }; + sram@c3f0000 { compatible = "qcom,rpmh-stats"; reg = <0x0 0x0c3f0000 0x0 0x400>; From patchwork Wed Mar 12 12:44:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 14013484 Received: from mail-ej1-f42.google.com (mail-ej1-f42.google.com [209.85.218.42]) (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 B810D24418D for ; Wed, 12 Mar 2025 12:45:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741783502; cv=none; b=t7q3asX+RCMfgSgCsSGBSZb5cd0Q1owp95VrQbXzEAXSJCAs1XJehBWVA/2qLc/i9ucVlYfDqWVF70pfRheHtUuJGfqF47P1Tnfr39x/mkCrCq7uYgJJXAJtJ6LnYzhdZsqKH+Ns+gOYWMIaJocjayrngiRc/Fqgm44qy894E6w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741783502; c=relaxed/simple; bh=a7vBfyWdHtvx4mO4TB+ducScmcsPPyI6gKuJEnJKnGo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qaNkhNFnyt+C9cz0v3VpL+kynCu1WdEVan1jRHW1J7/WmJHuwqxllifrSuutXfynNP4278coBCXqA4+02J+X2uf/FmrSFLECRterQ0u/nEl3kFHevek2xmsFptq8ncsq49i443C2az3/LtNNWLY3BsP8NopOlbyEhmucFfIGj1o= 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=gb1wuII7; arc=none smtp.client-ip=209.85.218.42 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="gb1wuII7" Received: by mail-ej1-f42.google.com with SMTP id a640c23a62f3a-ab7e08f56a0so102169566b.1 for ; Wed, 12 Mar 2025 05:45:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741783499; x=1742388299; 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=0WSUGkq+A9k1Zn6MebQMLzVhjJdMmJCahWZMmfiSK2k=; b=gb1wuII7X2E3I3OUTYBdsWnwvxlvwoinh2PpaOJ8nZFKKUupsAH7ooE1azOQX8mKO/ pryKGp9kVEZlK7p920BPHi2BU9plddsZpIE2K0M+oxhhPuv3+pXFCacU0RCBK2QonFEe 4jb1TzfH+/2MAkdiI1wQGwOVkj4heIUSfpgj8XAwy1rP97U3sx7/F3NlhfTvjKwBi/bV 4dVwxlT/rT9Oy9JpeaOMuIjhdZH5keNTYS9B1eFmVPl+3Slbkndlb9nHkV9moj20x9Fv h+8s20IlxKuUCNuPnGEmXN0aDuIy9aqooRqFJeSvvM1UBXWVVqnxn2xave06GrMuSy3X KdJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741783499; x=1742388299; 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=0WSUGkq+A9k1Zn6MebQMLzVhjJdMmJCahWZMmfiSK2k=; b=riokdugYYMuP7T+j7jqP6c6R/VcT7Hzz/gLNUztEgdLMaCISIdfu2sp4ePx2wiQs+m /fED/UGeRLuWUn3T4BFSfly5BVuxBNOVkBRMc/E/npQGvHlC+/kpHdeSvew5Nf9nIBrK sIP+DmQw7YHllxnvIgyw4cPJ4HzYJ2V0brEHdka9vIrtJsU794zIgrYQZP82OiR2BBCz q7L4rhsZkappNBVxSLL8hHJzECcLwRBUqFpCLjPOFzqA4obJs5ob78Z8yTNFM0Q9q64M UQz1BokbfKEZw0cQa5FajEXgRLxHkPKYEM0iOqGHOR0rg6hM8gDw8h7UXcHt1iiNFrK4 a29A== X-Gm-Message-State: AOJu0YxecMl+mZwV3GEi53tgIGml0c2CZxuqYg3L4ppT7SIdfDLGhqdn TtrYOCd7rV+o0nxyn0+3D8Cv8Rk/90/+b2vJZ5efv6vQrGrIwcLErF1QLtJJXFw= X-Gm-Gg: ASbGncuA6geahn/vfPGhCOZ2giJSXL7/OTcsYeBsCzZuitVYyHtdxwaigJhZGM38hd8 pjHDj7KE2LeNbdwtWkw/x22il6o+hYhwiRtwNqriBID3joDApuMeWAGQ9fJUPshsfjy4p63MCig TtNdYJpf+keuTJpg9dd18LMqGNX3HbrBEEXEOVU2PPT1px1BLbHR5HBjgsaP76MYoujCFnPgwMR wdBOI2qhavu4Ws30tq19D5wIigBWp57E1EBRS9WbgA4v2CMyDDJBoXqR5U0J7yIsbqc+lEBfpc6 k0rwbV92DihtbaKawzybXrr8xsupQInffXuxkq4vYLatBAUe2FkCsk2jnJg= X-Google-Smtp-Source: AGHT+IGnWk9NgAcrzgf26yHVf2FFvWkcFibZ+l0og5/TQw+itFT9WzpBvRt/o15Wc/2GnxpKs+5htQ== X-Received: by 2002:a17:907:3f20:b0:abf:58f7:67c4 with SMTP id a640c23a62f3a-ac2b9de9594mr399655266b.4.1741783498924; Wed, 12 Mar 2025 05:44:58 -0700 (PDT) Received: from [127.0.1.1] ([178.197.198.86]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ac287653d1esm628955866b.125.2025.03.12.05.44.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Mar 2025 05:44:58 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 12 Mar 2025 13:44:46 +0100 Subject: [PATCH v3 2/4] arm64: dts: qcom: sm8750: Add LPASS macro codecs and pinctrl Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250312-sm8750-audio-v3-2-40fbb3e53f95@linaro.org> References: <20250312-sm8750-audio-v3-0-40fbb3e53f95@linaro.org> In-Reply-To: <20250312-sm8750-audio-v3-0-40fbb3e53f95@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Melody Olvera , Satya Durga Srinivasu Prabhala , Srinivas Kandagatla , Konrad Dybcio , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=6947; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=a7vBfyWdHtvx4mO4TB+ducScmcsPPyI6gKuJEnJKnGo=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBn0YHDanZY7p4g2p5nd2pPCtmUpCmDMuobn9UAa 31h6GU/MiKJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCZ9GBwwAKCRDBN2bmhouD 1+nOD/9QNok9gnkZubgKdZy/ny6h6KeiqJpPIRS3to+vpOOERDOIpKKfb2rmA1A3apSULDfrBN3 /EvFyP90aHUSnexRQhTSJ/zMwcqNC8B528qJYvC9k4MnxfVvhdHYQsSpJ4g4xCLuj5/NjCe+/4s 9Ty4vksYlB5P2wriMINtz9TpGQFRknYTmTwCXVDMfNFmusyCK+HOVlJ+zBR2ccXx8QT3Kwmkbnu QlcGBhWPoY0NOggeb7aJAjOYqH71/fxVo5jp3hb81lwjz8uX8Oc7eTPlO0A101cS/JLF/zueZQl KNXQLWGzLWp6ZBCQCcadxqpEWLvPAdl56sLEm9f9rxeVwsLBMbV1l6MTk52+LdIYNERi6/Xbsvy 3tb5eEn1npwxcuUuI83C80cIgbCpsmOAX/AGe2xKktXWgMfaWVIrzsO4Ji/m2AdAzQT+Eg2jyJ7 UKkRkGfc7WNu/tDWCGXsUZsbh1uhKHk9Jqz28foOfk37OVMlfLu2xriaS4ZrMdTlUzqGtq2E4z4 dNhvMvhQm+c7qNVhTxc07SIcTHzWFJbKhpD8bXkspuOagyvYkAHP9ypxEQx++TonCX7OuZP9rSh 9ueSKuOEtIdKQlStNgbLbRqJLLMk4YqUj/gYJqqY7cbewOMrGIl7Dt0JgEZdxhQrAVSccRJMzZT A5zGNMaHOW44uhg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Add LPASS macro codecs and LPASS TLMM pin controller on Qualcomm SM8750 for proper sound support. These are fully compatible with earlier SM8550. Reviewed-by: Konrad Dybcio Signed-off-by: Krzysztof Kozlowski --- arch/arm64/boot/dts/qcom/sm8750.dtsi | 202 +++++++++++++++++++++++++++++++++++ 1 file changed, 202 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8750.dtsi b/arch/arm64/boot/dts/qcom/sm8750.dtsi index 76efb46edbb149b83179a5f4cbcb9072a5b5b107..20ddc16c49462cc316e22272cb630cf2478f52fe 100644 --- a/arch/arm64/boot/dts/qcom/sm8750.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8750.dtsi @@ -15,6 +15,7 @@ #include #include #include +#include / { interrupt-parent = <&intc>; @@ -2072,6 +2073,74 @@ q6prmcc: clock-controller { }; }; + lpass_wsa2macro: codec@6aa0000 { + compatible = "qcom,sm8750-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-macro"; + reg = <0x0 0x06aa0000 0x0 0x1000>; + clocks = <&q6prmcc LPASS_CLK_ID_WSA2_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&lpass_vamacro>; + clock-names = "mclk", + "macro", + "dcodec", + "fsgen"; + + #clock-cells = <0>; + clock-output-names = "wsa2-mclk"; + #sound-dai-cells = <1>; + }; + + lpass_rxmacro: codec@6ac0000 { + compatible = "qcom,sm8750-lpass-rx-macro", "qcom,sm8550-lpass-rx-macro"; + reg = <0x0 0x06ac0000 0x0 0x1000>; + clocks = <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&lpass_vamacro>; + clock-names = "mclk", + "macro", + "dcodec", + "fsgen"; + + #clock-cells = <0>; + clock-output-names = "mclk"; + #sound-dai-cells = <1>; + }; + + lpass_txmacro: codec@6ae0000 { + compatible = "qcom,sm8750-lpass-tx-macro", "qcom,sm8550-lpass-tx-macro"; + reg = <0x0 0x06ae0000 0x0 0x1000>; + clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&lpass_vamacro>; + clock-names = "mclk", + "macro", + "dcodec", + "fsgen"; + + #clock-cells = <0>; + clock-output-names = "mclk"; + #sound-dai-cells = <1>; + }; + + lpass_wsamacro: codec@6b00000 { + compatible = "qcom,sm8750-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-macro"; + reg = <0x0 0x06b00000 0x0 0x1000>; + clocks = <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&lpass_vamacro>; + clock-names = "mclk", + "macro", + "dcodec", + "fsgen"; + + #clock-cells = <0>; + clock-output-names = "mclk"; + #sound-dai-cells = <1>; + }; + lpass_ag_noc: interconnect@7e40000 { compatible = "qcom,sm8750-lpass-ag-noc"; reg = <0x0 0x07e40000 0x0 0xe080>; @@ -2093,6 +2162,139 @@ lpass_lpicx_noc: interconnect@7420000 { #interconnect-cells = <2>; }; + lpass_vamacro: codec@7660000 { + compatible = "qcom,sm8750-lpass-va-macro", "qcom,sm8550-lpass-va-macro"; + reg = <0x0 0x07660000 0x0 0x2000>; + clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>; + clock-names = "mclk", + "macro", + "dcodec"; + + #clock-cells = <0>; + clock-output-names = "fsgen"; + #sound-dai-cells = <1>; + }; + + lpass_tlmm: pinctrl@7760000 { + compatible = "qcom,sm8750-lpass-lpi-pinctrl", + "qcom,sm8650-lpass-lpi-pinctrl"; + reg = <0x0 0x07760000 0x0 0x20000>; + + clocks = <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>; + clock-names = "core", "audio"; + + gpio-controller; + #gpio-cells = <2>; + gpio-ranges = <&lpass_tlmm 0 0 23>; + + tx_swr_active: tx-swr-active-state { + clk-pins { + pins = "gpio0"; + function = "swr_tx_clk"; + drive-strength = <2>; + slew-rate = <1>; + bias-disable; + }; + + data-pins { + pins = "gpio1", "gpio2", "gpio14"; + function = "swr_tx_data"; + drive-strength = <2>; + slew-rate = <1>; + bias-bus-hold; + }; + }; + + rx_swr_active: rx-swr-active-state { + clk-pins { + pins = "gpio3"; + function = "swr_rx_clk"; + drive-strength = <2>; + slew-rate = <1>; + bias-disable; + }; + + data-pins { + pins = "gpio4", "gpio5"; + function = "swr_rx_data"; + drive-strength = <2>; + slew-rate = <1>; + bias-bus-hold; + }; + }; + + dmic01_default: dmic01-default-state { + clk-pins { + pins = "gpio6"; + function = "dmic1_clk"; + drive-strength = <8>; + output-high; + }; + + data-pins { + pins = "gpio7"; + function = "dmic1_data"; + drive-strength = <8>; + input-enable; + }; + }; + + dmic23_default: dmic23-default-state { + clk-pins { + pins = "gpio8"; + function = "dmic2_clk"; + drive-strength = <8>; + output-high; + }; + + data-pins { + pins = "gpio9"; + function = "dmic2_data"; + drive-strength = <8>; + input-enable; + }; + }; + + wsa_swr_active: wsa-swr-active-state { + clk-pins { + pins = "gpio10"; + function = "wsa_swr_clk"; + drive-strength = <2>; + slew-rate = <1>; + bias-disable; + }; + + data-pins { + pins = "gpio11"; + function = "wsa_swr_data"; + drive-strength = <2>; + slew-rate = <1>; + bias-bus-hold; + }; + }; + + wsa2_swr_active: wsa2-swr-active-state { + clk-pins { + pins = "gpio15"; + function = "wsa2_swr_clk"; + drive-strength = <2>; + slew-rate = <1>; + bias-disable; + }; + + data-pins { + pins = "gpio16"; + function = "wsa2_swr_data"; + drive-strength = <2>; + slew-rate = <1>; + bias-bus-hold; + }; + }; + }; + pdc: interrupt-controller@b220000 { compatible = "qcom,sm8750-pdc", "qcom,pdc"; reg = <0x0 0x0b220000 0x0 0x10000>, <0x0 0x164400f0 0x0 0x64>; From patchwork Wed Mar 12 12:44:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 14013485 Received: from mail-ej1-f45.google.com (mail-ej1-f45.google.com [209.85.218.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 2EA94245018 for ; Wed, 12 Mar 2025 12:45:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741783503; cv=none; b=hVqY30LKcoTyn6yE/vugZAeH3YFcNBxiZ9/eY1TKf305cuZ7GoUPicY80UE6w7iEKTwwH/XJKaKtJo75DJ0/0c2RX0Bfl2H6aeNvPPALS5jmiUUlzPmICCwvrQORHHDZn+n1d+sXdUhV6X4r0T+E3W3FufpFQZmei4dhixAZWZk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741783503; c=relaxed/simple; bh=zkWxc58AATnS1F39ut/pLhdJJwwAOHmg2qN754Tuyu0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CZHqq/mMpZAEOxZMwYo4VptFlfUOsDIsRILDypUkabdypZZYX25DPicBN+7jKlFGYSvuSmULNKRxRGuKFBCCE5Tob4yLK/NprQlO+ChnJfSfkBbrBTQzYaGKI6pSwVEuaQpkbwtich58SuZLHImMF4z0xduKEVInShrXgAdpFec= 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=EVqGMg5Q; arc=none smtp.client-ip=209.85.218.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="EVqGMg5Q" Received: by mail-ej1-f45.google.com with SMTP id a640c23a62f3a-ac1df33123cso90553766b.1 for ; Wed, 12 Mar 2025 05:45:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741783500; x=1742388300; 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=LXN2WSGs1UrSQsfS8ukQuBeuOIY0VTA+DMr2dFmybQ0=; b=EVqGMg5QVWtql+EPvWu6Ij+3NCHjTYpY8EXaBSQewzO8ccKI2bIcGQWoWs7GvyZn+/ uy8X6RygsrjLVbRt4YTblGBO/AVArNQ7IiGNg/Ix4pFMlYCldoF0aBFQDbv+qImsZ2g0 9Z648wHXjwlEKoTjm+/gokmITK8tGpdJZ0oIOaLzA4xGNtFfF6uztGEec+U4681QzlLb r9XLI4fx7FoOmEXmrFuqqoHBFA1fh2EsRUus6QkFkuohvQv+zdTnrS7cTsny6uz/hU7X I2695SlX4pMonth/KIkPKZgCKasIV7mGNmar8r6yDpV1vQ3uQ4JNyTG9gQbX0PdoIRJA PQLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741783500; x=1742388300; 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=LXN2WSGs1UrSQsfS8ukQuBeuOIY0VTA+DMr2dFmybQ0=; b=e37zq+EXUtryK5RDzYR6VDtK/fID4O1NH532Do99ZXNd6T1Qrr8Dgcpy62nJaCE5xj vsTu43sx0KwPRHKpIE9/QfKHXFtZ/X5AwgcZvWsnAB9vI6XFKtazwgYf3bQoH00yScOv +YQXzMGamzPYY28GOrQWwWJqp1JVJmrhLtL/M8ZjaQohNlSsfcKosUL7j/q0UVddkbsD CHlO2yLwXPdnzhJbhirp2RP78N3H7BFpw4YZo6vbiPHuCdKIrA0Q++5fDpei1vrzafnn QXNtHkh6zr21b6jV0FT1C8dluq2HYiCbr06BJ+p5NXwnIFVT3ij+ImaGT3jU0MuU20Cz PHGw== X-Gm-Message-State: AOJu0YwrofTwZ1t/8Crr1t7AntEEHhAdunNgZoweDVDH5Y2Ju38S6qlF QnAd1bJFtGlvryCQto+rX8YoOzJQLS7HYKka6+3AS1H2sjAJvhp4M0PkRf9l/Io= X-Gm-Gg: ASbGnctLw7pwkMO5a7N0hoOWeJNbj8w7UP0h4o0yZJkL0NwcaBA/T73v3/UAEVx+20m p4tFMfUg5Nwdem0CWYhydD9VY5fzhEn9m7DyCiPP5xemqFVY7EK9Gpo+HrDZGs0BT2TqqWP4hmo YT0uO4+aVdyDRMM/R4r4VpBSwd7fSXGCbGK2/PMEaT4XKo7SbeIugIsWuKfKH3dCyiIFLtoSZKQ f4xMJBVnqqn9UARDvkDN2vKENtT77UGjMjDaiwFxh4P4qvuCfk6EKaksDJyzm+Z1oxwYBHbH510 8UAf1hXTswAdxhVm4Z7dVXuf3gcFMIv3oQxmpQ7QpyzKLkxXYVzbnOCxisA= X-Google-Smtp-Source: AGHT+IG//gmKFakH68Ym/u3UkfwwsrWj7SdGCVuyLc0MN8ESyV97CBxEak/W1PVtI8h1AjIZxo4YlQ== X-Received: by 2002:a17:906:a897:b0:ac2:e2bf:d440 with SMTP id a640c23a62f3a-ac2e2bfdee6mr107408666b.0.1741783500350; Wed, 12 Mar 2025 05:45:00 -0700 (PDT) Received: from [127.0.1.1] ([178.197.198.86]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ac287653d1esm628955866b.125.2025.03.12.05.44.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Mar 2025 05:44:59 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 12 Mar 2025 13:44:47 +0100 Subject: [PATCH v3 3/4] arm64: dts: qcom: sm8750-mtp: Enable ADSP Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250312-sm8750-audio-v3-3-40fbb3e53f95@linaro.org> References: <20250312-sm8750-audio-v3-0-40fbb3e53f95@linaro.org> In-Reply-To: <20250312-sm8750-audio-v3-0-40fbb3e53f95@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Melody Olvera , Satya Durga Srinivasu Prabhala , Srinivas Kandagatla , Konrad Dybcio , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=938; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=zkWxc58AATnS1F39ut/pLhdJJwwAOHmg2qN754Tuyu0=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBn0YHE/hTjAZYMfM+NkZjUgCK9460wjNdgvUqhO a2CjG4cI32JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCZ9GBxAAKCRDBN2bmhouD 1xikD/0TthD4Yfmt58JlYe3XUGpZFidBfbVRGCIn9eUTuOujGKMu9j2HJOmg+L4tWEa9LQ85Ul/ zOPy2as7Uq9DaHFlCSrvEdupqpzQ2jzePLEVAgJvrmPnrstvH0IQ5tzkJBjPWN5RhY31f1u8mo/ NOYL0b/eOJ+tX577x0Jht0BwOHwp/At/vdQ/x6qBimYpLNoZ/Qib2Hh1R4xZgCiYu+OxNBMWN4K T7P2y9VHZbRKD69T7i86Qo9OA4Q8DC+p25COCiuopZfO3Aq8M9c7/JoT1IweoE2WYc+S8KPUdvZ K3HloKshov11RW9JMrVMlrag2xmxlkTUlFwuvqSeXCBYCmxlvlWKFquTnIFm9wzhf9Jhgv1cYrK WKIvrd8iONmsd5rtKlXU/hZrJb/bdrILor8iCu887cUUHblthBDA8xcHdPdkJU5NRQIMQ1exzGy Q0Onn4KeH58jlGIeRjgYlNHzBevpwucyyq0KEz17G2AO7Hn0lIqTx+/HnFWyWbSgAxnnaHQROgJ TiX5ahzjESym2fHGnF3YC4fwgorefrspGTqKJF3tUFI//pznxYXI2cccRmYQCKvMt3Aa2mhzqsh FksV5Yenr8dGvTQ89UQlGbfRUrrx0QGkCYc9bA2wUbYCM6ILLKoB5lk5mhqy9ZlCLP+k649q32K WzWyM9eggZvGxdA== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Enable ADSP on MTP8750 board. Reviewed-by: Melody Olvera Reviewed-by: Konrad Dybcio Signed-off-by: Krzysztof Kozlowski --- Firmware release will follow up later. --- arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8750-mtp.dts b/arch/arm64/boot/dts/qcom/sm8750-mtp.dts index 9e3aacad7bdab6848e86f8e45e04907e1c752a07..8eeed7f2f7766326cfc7830002768087e9783b9b 100644 --- a/arch/arm64/boot/dts/qcom/sm8750-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sm8750-mtp.dts @@ -784,6 +784,13 @@ &qupv3_1 { status = "okay"; }; +&remoteproc_adsp { + firmware-name = "qcom/sm8750/adsp.mbn", + "qcom/sm8750/adsp_dtb.mbn"; + + status = "okay"; +}; + &tlmm { /* reserved for secure world */ gpio-reserved-ranges = <36 4>, <74 1>; From patchwork Wed Mar 12 12:44:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 14013486 Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.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 87DB72459F7 for ; Wed, 12 Mar 2025 12:45:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741783505; cv=none; b=c3FEJlqfFbP9RQEz5Ff9E4jdAm8I9UCJOcNUW9mQ6DDWL9GRbP3V3WwgeLCPq/l9squTY6RjP36SzczThxiHR0YvLZjxfhD2IezkpshYILdoowUcKTjm4mzA7doMtblr8Upu+pwebz0ECWE2ms+Qm9+HDluOnISzIdGMaQjTm8w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741783505; c=relaxed/simple; bh=82c5+SyAZDevUaqnLogVkBDbEjnSrdtRkFE66GIzvNY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BGJI5T71rGNEuM8W/O2mchgnDYrq9cHAMTdTBe86qdvlaYsIjmRbp+UAFO6tdzfUEFWMIYRfrNE0TShhXUGNofGVYB/Pg+RFAYv7KblqacHm9liSIHl8B2081Tx4g8PblCGstSImmlH+nQOoLKSwqL9i9Eoc39zxgGqQy4sqZnE= 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=YDYHjuFk; arc=none smtp.client-ip=209.85.218.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="YDYHjuFk" Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-abc28af1ba4so95669966b.1 for ; Wed, 12 Mar 2025 05:45:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741783502; x=1742388302; 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=KYlqU1txmzU2LkC3w1bOOIfdONbUEH9m73X+JeRSxFo=; b=YDYHjuFkSjwZ+JgV3V5R8b99XiJ0WcHxXw2kouP5lZf63TcdadFw4VW2c4Zmqd+FKi PGeHgWuhaW0wJRj9flxitNhnNuVaFpERndngWsf83C41IEe3PhcHDwnbSgfc0HIghEOf XS8U1aa9OPfEyEZHxvUD945JGPKlA6Lz2ajq9t36OD5usIXwGrfUbQRbQ6/CqF/nRyh9 fdlsGq69RvZkGd8FbxZ/sKwccol7oGmsdi1ZtyQZXdeJ4yJialk4HLS1atoEbqebOkqd VB/1Orcj72oVAL7huoPA6nlbHOYp6e1BIaDxFExdfui6AKjQ4+x6Mq/d77lfBH1cOG94 lOrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741783502; x=1742388302; 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=KYlqU1txmzU2LkC3w1bOOIfdONbUEH9m73X+JeRSxFo=; b=Spgu/hm8X4QtmqDJ1jr5ew5n/sQL5xZOLB7nnVRpth4fDjlm5eyig7kvf9jCSvC3ke ys/fFKq7OZ5NJIdS6n48XFhFet2ojTGn1azrAy/2ofON97O9HzIjiKgktUcM21g6OVz/ 0qgi8giuRMrcjz4NldcypNETfrFd0+RIUbARrsm4dKWo3QbuvfnH9tZ2/UDvW2ofbnCJ SdW9GY9U/LJJxHDStJiEXCcGvWp0wJChQUIEDnAwZFpZziGBkrnPkJZcYAlJOIgeSV7f GZEqIxwf2mirJ84xY6K6ovt6xTTRC52g9LvplXs2uOS00KxzCMNduHSD3jF0twnFc+n5 0BHw== X-Gm-Message-State: AOJu0Yw/3nHaivcMYB2LxiooMcTNEWQPrFpDg4ubo98yqPStHP0GSXwN CdlKKfApQC2iseeX328zuesSzQgm0ti4AVNrVPQMzkh9D1k3wlPZMR0GTPzJwEU= X-Gm-Gg: ASbGncvKBwbImsbPvF7JazbGMjib+5iJhFDWZf/FcVMEEymrTWRekQebjhQS5HClu/+ MRyr0bwyczL790JJ5OVJ3wBhtECzlAybDlhvvkwHOqyaxVHiAwDGJXUYP1rbtrEMdM76phJDnKu oJja/3TbIrXYRH2RdbydsHuai40VDiKNBMZSXta+34L4VHnXl9CqQqKGc1JFRntY9oJkWb7kios ipsBfbvpnj7VDAYvPDOzhAdLfVOHn7/cIqhKdpASb2Ouk1geM2ZDWEZXsz1zYWgkwtottvtEreb XDnvGKIn1ciadauYWjl2QnMxBU3QIDd/ubLDkeSaOv5OZpdmoYT2qKnHT5s= X-Google-Smtp-Source: AGHT+IGcaRg8XSY/1TLbiB056APc4X57IDork3OyEbHMaeffRDdtOUMpukqBcgvuQFUeqSZ8CINpLg== X-Received: by 2002:a17:907:9285:b0:abf:733f:5c30 with SMTP id a640c23a62f3a-ac2b9c75e39mr378465866b.3.1741783501852; Wed, 12 Mar 2025 05:45:01 -0700 (PDT) Received: from [127.0.1.1] ([178.197.198.86]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ac287653d1esm628955866b.125.2025.03.12.05.45.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Mar 2025 05:45:01 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 12 Mar 2025 13:44:48 +0100 Subject: [PATCH v3 4/4] arm64: dts: qcom: sm8750-qrd: Enable ADSP Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250312-sm8750-audio-v3-4-40fbb3e53f95@linaro.org> References: <20250312-sm8750-audio-v3-0-40fbb3e53f95@linaro.org> In-Reply-To: <20250312-sm8750-audio-v3-0-40fbb3e53f95@linaro.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Melody Olvera , Satya Durga Srinivasu Prabhala , Srinivas Kandagatla , Konrad Dybcio , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=938; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=82c5+SyAZDevUaqnLogVkBDbEjnSrdtRkFE66GIzvNY=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBn0YHFvZTeuxOp9pzzsoKnBqdNYx00ht57uBVAF azWGRBvmj6JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCZ9GBxQAKCRDBN2bmhouD 1/6RD/wJaCUWqSjQeaVChyYTG7xw6OGieftJNTsyFBXKMwtNQgLxtB/8VY6RWsFXIbS2DHqihf1 Dhtl6mvMpwQoZBQcu4WOjSfAjGpibxkrQkYveq+Ynsi/wo161pfqZhUhnZR/pBDOXWNQ1fywS5A OcvXkm5RjSfAnR4V0cu/Y6IT6XH+BsiIWapS7AvmQ64SOT5TEh45Qtgwb8V3FI4E4nFfdotkOrE fUhTTqCOCpAuYX6kNJE8ESaHWxEmPGeATpcVJ276n7jiJb2Qdol/G8Wvm41E3b372WL0LWHncK8 E7WrbDdNr7PxhliocC/bSEV1tfoC8TI9x3mDO9N4Z2bjDfyMEq45kqbZk5C847NRhx2VvLmcKM5 GpeXmR/1wJXatVA5B7xn9E1VOttzhbUUl+xHcuOWUZc2zNQakaofeUzPGyyAw7EU9aJgGY+sbLf S56XMD+R6XKeZ39CjEYfukpeUfhYLN1CMCMUsrXbSTZ1bwXallDjATVX1+wD+rEoeX770BqOVL5 6G979tFoVshns4+jSSLAxnI0jjPURP8Sm6tlXhHGisvBlMN6IELt9uLBfK1JHWYUW6Jujm8qlFS hSRPBXQlcSKNC5vLHu7AS0jUWhsRWSJUZrYuzUi3aguVmxcq+8OQJzH9sqVOUqO8hPn6vWNhaqa GAHjCjTvrabTQqg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Enable ADSP on QRD8750 board. Reviewed-by: Melody Olvera Reviewed-by: Konrad Dybcio Signed-off-by: Krzysztof Kozlowski --- Firmware release will follow up later. --- arch/arm64/boot/dts/qcom/sm8750-qrd.dts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8750-qrd.dts b/arch/arm64/boot/dts/qcom/sm8750-qrd.dts index f77efab0aef9bab751a947173bcdcc27df7295a8..341774bb042ff88af8acf49c2f0ef14f9994dfc9 100644 --- a/arch/arm64/boot/dts/qcom/sm8750-qrd.dts +++ b/arch/arm64/boot/dts/qcom/sm8750-qrd.dts @@ -782,6 +782,13 @@ &qupv3_1 { status = "okay"; }; +&remoteproc_adsp { + firmware-name = "qcom/sm8750/adsp.mbn", + "qcom/sm8750/adsp_dtb.mbn"; + + status = "okay"; +}; + &tlmm { /* reserved for secure world */ gpio-reserved-ranges = <36 4>, <74 1>;