From patchwork Wed Sep 18 18:21:13 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurentiu Mihalcea X-Patchwork-Id: 13807078 Received: from mail-lf1-f46.google.com (mail-lf1-f46.google.com [209.85.167.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 81ADD1C9EA4 for ; Wed, 18 Sep 2024 18:22:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726683737; cv=none; b=JgDSq0e57chtwD2mxw2YfHef8L9VBuD2oMY6Bebf68Qjz+Y63HgKJkTVRGE4NSPN6R6FChWL4JNLFoP9CSWoI9NkemPwaMtH/aD+Qv+mb4bifcKhGvYcHOqIT5AQ7N+Ab9Z9m4C5M/G5Tb7D+cNG4+Uzl1n0nKuyOjV1OhzgKSo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726683737; c=relaxed/simple; bh=UC56d/wDo4fWA78feoHg6QDV1PCP6dZckMEAl67t3qE=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=No4ksEhkBvHN3wrz1G2qEtfsJxCVhH2NKO2T+jkJCYfBPZ60baZdPS0cj4P4XwU6lJn/rq8l7TAYyiP6j1r/1aPYzer9zDUG4mEpNMCqEQ0i97QdUhiKFErHrGndNOGdEz2bMQWDNkglapbmb0ckK5Bs7KbUUG32kHU8uLVBDNA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=HYLD59CH; arc=none smtp.client-ip=209.85.167.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="HYLD59CH" Received: by mail-lf1-f46.google.com with SMTP id 2adb3069b0e04-5365b6bd901so8046160e87.2 for ; Wed, 18 Sep 2024 11:22:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1726683734; x=1727288534; darn=lists.linux.dev; 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=mSJkyW7PtmsR3xBcC4s2dK8tXSEoVtyj6mYraRaugmc=; b=HYLD59CHvDqzniD5/CjIRXDeaI0ICzU4MKmZcIkA7xtZDI2zQH6Kr7X57JuVqBsbPh oUrpzyPwni+6tvkK8HQjKiCTIl4hAv5NTVytObdDpDr3bnLwq+2Ah/9tXLqeKsJfEPnZ YN9n8unzh41YBO5Ov+sViz/Yo0xPtsWetdA3ezbF3T4xUGcmjBDYKUStFfHjhEoSbUfI L0nGDf16TCNi9N16VtdwK8tAo6MncOG5BwlsVoV4XWn4diTFVNm1tUSerYgMn6AxJQPl g/FcDcneNDQo5Eoxe3fKd51l4H+jgmnkZxvTovEs9qgg9lj+gd+Wtw55VtLwSMbnUAxV HeFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726683734; x=1727288534; 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=mSJkyW7PtmsR3xBcC4s2dK8tXSEoVtyj6mYraRaugmc=; b=LszPYbcJCxNsWMotDvo51+r7fG2IZhZoJl2Mkh9aUPfUs1KMS78po9QgzRCfGhK0Gz 5FGWXpKhAcHFzH9hQNu58qAawFCoxzSuECVpytMrY6XsktfKFVLW2ExSqY7w/Ie5OGAG OZ9YHJPGCqQJSWhKYe5VpNpxI3tpf/Btw45irBcSmYRTM8UEL9qR5E9GVreGREvVz1Q5 5DU1QMhe1yFgf9WFxtFj4/F3nyeNgLxnugfWMTsnH5wqwz41pEAJl+OYu6oFUn7ex4Ro +evTv5b0VuLZvm7dHR1GaZqws/0v6WFUYw28+OszM3z2E428oi1y0528g7gySGlF48uW vlig== X-Forwarded-Encrypted: i=1; AJvYcCU8r4pyG68NPPLZYxmfuLCTSdQf+8PcrFSdrgGTBwdyJDDWDujxi+NYEwVHkZn0pauDpn8=@lists.linux.dev X-Gm-Message-State: AOJu0YwjT+FgreCA5uGW77yoNOSMumm1dH+Lkx1+mbZm0yyr2/6jNGPR 3NCddiwM048QFBZnhvre85BtyIJmkxhmgAB6pkPKauBh8G/KgT7w X-Google-Smtp-Source: AGHT+IFrDGvV5858WGdycyJ2YnkzCRsAgTv/brwvViai7wsUYS2uRl7bXI1hX02jiCpLYUubqCIlOg== X-Received: by 2002:a05:6512:1052:b0:533:508f:edf1 with SMTP id 2adb3069b0e04-53678ff4e66mr11144621e87.60.1726683733341; Wed, 18 Sep 2024 11:22:13 -0700 (PDT) Received: from playground.localdomain ([86.127.146.72]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5c42bb5312dsm5200146a12.23.2024.09.18.11.22.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Sep 2024 11:22:12 -0700 (PDT) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Daniel Baluta , Shengjiu Wang , Iuliana Prodan Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/5] dt-bindings: dsp: fix power domain count Date: Wed, 18 Sep 2024 14:21:13 -0400 Message-Id: <20240918182117.86221-2-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240918182117.86221-1-laurentiumihalcea111@gmail.com> References: <20240918182117.86221-1-laurentiumihalcea111@gmail.com> Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Laurentiu Mihalcea Per the current binding, QM/QXP DSPs are supposed to have 4 power domains, while the rest just 1. For QM/QXP, the 4 power domains are: DSP, DSP_RAM, MU13A, MU13B. First off, drop MU13A from the count. This is attached to the platform device of lsio_mu13. This decreases the count to 3. Secondly, drop DSP and DSP_RAM from the count for QXP. These are attached to the platform devices of the lpcgs (used as clock providers for the DSP). With this in mind, the number of required power domains for QXP is 1 (MU13B), while for QM it's 3 (MU13B, DSP, DSP_RAM). Additionally, two extra power domains may be required in the case of QM/QXP DSPs. These are IRQSTR_DSP and MU2A. For the nodes using the "-hifi4" compatibles these PDs are optional, while for nodes using the "-dsp" compatibles these are mandatory. These changes reflect all of this information. Signed-off-by: Laurentiu Mihalcea --- .../devicetree/bindings/dsp/fsl,dsp.yaml | 62 +++++++++++++++---- 1 file changed, 49 insertions(+), 13 deletions(-) diff --git a/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml b/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml index 9af40da5688e..e2f016af1048 100644 --- a/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml +++ b/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml @@ -51,8 +51,6 @@ properties: description: List of phandle and PM domain specifier as documented in Documentation/devicetree/bindings/power/power_domain.txt - minItems: 1 - maxItems: 4 mboxes: description: @@ -97,16 +95,55 @@ allOf: properties: compatible: contains: - enum: - - fsl,imx8qxp-dsp - - fsl,imx8qm-dsp - - fsl,imx8qxp-hifi4 - - fsl,imx8qm-hifi4 + const: fsl,imx8qxp-hifi4 then: properties: power-domains: - minItems: 4 - else: + maxItems: 3 + + - if: + properties: + compatible: + contains: + const: fsl,imx8qxp-dsp + then: + properties: + power-domains: + minItems: 3 + maxItems: 3 + + - if: + properties: + compatible: + contains: + const: fsl,imx8qm-dsp + then: + properties: + power-domains: + minItems: 5 + maxItems: 5 + + - if: + properties: + compatible: + contains: + const: fsl,imx8qm-hifi4 + then: + properties: + power-domains: + minItems: 3 + maxItems: 5 + + - if: + properties: + compatible: + contains: + enum: + - fsl,imx8mp-dsp + - fsl,imx8mp-hifi4 + - fsl,imx8ulp-dsp + - fsl,imx8ulp-hifi4 + then: properties: power-domains: maxItems: 1 @@ -157,10 +194,9 @@ examples: <&adma_lpcg IMX_ADMA_LPCG_OCRAM_IPG_CLK>, <&adma_lpcg IMX_ADMA_LPCG_DSP_CORE_CLK>; clock-names = "ipg", "ocram", "core"; - power-domains = <&pd IMX_SC_R_MU_13A>, - <&pd IMX_SC_R_MU_13B>, - <&pd IMX_SC_R_DSP>, - <&pd IMX_SC_R_DSP_RAM>; + power-domains = <&pd IMX_SC_R_MU_13B>, + <&pd IMX_SC_R_IRQSTR_DSP>, + <&pd IMX_SC_R_MU_2A>; mbox-names = "txdb0", "txdb1", "rxdb0", "rxdb1"; mboxes = <&lsio_mu13 2 0>, <&lsio_mu13 2 1>, <&lsio_mu13 3 0>, <&lsio_mu13 3 1>; memory-region = <&dsp_reserved>; From patchwork Wed Sep 18 18:21:14 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurentiu Mihalcea X-Patchwork-Id: 13807079 Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.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 413D71C986B for ; Wed, 18 Sep 2024 18:22:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726683742; cv=none; b=FwyCaRFST7pz7JwhqQhO6TOQHCtsiH45WJAuNYZP2VRLqjc0uEz2swEuorrEtf+tK41+auRTQ7Mg2ltY4Gt1sSbt3UPx5v9jttjhzoKxk8DqeeH4LI2ykcobw0bdD3yJtUvk82fiPdBIviTfzv3VcbBKO2Lt9+rjrrdeXs3IxzE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726683742; c=relaxed/simple; bh=tPPolANXFudZukym9KFwXomjOeqaddIywz6B3npeFX0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=K0rAZ4ooJ6YBJ8rIrhQ9A6oBDoo553V1LKtTYptMBHytH/Dd6NBKL8BkpXTscSxiutJ5yZfhVUm+WRwKjmfDPHf9T39CrjMI924ZsmzbL0u2MFz5PZHOHRiksLTzsdWisPsjCBab7GpWxj5HZgwc8So5WeDmasBoQrb/+WP4fV0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=kZkZsaTg; arc=none smtp.client-ip=209.85.208.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="kZkZsaTg" Received: by mail-ed1-f46.google.com with SMTP id 4fb4d7f45d1cf-5c42bda005eso38065a12.0 for ; Wed, 18 Sep 2024 11:22:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1726683738; x=1727288538; darn=lists.linux.dev; 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=9pnB/66IiiBxwPue9k5AJc8T5aJ3texuVaLDQqQnrlo=; b=kZkZsaTgUWZyPn5dukS2p4E+mjzw32FbYkws3XnXeWMqmradl14Z1EEEJCMjrrp/NL yBOaRzYWWD+9R79q8YG2DOvHM+odxs4rHHKB5Oo1DKKFFvpr/OVbIkrH/uBiSLKYZ+L+ ydKPUTeGubMqgIm75jX8mHxm0ph6aoxKn3ZRov1rR2/0xnFoD/E5e4GjRxoCcMajeYok 53uftCXH2kbW1O30gnlhoBz74/oAAejica2UfyHBiJ+vUdt0wYAu9gaoR5sXsgWRce5L alHWlL2WhYjZMCbxdo8mGC7XfNkGP1dLqc9311hFilHoLMTc8upcr69LbC7KUZn9Fpvw ak1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726683738; x=1727288538; 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=9pnB/66IiiBxwPue9k5AJc8T5aJ3texuVaLDQqQnrlo=; b=dwJqzIHh9RCqYJmy41jIFGyxpGC35y76HaGggC5yyM7CKrUPjQlaXVvUeGV3AFH46j TdI7UmY8mJRPxBbscX1Ti3eBJg8VSZ4HenOqPzrKThpKo5kK/VPXfCeNet3+WRyQoQe+ GfL6f9unL+EZTDnJVcvhvChAiWgwBZ9e85lBmI6MAI2U/aPEkSLYSl7lzF2RyU6h9J+4 om0jGGD9gV0C5S3b1H4444aGCMw/8aYs739gQZrHYtYOnV0rsp+iXB0nuEmSZuGdvl0A Hu6rigaX5/aaFCoi6tkaa2aDpRfMp1u82Ni22KO+vCNIksDoZEHVYY5EG/Y5v7mqGIog NkxA== X-Forwarded-Encrypted: i=1; AJvYcCXB4nLLznGmDxKxYX06NYVHR0rV+TsezhxsPOqz+Pi37L5O5ca/v8Bjjbg1AX8f8j1kzHU=@lists.linux.dev X-Gm-Message-State: AOJu0YyseMx6tzHzQ9myHXuqIu6fhsi5kIsDUdz8JeKmcXtUtsGMRnHj 1o+9X64Uo9sOwmEvtLrki7Sd+XK7BdG2kklkX6Mh8/craw7Z7ngk X-Google-Smtp-Source: AGHT+IFLWoD9g3KIUXWE4OYaPCJDDEreIkagIcss6zDxUmRyhLSrCsW3Dv/hxMtDn3gbm+0lHG8v8g== X-Received: by 2002:a05:6402:321c:b0:5c2:7699:fb6f with SMTP id 4fb4d7f45d1cf-5c413e1fd66mr20241398a12.15.1726683738183; Wed, 18 Sep 2024 11:22:18 -0700 (PDT) Received: from playground.localdomain ([86.127.146.72]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5c42bb5312dsm5200146a12.23.2024.09.18.11.22.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Sep 2024 11:22:16 -0700 (PDT) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Daniel Baluta , Shengjiu Wang , Iuliana Prodan Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/5] arm64: dts: imx8qxp: configure dsp node for rproc usage Date: Wed, 18 Sep 2024 14:21:14 -0400 Message-Id: <20240918182117.86221-3-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240918182117.86221-1-laurentiumihalcea111@gmail.com> References: <20240918182117.86221-1-laurentiumihalcea111@gmail.com> Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Laurentiu Mihalcea Currently, the dsp node is configured for SOF usage, which is not the "default" case and should be done in a separate SOF DTS. As such, configure the dsp node for rproc usage, which is the "default" case. This also includes the addition of the 2 optional power domains which may be required by some applications. Signed-off-by: Laurentiu Mihalcea --- .../boot/dts/freescale/imx8-ss-audio.dtsi | 20 +++++++++---------- arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 15 +++++++++++++- arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 19 ++++++++++++++++++ 3 files changed, 42 insertions(+), 12 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi b/arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi index ff5df0fed9e9..28970211dd67 100644 --- a/arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi @@ -431,22 +431,20 @@ dsp_ram_lpcg: clock-controller@59590000 { }; dsp: dsp@596e8000 { - compatible = "fsl,imx8qxp-dsp"; + compatible = "fsl,imx8qxp-hifi4"; reg = <0x596e8000 0x88000>; clocks = <&dsp_lpcg IMX_LPCG_CLK_5>, <&dsp_ram_lpcg IMX_LPCG_CLK_4>, <&dsp_lpcg IMX_LPCG_CLK_7>; clock-names = "ipg", "ocram", "core"; - power-domains = <&pd IMX_SC_R_MU_13A>, - <&pd IMX_SC_R_MU_13B>, - <&pd IMX_SC_R_DSP>, - <&pd IMX_SC_R_DSP_RAM>; - mbox-names = "txdb0", "txdb1", - "rxdb0", "rxdb1"; - mboxes = <&lsio_mu13 2 0>, - <&lsio_mu13 2 1>, - <&lsio_mu13 3 0>, - <&lsio_mu13 3 1>; + power-domains = <&pd IMX_SC_R_MU_13B>, + <&pd IMX_SC_R_IRQSTR_DSP>, + <&pd IMX_SC_R_MU_2A>; + mbox-names = "tx", "rx", "rxdb"; + mboxes = <&lsio_mu13 0 0>, + <&lsio_mu13 1 0>, + <&lsio_mu13 3 0>; + firmware-name = "imx/dsp/hifi4.bin"; status = "disabled"; }; diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts index 936ba5ecdcac..527933a3eb5c 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts @@ -63,7 +63,8 @@ sound-wm8960 { }; &dsp { - memory-region = <&dsp_reserved>; + memory-region = <&dsp_vdev0buffer>, <&dsp_vdev0vring0>, + <&dsp_vdev0vring1>, <&dsp_reserved>; status = "okay"; }; @@ -71,6 +72,18 @@ &dsp_reserved { status = "okay"; }; +&dsp_vdev0buffer { + status = "okay"; +}; + +&dsp_vdev0vring0 { + status = "okay"; +}; + +&dsp_vdev0vring1 { + status = "okay"; +}; + &fec1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_fec1>; diff --git a/arch/arm64/boot/dts/freescale/imx8qxp.dtsi b/arch/arm64/boot/dts/freescale/imx8qxp.dtsi index 0313f295de2e..9522a65b3e22 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qxp.dtsi @@ -186,6 +186,25 @@ dsp_reserved: dsp@92400000 { status = "disabled"; }; + dsp_vdev0vring0: vdev0vring0@942f0000 { + reg = <0 0x942f0000 0 0x8000>; + no-map; + status = "disabled"; + }; + + dsp_vdev0vring1: vdev0vring1@942f8000 { + reg = <0 0x942f8000 0 0x8000>; + no-map; + status = "disabled"; + }; + + dsp_vdev0buffer: vdev0buffer@94300000 { + compatible = "shared-dma-pool"; + reg = <0 0x94300000 0 0x100000>; + no-map; + status = "disabled"; + }; + encoder_rpc: encoder-rpc@94400000 { reg = <0 0x94400000 0 0x700000>; no-map; From patchwork Wed Sep 18 18:21:15 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurentiu Mihalcea X-Patchwork-Id: 13807080 Received: from mail-lf1-f46.google.com (mail-lf1-f46.google.com [209.85.167.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 4494D1CA6B4 for ; Wed, 18 Sep 2024 18:22:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726683745; cv=none; b=NIeOmhWMaCR09+AcH5EFkoQG5DwQ5UXkptlIZQgSsaCFa5cAUxElZbMmuktB/EuyMqy4pSm5wSoYzES/hmPhikpI5oYyrJkR4kEKl8QJUx58NLoVIEkOFQhQ/ACOg7I6uO7OKlntgIdfN58A+owteoaba4rHnySR/DkC9Af5BWE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726683745; c=relaxed/simple; bh=8YM19QzFCM8eGgz8EZ2bT7GjdvGuC+VGDNjHEuN4oag=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=QVg/qLyOJlgswG7XMNuroNvgCuwrIcVud6UfrPiKgTOxFONMc09kMPaYXa3yJQXH+9vImRGCS4nBf4LEJIP869xlHzFvWvsL6RUfOcHHYU1I64v6I/XRSnfb6hKz5470pYAs3rW1XPVTWXp8s4kZspv/pT0OA5eMEZncczjC3gI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=KoSnDoLI; arc=none smtp.client-ip=209.85.167.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="KoSnDoLI" Received: by mail-lf1-f46.google.com with SMTP id 2adb3069b0e04-5365cf5de24so9025423e87.1 for ; Wed, 18 Sep 2024 11:22:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1726683741; x=1727288541; darn=lists.linux.dev; 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=1DCE4EQe3FTB3Zd1ByKm20TKFtEumk9lprGlloVoGEA=; b=KoSnDoLIT7eqtoiw36MHwATz1SJjFDqIyFzB+a4CSWhs28zTthBXnLCoGJeon4Qk1S XZst03S60CJP6toUIydNUQ4zbrif3sgU/ARdL/AgRM+q6uyTNjhJVlHtnwCkfu0uZRv6 8TxcoRlI8fPyQ/joC120aiy1pGo0KPbLtnEVkyTkrpWAOMIaqzTcSUOzdzuZm3iKg4/F uQ3FgzctY1N2cmRAJQ2wLYOBHT/Fmy92lzEcOb6ZnvKcDtEGE0Ihka/Sf2y6VZZxx5Wv x7T8nqM6qZfrX4cBcIA0z5+XrxERnBPflCbCyRZP0FXynE0r8S1dvOiR/UyMlyLfWdE7 p7XA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726683741; x=1727288541; 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=1DCE4EQe3FTB3Zd1ByKm20TKFtEumk9lprGlloVoGEA=; b=TF4ZbtQ8JsocZTgQfqQHT4YHu0zlgGIKL8siJfyRpZxMonEMuYD0Jeu0sclSfZD58W R31gjjgDmvrlDcTyW/9MquLNOwquPLDBJj5ZgCtbd6Bm5U6PIdvkh+UhY9eRyhVt62Vk EAJtTrgyNuYqNzwK0GV93aKeaAlwvVgC3So2Ak2UmvN/GOvjRUKZNd6ryG2Jv7B4QN7F 5AJbzRemaeJN7nTQu8I8FlhgZXLosW8cC/QQTUR71x3w4k5WOec9rvF3hrqOkFvlzKDp TAQWj8fUcTrz2fuxR4XcGs4aWP57kNdf2nkjB2cLAYkzfzo5t7jGMWnv1cFSVEa8+x0J mwAw== X-Forwarded-Encrypted: i=1; AJvYcCVRcuWo3boVRYOGOJQcTBoKM3iJrWt3vSZlT+DFtSSar8UwOeV50jj3Bysz2HkL11NdKrg=@lists.linux.dev X-Gm-Message-State: AOJu0YxsGskrrwWrvg5jvQUHz3jLDatGgsiP6uvwDo9gCoK6iW/fgJdv 4rzYtiQiPR0U3uo00QzktVzzWlpFP0RMPlW+9YrxnwKg7zbO/tCK X-Google-Smtp-Source: AGHT+IGEFT10GNPLQpnYd/skpk/L7HV79dsRiA8pFMtfFOceX/X7PZQXcIB8iPGV2an/mF5hnF4DUQ== X-Received: by 2002:a05:6512:3512:b0:536:a4d8:916d with SMTP id 2adb3069b0e04-536a4d89286mr532824e87.34.1726683741352; Wed, 18 Sep 2024 11:22:21 -0700 (PDT) Received: from playground.localdomain ([86.127.146.72]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5c42bb5312dsm5200146a12.23.2024.09.18.11.22.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Sep 2024 11:22:20 -0700 (PDT) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Daniel Baluta , Shengjiu Wang , Iuliana Prodan Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 3/5] arm64: dts: imx8qm: drop dsp node from audio_subsys bus Date: Wed, 18 Sep 2024 14:21:15 -0400 Message-Id: <20240918182117.86221-4-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240918182117.86221-1-laurentiumihalcea111@gmail.com> References: <20240918182117.86221-1-laurentiumihalcea111@gmail.com> Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Laurentiu Mihalcea On i.MX8QM, the DSP is in the VPU subsystem, which means that using the dsp node from 'imx8-ss-audio.dtsi' is wrong as it's placed under the wrong bus. Luckily, there's no users for the dsp node so drop it. Signed-off-by: Laurentiu Mihalcea --- arch/arm64/boot/dts/freescale/imx8qm.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8qm.dtsi b/arch/arm64/boot/dts/freescale/imx8qm.dtsi index 3ee6e2869e3c..f8b577ebdbef 100644 --- a/arch/arm64/boot/dts/freescale/imx8qm.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qm.dtsi @@ -603,3 +603,5 @@ mipi_pll_div2_clk: clock-controller-mipi-div2-pll { #include "imx8qm-ss-audio.dtsi" #include "imx8qm-ss-lvds.dtsi" #include "imx8qm-ss-mipi.dtsi" + +/delete-node/ &dsp; From patchwork Wed Sep 18 18:21:16 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurentiu Mihalcea X-Patchwork-Id: 13807081 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) (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 BDE371CA69A for ; Wed, 18 Sep 2024 18:22:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726683747; cv=none; b=dVZd9BHCRWDWRAniSBXmcToSGMdGtcWi4CzJXuZclyHlHX1XIFELJij9Zhhrwk33C7n49h0rNqqnC+wjzZvPuYFqe0/54xdzouRHILrw61oCIfbPnhGB6zGCWTtU9EUjesWrRvrHlVr0zDA8RZK8YNWrtF3FpOanIhlMRPE83h4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726683747; c=relaxed/simple; bh=DCbRa/f6lAB68JZc/cfg6LOcGdUSng0Pa8LcCred/Rs=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=UfWMeK2DKjGzk9EOD3qUkW2468S1KrT+Qr3ph1SseG7jXZU40GwiFuhh29MOro9Hypd20Sg4kXIASLFe6W0MUvc4z9V/VZfT3alFlKwQYR0ELpmkBvaNc0Sl04ZQwsmJBL6ZATRbMsocF76vJTP2cxjWHBLlhrCbhdPX1euSBoI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Rf6YPo8W; arc=none smtp.client-ip=209.85.128.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Rf6YPo8W" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-42cb60aff1eso70132595e9.0 for ; Wed, 18 Sep 2024 11:22:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1726683744; x=1727288544; darn=lists.linux.dev; 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=0vwtyPA2l11CJb7SVjnOfGfynXGLzK7+CceW4ZxmWwQ=; b=Rf6YPo8WtXG9HV3jREtQtEOZCJ2u1XX2089VeGu2q0Beu/FtjSBHlnx0YddC1cHqDN UvqATTG1j5+C6gapj2LHW+IFgESq80DBAC/aEGDZy0zwdOzMWBkAuiIS6BLGIaVXL6fV LaHDBLQXF4G5SGWJ/kF0lOJD3BhaGRrQM/jKDtErQ1taMNrfQuCaziUJj5nUokL/Zb2a 0hqWnN+4pwAxc6DXQXZ8c9ZsQ9bHBJGnbL5t3TbWZFAHQCbQhijU+vf+oqOxBfUFDaO/ UIhDG80A20p9L9Gl3LzbYXaPrSo7Ma0mX3WxpLKe95rGYqAMpRTeUp9PQcAkbZoaaygJ 7bjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726683744; x=1727288544; 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=0vwtyPA2l11CJb7SVjnOfGfynXGLzK7+CceW4ZxmWwQ=; b=j+sQZSm7g02RrSam4tbRT73js0Bv7xr5WLI4JR6tkpZwDMDqZhqbmPU6bvOt3A3Smb JxK0y9KCbRFswv7gOH+bozNXS6SAwv0OPabR6MPZku2PahIXu7xykDD1urqlsGrjPQ2G DBBWvTw/A5qGEpY9CmFfcJaPIevWcFLKHWg6uACxX76Bm/ydQ3OGsW4Gwxa8yf/HOldd 6qsuNbDPncVZ+Ir/apnRMxmhmn+/Ly92zEOLyAeJyOXJGkDR+FbgiIUiGmSe2eP4CGTV jZllVcopD8Dm22qJWm61/WNJlMd4shqV5n9psRfny3ODbz49YRel3B/OjmzSzomD4ONH bRog== X-Forwarded-Encrypted: i=1; AJvYcCX9XlswOZWtv/isVxu1tYXq5kwQ5QSf/z0A0QDUWYXlBNPQuPD4vpFwn4AYoNbwWQSLOAQ=@lists.linux.dev X-Gm-Message-State: AOJu0Yzbair+5uEFi650kG9HOd9ClysBlnTeUaE1cZ3Yf/aOYCdYT7cy zNJH4IlowU/UCn0mFc9f7BsplfAweiyJ74zQCo7ksAk+ihGGyVIP X-Google-Smtp-Source: AGHT+IFrPlkg7pCSWwwa+h63rcteR1uLcfkEtFxNrvhuLVGMph3cB8EcAFzN/c5f2X/C6FPmS+VNbg== X-Received: by 2002:a5d:5c88:0:b0:378:fe6e:50ef with SMTP id ffacd0b85a97d-378fe6e51c7mr3605756f8f.5.1726683744042; Wed, 18 Sep 2024 11:22:24 -0700 (PDT) Received: from playground.localdomain ([86.127.146.72]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5c42bb5312dsm5200146a12.23.2024.09.18.11.22.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Sep 2024 11:22:22 -0700 (PDT) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Daniel Baluta , Shengjiu Wang , Iuliana Prodan Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 4/5] arm64: dts: imx8qm: add node for VPU dsp Date: Wed, 18 Sep 2024 14:21:16 -0400 Message-Id: <20240918182117.86221-5-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240918182117.86221-1-laurentiumihalcea111@gmail.com> References: <20240918182117.86221-1-laurentiumihalcea111@gmail.com> Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Laurentiu Mihalcea Add DT node for i.MX8QM's DSP, which is found in the VPU subsystem. Signed-off-by: Laurentiu Mihalcea --- arch/arm64/boot/dts/freescale/imx8qm.dtsi | 27 +++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8qm.dtsi b/arch/arm64/boot/dts/freescale/imx8qm.dtsi index f8b577ebdbef..ae0165a44dcd 100644 --- a/arch/arm64/boot/dts/freescale/imx8qm.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qm.dtsi @@ -581,6 +581,33 @@ mipi_pll_div2_clk: clock-controller-mipi-div2-pll { clock-output-names = "mipi_pll_div2_clk"; }; + vpu_subsys_dsp: bus@55000000 { + compatible = "simple-bus"; + #address-cells = <1>; + #size-cells = <1>; + ranges = <0x55000000 0x0 0x55000000 0x1000000>; + + vpu_dsp: dsp@556e8000 { + compatible = "fsl,imx8qm-hifi4"; + reg = <0x556e8000 0x88000>; + clocks = <&clk_dummy>, + <&clk_dummy>, + <&clk_dummy>; + clock-names = "ipg", "ocram", "core"; + power-domains = <&pd IMX_SC_R_MU_13B>, + <&pd IMX_SC_R_DSP>, + <&pd IMX_SC_R_DSP_RAM>, + <&pd IMX_SC_R_IRQSTR_DSP>, + <&pd IMX_SC_R_MU_2A>; + mbox-names = "tx", "rx", "rxdb"; + mboxes = <&lsio_mu13 0 0>, + <&lsio_mu13 1 0>, + <&lsio_mu13 3 0>; + firmware-name = "imx/dsp/hifi4.bin"; + status = "disabled"; + }; + }; + /* sorted in register address */ #include "imx8-ss-cm41.dtsi" #include "imx8-ss-audio.dtsi" From patchwork Wed Sep 18 18:21:17 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurentiu Mihalcea X-Patchwork-Id: 13807082 Received: from mail-lf1-f44.google.com (mail-lf1-f44.google.com [209.85.167.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 C90931CB333 for ; Wed, 18 Sep 2024 18:22:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726683750; cv=none; b=Vm+xRPGiuwmlMZEQ4P31Nd8Cze7a+EkvFE/YRFVRD57YV9Jpb6Kfo7p74CQvgmZ4ONRF1irbZvjEUjAJSPXqnLkzbCeUGrXwNTfsGNjJIQ2OwQ1+tnYrrmAPKZ3ZFtw+rC08p0XkgYXPHJ639mXHlCnbsTPDTGGiGzq8xHKMp8Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726683750; c=relaxed/simple; bh=ecm5qBuobUxfLm11/z7zon/qPnxquqho/PMLTb6i/18=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=ay+V6bK9LXf7hN7QsbioEEJ/ySPIRTYgxn2Ltv/bzuEnegIU1KgBZGp2hIZUMVM+4fHmp/eWrKVTLjk2DP8IeuKp71u9j26jaTfO3yJBTK9nSwaRIdGLw2JmslaFEz7X4SfVlnBNQVP0Roesqst61wsglsQPajFe3hk0h5XcSsY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=GCHokrs9; arc=none smtp.client-ip=209.85.167.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="GCHokrs9" Received: by mail-lf1-f44.google.com with SMTP id 2adb3069b0e04-53568ffc525so8593027e87.0 for ; Wed, 18 Sep 2024 11:22:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1726683747; x=1727288547; darn=lists.linux.dev; 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=b74DjBwDaiguwxZN4WPzTGxSSIqR5dICOz1TwKaf1Qk=; b=GCHokrs9Qz52P4huNA38LGsAKu3RDbnhhE6H8HhvIebpilBKFoyNTNhjjbJz28qmQy NhPjqsHFbRnxYa+YWdkuG86MvzGeF0zDjaL0yoUeBbXCKiZfc0g+qjWYzHwQt2M1gujZ BdVxeO2z5P9fO3049JN7V5M7TDZxzZhGax/FapZYOLmTEVBWg5zCUW1duqvHc8Y/a71J HOp4IKLcJ9CXOqqfmpr9YPVnVa7rP+52F/Yw5m02iFScJXP2j9wQyVDLiatcq6CIvoB1 nkAfvHLkA0ngSN9iIjaE1ZI1VDbTTfIoGiTBjBJkVqLWdCEzkWQedRKZnfEpmyixW7ec o6Vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726683747; x=1727288547; 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=b74DjBwDaiguwxZN4WPzTGxSSIqR5dICOz1TwKaf1Qk=; b=ONSj0P4HNRCOZwnC+Fxc8hZ2GQ6++r/V0Xn/r9dKnXXLF2aoQFhWqzzh0UUPK1Yylz bJYrAdQYEyrDV1V8KpPhKdvnDMY8opJSui6YM/BssIKWJ77+N+ywiEJwjAVbN5xJmQ67 BqVC4kjrD00Y/NLBYRrSjpA7q/XiK3XBWgUvPikNtW/gGt84GTllyEd0o170hiliLnad drcrZ3B+uxsV5yqPDb80XhNha4tcNr18+dboM3reo9SRL3CrydLglhClv/BGArFStVTo auIj3Fus+/iENSH7oBurajmJtjXfwrzelCdNGScs8i/VW3GHQPTMW4QeHKXAfdO44mDX hjLg== X-Forwarded-Encrypted: i=1; AJvYcCX9CL6SyGDIsworz112OyOdRF3Mr5UjNJ4bCHjPBnsQgURCdUa+qQToijfNXc9NFTe/Wqc=@lists.linux.dev X-Gm-Message-State: AOJu0YwCKjTPIUv7Wp9gSkEApID79M56/KmLPPXiTf+SgksARtouhc34 o/XHYA1pPsDv6R1Riz0rQp7E13stMmc/hOaPaAxRGawLpZRtpwjd X-Google-Smtp-Source: AGHT+IEgDcqWPZk6PODNPj/XhOHH/yFVmMsQL7IfvquOxjcmWF5SBcsMwOEuGAebdORj5/r29Zkppg== X-Received: by 2002:a05:6512:2345:b0:533:4689:973c with SMTP id 2adb3069b0e04-53678fbaf3cmr10878410e87.23.1726683746810; Wed, 18 Sep 2024 11:22:26 -0700 (PDT) Received: from playground.localdomain ([86.127.146.72]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5c42bb5312dsm5200146a12.23.2024.09.18.11.22.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Sep 2024 11:22:26 -0700 (PDT) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Daniel Baluta , Shengjiu Wang , Iuliana Prodan Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 5/5] arm64: dts: imx8qm: enable dsp node for rproc usage Date: Wed, 18 Sep 2024 14:21:17 -0400 Message-Id: <20240918182117.86221-6-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240918182117.86221-1-laurentiumihalcea111@gmail.com> References: <20240918182117.86221-1-laurentiumihalcea111@gmail.com> Precedence: bulk X-Mailing-List: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Laurentiu Mihalcea Set the status of the dsp node to "okay" and assign its reserved memory regions. Signed-off-by: Laurentiu Mihalcea --- arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts index 62203eed6a6c..7ee69ce7b193 100644 --- a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts @@ -92,6 +92,27 @@ vdevbuffer: memory@90400000 { reg = <0 0x90400000 0 0x100000>; no-map; }; + + dsp_reserved: dsp@92400000 { + reg = <0 0x92400000 0 0x1000000>; + no-map; + }; + + dsp_vdev0vring0: vdev0vring0@942f0000 { + reg = <0 0x942f0000 0 0x8000>; + no-map; + }; + + dsp_vdev0vring1: vdev0vring1@942f8000 { + reg = <0 0x942f8000 0 0x8000>; + no-map; + }; + + dsp_vdev0buffer: vdev0buffer@94300000 { + compatible = "shared-dma-pool"; + reg = <0 0x94300000 0 0x100000>; + no-map; + }; }; lvds_backlight0: backlight-lvds0 { @@ -640,6 +661,12 @@ &sai7 { status = "okay"; }; +&vpu_dsp { + memory-region = <&dsp_vdev0buffer>, <&dsp_vdev0vring0>, + <&dsp_vdev0vring1>, <&dsp_reserved>; + status = "okay"; +}; + &iomuxc { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_hog>;