From nobody Wed Dec 17 10:54:37 2025 Received: from mail-ej1-f48.google.com (mail-ej1-f48.google.com [209.85.218.48]) (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 6F717357A5C for ; Tue, 11 Nov 2025 12:01:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762862467; cv=none; b=D47vNiKYuj3Zu7Z+rdmBmyglqilBTOquGJxUi3Zq3TctkfVKR0nfbi96eLJzwl+TfP83/1lcFvgc3MtEHSEUwUyGn2bhhJ92pGTjZ42m4Avkh+iStwTzNmIeIrv5AfM3g3cgshhHU2UxmxD9shN87vEQRlwvNsu5g72EIfN9nbU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762862467; c=relaxed/simple; bh=d9dI3YFU+1DVibPHbzDPHydAzSLcAbh0IUfpmeR/ngA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=RXi5iDQPra57mfRzrrKsaukln+vL9HhnLIktHZv1EAtspLSZ3XDYJc4xOwwNXbJ19MuRiZpkwr5yP3Vljz93Iyh6IhqKpyN3RpELtrRppjigc0jwjRd04lsZnKofbsa7btCvXePEHjeXhk05ME5lSi6M79IIwk01NrvvtoxtznQ= 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=T2e8JYC7; arc=none smtp.client-ip=209.85.218.48 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="T2e8JYC7" Received: by mail-ej1-f48.google.com with SMTP id a640c23a62f3a-b713c7096f9so596322866b.3 for ; Tue, 11 Nov 2025 04:01:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762862464; x=1763467264; 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=j2nMRTEYBnX0JEevXqRH9dgEagWBl68PRNtodA0SJ4g=; b=T2e8JYC7Ol9RB0R3S4cbyJhUCzjetRN/lohLYW3C01kWPVrLw236q4B2hk0iJHgTZT FDlHCJfknj3z/S/pS8gGQmNcUzEtsKb4/kZJktw0tYB+cK+pob8uvW7ApwqCPdn9rxgE 4fRKacojOoaLbpqx4oGH/vOO7oqemL7S/L81uPDmrQF32EVCHjnam/0N4qP8Z0AzdrlL PXRtcwLKRUmU09or1bzwQUZXx6/mr7ELMAxNBcWsZ9k37B3/YxsJH63TK9ECJTNM1wWd S2y3MhIErzSMrKFg84Cu5H7flgHEjWd4D4k0Hjxb4kFdUCAXEMOJCiZL+oYFC5WRKbDZ JWnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762862464; x=1763467264; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=j2nMRTEYBnX0JEevXqRH9dgEagWBl68PRNtodA0SJ4g=; b=NlWP0K82xow6SHWL4F3ID/B2RtQpXMp1Y4fY5XTVHZBv2PzMYDvmsDYFUcLze9CcMt mrvS6miG3GzOS9OeQUPL+z3qYwrCGFPPu8+9ct4YLCSQwKOvTcPqtpoW7kkU+LRS/AUK XFAJU2lma5Go4ldfuC213uFFx9+Nyq8w9b50eHxKav39JcQYDE8vrFB0O+RgieezCuJd Phj2zOCgeM/gTu1B2Uk8IhtIyRSJBDVcQZe4fL0qvcYXSAAUAA2OZ9moYgk+Ya8nJ959 meA2ylJ5s9QN5DO1UQDQ/6bhfM30ZJYPhwcOFeG84NJTa2UqRL5TLfOTK38udkVDnWa0 DGXg== X-Forwarded-Encrypted: i=1; AJvYcCWYRGRhgqQebtwy9Jt6H7hru2VfcbgRfyUq6bE6XqSGnlnGmz9zBneIGe2SaIsbcQdmBf9sTrtVyJGvu1k=@vger.kernel.org X-Gm-Message-State: AOJu0YxZA7aVf3ccZbHqUMeERBTluVycWgOUaiCR1qZ8ogkQviWr5JFt dKp0o8LRUp+GYH7xNH3hN9EWEC5OyK5+dSwtaWxEapfoePvX2EL22+bw X-Gm-Gg: ASbGncuyZvUVWbUm1QAgfWUrk8C/oBcgxdvK+B5C8Kc/rqKL3CRsGudzV4QJLN64tsZ +2GDWnoein8VZHZESbZqR2fhGEQxpm7tNqJ3omTx6NWY3F9U76Tik4SlyFQAaPkKzCKfSXHoq76 ri5yURMG+PCokR0M4SbJkxewwjGV/ux7kP43jflQCoC0hCHdE8bqT6cKjAbkk76+EaV/mMJ8i4n E2Gkc8OtpFVSYDGkh+V0zS2ONU2GKTG/c4EcaPRAF8YCfMv3h/c2JW4rwFByUfuKstEI7cZ14nL 4xsU7MJo9l+D8B3SmeklWXMe96IF8ekMpyX6izugwHiaU5YAiR4n/40Cl/PZsxGHF/9j+gYQ8Gl HolLg8IrNOCge5PtZgjGddEHmOGJn/YFYHUUTwLZ8vf29NLMwpHCO6puEv6SPdh7MAardd6lvuP tStpTTQNqvbb3/9Tpd0m+W5CrnRA== X-Google-Smtp-Source: AGHT+IEMFjppQxmpKPUPuwI5Eh8CB/xzwrQb4iSasl8juRp6TAOQ7ALPukt/vhacoC4tWko/18/7Eg== X-Received: by 2002:a17:906:ee8e:b0:b71:1164:6a7e with SMTP id a640c23a62f3a-b72e003924bmr1291166766b.0.1762862463417; Tue, 11 Nov 2025 04:01:03 -0800 (PST) Received: from SMW024614.wbi.nxp.com ([128.77.115.157]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b72bf407a01sm1340707466b.22.2025.11.11.04.01.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Nov 2025 04:01:03 -0800 (PST) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Fabio Estevam , Daniel Baluta Cc: Pengutronix Kernel Team , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 1/3] arm64: defconfig: enable i.MX AIPSTZ driver Date: Tue, 11 Nov 2025 04:00:20 -0800 Message-ID: <20251111120022.696-2-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251111120022.696-1-laurentiumihalcea111@gmail.com> References: <20251111120022.696-1-laurentiumihalcea111@gmail.com> 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" From: Laurentiu Mihalcea Enable the i.MX AIPSTZ driver, which is used for i.MX8MP-based boards such as NXP's IMX8MP-EVK. Signed-off-by: Laurentiu Mihalcea --- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 8d6a1bb1e03e..2db7d000aca7 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -271,6 +271,7 @@ CONFIG_GOOGLE_FIRMWARE=3Dy CONFIG_GOOGLE_CBMEM=3Dm CONFIG_GOOGLE_COREBOOT_TABLE=3Dm CONFIG_EFI_CAPSULE_LOADER=3Dy +CONFIG_IMX_AIPSTZ=3Dm CONFIG_IMX_SCU=3Dy CONFIG_QCOM_TZMEM_MODE_SHMBRIDGE=3Dy CONFIG_QCOM_QSEECOM=3Dy --=20 2.43.0 From nobody Wed Dec 17 10:54:37 2025 Received: from mail-ej1-f52.google.com (mail-ej1-f52.google.com [209.85.218.52]) (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 ACC723587CD for ; Tue, 11 Nov 2025 12:01:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762862469; cv=none; b=E065oUBCCJM5GtR7uHa4D50E9NJs9hsIGwqIrEAGVy2N4BL79c1VU+sEFtJ8EjJA9nDqLCGVqdP3kCkbKShsHY+FMaTrTvjkot6X1lR9L6oCiKZNc5A1EP8HAlMi5Ie6CvJVJdgsX7oltd1B8zO7nBuP+XrUUEGNnLbu7nCuLl4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762862469; c=relaxed/simple; bh=8bivci5cWWAxauLG2MtkB8Tbb/thrZEnVxK7tXLKEU0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Jiq7o9vMfh/zJQfY+AV9RZVpomPVDEBC3tGdOQ3invwl21uEW21XzAxDfAJoZPvr6z0udRNAgXruKgHIW9VI7dDD+oozhHs6UtYwGfczX3OarSIFm1gWfAaoQFpp01dC54gkBPn/X+t9Nznf6lDcSh42ERMsCE+XcKAoJ2FfzeI= 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=caQSIXyW; arc=none smtp.client-ip=209.85.218.52 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="caQSIXyW" Received: by mail-ej1-f52.google.com with SMTP id a640c23a62f3a-b72dc0c15abso578157366b.1 for ; Tue, 11 Nov 2025 04:01:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762862466; x=1763467266; 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=kJg//KOLtGKSYp8Owm6BTGh3ScE+qyb41BzG67dVSA8=; b=caQSIXyWZOHbNPEOlf5Gymx+yTUT1uBcpC/uONfM0Hecj3Ln2o/8vUZVogQ9nJPdf+ +9wajZi0MgPMqusClcSFIYuamzY85WGi/jjlyxhXW8Z4uQOBE6Sag6IEnYG5tsD3QZdQ decrOM0jc1YheAADRaA7dgJKgCIVILva3I/5tO6iD3YZrCW+6JLjq0bsg71arNt0Nv3o VJxf3I6mNAk51lqzqxWc8sbJFD0GJ4TqT35DUbyLTDrmPdCNc8nzG6jvq6r+2S45TJtZ 0M92QMuzqzgmKmUmmxI6ede4FO1vgv/T7CGK+QU05cEoWQ/u9+O6wu1+VQAd1ylazxfT SRmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762862466; x=1763467266; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=kJg//KOLtGKSYp8Owm6BTGh3ScE+qyb41BzG67dVSA8=; b=Xj8301trNbvqmOVf6MenVJI0/Nslz3zos7/S+x2kIUKRYEP+wXQBazBXiJBXhuXi5a G5P7CMiVc+PLzOQ5DrigkGC1bc+xH8e56zxzzkIuXK5Nakpc3gG+jsIRTyab2d1PkUpU 1Zj3a/WcDAFBQksy1nyKYnSQiOlPQv4BlOo53nW+8pdj7f3zG9PUbmnHIi6/Xl7snaI6 Wh3Axs2HHisbxOP9G80/WDMvmR8yAcDtd2d5tOqWN0iFWSUseEG9s+tF/EDbwKzSkA5q KFgZ5Jrr6iR/XyEKJbNiRrtFU0myWyLihMGcn0K3zItxlwYlNYyGzn063u5umS6faP8c 9tCA== X-Forwarded-Encrypted: i=1; AJvYcCVVKLR1TvQ02aBstSd3RZyPowE97/UKUGXY9FN4XE94GaMkekwHd2xl7HDQUFejAr8FUu8S13x8eLzU9n0=@vger.kernel.org X-Gm-Message-State: AOJu0YyFFrfvFInkWoLgiJYCZq16KVowic0ORW9cu/FKgOI0KaRApyEK i7SMeCuUBnj6gq+VzmfaoFtxDjA89ehA9Azhm2HwvTivGqf1nt1C4Dja X-Gm-Gg: ASbGncsenCgDDPPnI/S/o7/1snBHmiaX5Gb9HWBkv1Udvl4QahqtttU/qXRBUxQj/iW 4cS1ORMuO6agF4KxApnW2T+DAP1I9EZRcxPw7vb8ASIlpZQ8yI1UKBJieSLz6wazTaxztth1gGQ m4F1NUmw3HA8/RHRSwnDFOfTuToRudpuYIWAYgOBcNZDn2DuFQhQA/xBZ7e4vhDcABXTgrNeYoj mCX4PY8W32vH8m4vKGNPmt9ZVaXcGzgMLeqHOpMxfOzpHuXco7ST5W5NofORMvAIq9dOj8UTK4l pk9tHzTAOv5O9kF14gAxWQEBzkSvEiZRBDcKIcGR5C4NlBrzS2scGcVcGEEzE0962LmYAWf7jBU VhX18wKx/vZOua8ACRt/bkSzaPKI/s25B4LNSnmiRKiUBIl4nAuYoLqqrUOKsVW9ZhySGoQp0h0 eSllEDxy97M/P3eGSEeQYllLiYPDdxT1K7xSc/ X-Google-Smtp-Source: AGHT+IHZrqQ5DqfZ16gBI98cMnB7rLak+VC5QAZuKSWIn9VXdVUS6Hea1R/TrTtXcwZYS6rRHIjonA== X-Received: by 2002:a17:907:96a4:b0:b04:aadd:b8d7 with SMTP id a640c23a62f3a-b72e0285d38mr1111681266b.13.1762862465664; Tue, 11 Nov 2025 04:01:05 -0800 (PST) Received: from SMW024614.wbi.nxp.com ([128.77.115.157]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b72bf407a01sm1340707466b.22.2025.11.11.04.01.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Nov 2025 04:01:05 -0800 (PST) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Fabio Estevam , Daniel Baluta Cc: Pengutronix Kernel Team , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 2/3] arm64: dts: imx8mp: convert 'aips5' to 'aipstz5' Date: Tue, 11 Nov 2025 04:00:21 -0800 Message-ID: <20251111120022.696-3-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251111120022.696-1-laurentiumihalcea111@gmail.com> References: <20251111120022.696-1-laurentiumihalcea111@gmail.com> 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" From: Laurentiu Mihalcea Change the programming model of the "aips5" node to allow configuring the security-related registers exposed by the AIPSTZ5 bridge. Without this, masters such as the HIFI4 DSP will have their access to the peripherals connected to the bridge denied after power cycling the AUDIOMIX domain. Co-developed-by: Daniel Baluta Signed-off-by: Daniel Baluta Signed-off-by: Laurentiu Mihalcea --- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dt= s/freescale/imx8mp.dtsi index 7ab321af9e15..426c11853d84 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi @@ -1428,12 +1428,14 @@ eqos: ethernet@30bf0000 { }; }; =20 - aips5: bus@30c00000 { - compatible =3D "fsl,aips-bus", "simple-bus"; - reg =3D <0x30c00000 0x400000>; + aips5: bus@30df0000 { + compatible =3D "fsl,imx8mp-aipstz"; + reg =3D <0x30df0000 0x10000>; + power-domains =3D <&pgc_audio>; #address-cells =3D <1>; #size-cells =3D <1>; - ranges; + #access-controller-cells =3D <3>; + ranges =3D <0x30c00000 0x30c00000 0x400000>; =20 spba-bus@30c00000 { compatible =3D "fsl,spba-bus", "simple-bus"; --=20 2.43.0 From nobody Wed Dec 17 10:54:37 2025 Received: from mail-ed1-f45.google.com (mail-ed1-f45.google.com [209.85.208.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 5C4FA2E3AF1 for ; Tue, 11 Nov 2025 12:01:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762862471; cv=none; b=A3lBgK7mKJxd9gqg4EjNvQNXlUiGDtpXn99W+w0U8d/c6eXdF88KrnkMG8Jhsn0tO9SGRJkv5dLGd23mEnJXa4+B4bq6qoSlupK7wR52onwfHzV+AU1TBH9FsLv5WaRcpbDYDAsDLPGmRZbT5PDGSb0B448CqLFr1pmn3U5xOJ8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762862471; c=relaxed/simple; bh=/gzHGuZ/b71YHeLNSCqF7HwGsuPs7oNiMaA7VmETx8s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=l0osxkUjGwj3Oum2jzGFld5KZmtG/kPlXkJoJSND+QHA1sOskhCjBLmNxmzZsnJ+8hUEZB+lJoRu2pXvsk8F+0LocWn3q2PJ+2IUriZtm8VxPN+GeilAaI+b/jtLgcDCJ2cJxXixqHiAuF/9jVZxmKyrpUZKUcheqFD9GEeBP2E= 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=IvwE+mTZ; arc=none smtp.client-ip=209.85.208.45 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="IvwE+mTZ" Received: by mail-ed1-f45.google.com with SMTP id 4fb4d7f45d1cf-640bd9039fbso8097118a12.2 for ; Tue, 11 Nov 2025 04:01:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762862468; x=1763467268; 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=y9kL7sLOaubIomrxMG9EMGJEPQDeUh/zlxyCoHi0rRk=; b=IvwE+mTZciSfhqvPK3agkWbkUnd3cGqwlHgAv+uRYyoQSqaN3C0BOTVYuaS1S4rMeN ZRplJxbOYD+PRmvD2Zvkrr/UdM1NV3wS9H8XrJ9INdhG0tcCgew/aWkB6tgUYwsvHxhD ooZ+wRBTiRiLSsttNbPsnWCM97imu954pc21MFNsZ9n1ApEO3s6nJ7bPYakzOw6WTeTJ JKBZd338TanZgmgLfzKx5bv6MuCjZBErnQfjxjoUtWprjrfiwmnOeiFXPsrUVX51ilMR 54GjPUSlRNeBsijSgP3UAxYmUxKw33ObS6uM1fKDIQGpOsrJZ3+31ayFI3F1+tKfcvbN a0qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762862468; x=1763467268; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=y9kL7sLOaubIomrxMG9EMGJEPQDeUh/zlxyCoHi0rRk=; b=AYgvP3Ls7/56CGma+B2GW+lSFfpXu82OrLcSfYWZ+I9BuUFnkKqQw8nCzEZOCsaIml hag4e5YE8YBsvCFNHd8gu9lm+h0gGuFrqTtB/t7YN7x6Wp1BT9k2q0lY9Ka+NOONSBXk u9TeUmmHzP0SKRbwbCJAxnKOh6NL7lPg5BZtO/Ru9PLf2ZDUFnuGSc5Ec2xPv2Bmcs28 SR3Zi/LzwXXk/t0as45lzcRGNpSNcNIcziNs9ZfScxXHPTPwQN5eLdzD94gBrPW0v+38 ++2oj07hU/WZYCeXPN0invZg4UrcBxjqiN1ydCX6O7HVGhl/vYd/ftGJE9CPQK8xQE6l n0BA== X-Forwarded-Encrypted: i=1; AJvYcCWNFpQF/ci5YWwO1wFw+d/OXb+Kl+MJA7x7bqGHuduoHQVwQj1uWGeNZzGAovg8XxZ6Nl8Zr/MyU0CuGSk=@vger.kernel.org X-Gm-Message-State: AOJu0YxqSpPYj1sQbUbaqg08rNFnR7bGefGR/7Qq0yC/foHIZZqy59wu FDJfnYWvkAAeYES5v+q8LreB9Hcd/Ru1vuAtQhn9ib2jNwWRtuUlonoA X-Gm-Gg: ASbGnctJIJr2XweTInrh54wec4bYHiZNuHeHg7HAftrr4ylxEUZn1nGneiOMUTm/SLa 4V2QkMr32za0oDdLxE/NW3VFPJUB8Bcy0CcsZQCy4E/rDicqT6FIpxcibWkezcSoFPrXr2NMefn yN+sKVK6sLQnms+wkzhdvwf4eXVmvJ3o174M+A66IKp7Iw4TzLrq3zBc08RxE5Yphd0AYKzOcdW jDXlH90rJeF1IBrAvntRLLu7gergnEQTIASEZPdIdqQfpd02j4nPzDFZqAchhGHeblwtLU4avlf KIiwN/GqT9o4kFPcg8mbs4pvIvVljA5scw8gvcKMuZNk23Qt1bGC9FWgoeEOqrGDLB0RhnMQn9L JMTI/FLqUYGYQiIEuyX6VT+WKWg7rn/wYizu0lIdMleucWFLsnHvTCk7qUjbb7iTwCLdfKrrV7S 8LfhL5iD8QVXUbiRcsB5XVVGtrQ6eN2EM9+0vz X-Google-Smtp-Source: AGHT+IGQs7jakKZkFO/dMmI5qT5oEtzxJPB2RdXOKmXDqglsY8VX/AxfcjPsqoxWzM27nSsqJCFqIA== X-Received: by 2002:a17:907:7f21:b0:b72:5a54:1713 with SMTP id a640c23a62f3a-b72e04efb37mr1121724566b.58.1762862467536; Tue, 11 Nov 2025 04:01:07 -0800 (PST) Received: from SMW024614.wbi.nxp.com ([128.77.115.157]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b72bf407a01sm1340707466b.22.2025.11.11.04.01.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Nov 2025 04:01:07 -0800 (PST) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Fabio Estevam , Daniel Baluta Cc: Pengutronix Kernel Team , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 3/3] arm64: dts: imx8mp: make 'dsp' node depend on 'aips5' Date: Tue, 11 Nov 2025 04:00:22 -0800 Message-ID: <20251111120022.696-4-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251111120022.696-1-laurentiumihalcea111@gmail.com> References: <20251111120022.696-1-laurentiumihalcea111@gmail.com> 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" From: Laurentiu Mihalcea The DSP needs to access peripherals on AIPSTZ5 (to communicate with the AP using AUDIOMIX MU, for instance). To do so, the security-related registers of the bridge have to be configured before the DSP is started. Enforce a dependency on AIPSTZ5 by adding the 'access-controllers' property to the 'dsp' node. Reviewed-by: Daniel Baluta Signed-off-by: Laurentiu Mihalcea --- arch/arm64/boot/dts/freescale/imx8mp-aipstz.h | 33 +++++++++++++++++++ arch/arm64/boot/dts/freescale/imx8mp.dtsi | 6 ++++ 2 files changed, 39 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-aipstz.h diff --git a/arch/arm64/boot/dts/freescale/imx8mp-aipstz.h b/arch/arm64/boo= t/dts/freescale/imx8mp-aipstz.h new file mode 100644 index 000000000000..6481c484ca37 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mp-aipstz.h @@ -0,0 +1,33 @@ +/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */ +/* + * Copyright 2025 NXP + */ + +#ifndef __IMX8MP_AIPSTZ_H +#define __IMX8MP_AIPSTZ_H + +/* consumer type - master or peripheral */ +#define IMX8MP_AIPSTZ_MASTER 0x0 +#define IMX8MP_AIPSTZ_PERIPH 0x1 + +/* master configuration options */ +#define IMX8MP_AIPSTZ_MPL (1 << 0) +#define IMX8MP_AIPSTZ_MTW (1 << 1) +#define IMX8MP_AIPSTZ_MTR (1 << 2) +#define IMX8MP_AIPSTZ_MBW (1 << 3) + +/* peripheral configuration options */ +#define IMX8MP_AIPSTZ_TP (1 << 0) +#define IMX8MP_AIPSTZ_WP (1 << 1) +#define IMX8MP_AIPSTZ_SP (1 << 2) +#define IMX8MP_AIPSTZ_BW (1 << 3) + +/* master ID definitions */ +#define IMX8MP_AIPSTZ_EDMA 0 /* AUDIOMIX EDMA */ +#define IMX8MP_AIPSTZ_CA53 1 /* Cortex-A53 cluster */ +#define IMX8MP_AIPSTZ_SDMA2 3 /* AUDIOMIX SDMA2 */ +#define IMX8MP_AIPSTZ_SDMA3 3 /* AUDIOMIX SDMA3 */ +#define IMX8MP_AIPSTZ_HIFI4 5 /* HIFI4 DSP */ +#define IMX8MP_AIPSTZ_CM7 6 /* Cortex-M7 */ + +#endif /* __IMX8MP_AIPSTZ_H */ diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dt= s/freescale/imx8mp.dtsi index 426c11853d84..2173b539dfb5 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi @@ -13,6 +13,7 @@ #include #include =20 +#include "imx8mp-aipstz.h" #include "imx8mp-pinfunc.h" =20 / { @@ -2479,6 +2480,11 @@ dsp: dsp@3b6e8000 { firmware-name =3D "imx/dsp/hifi4.bin"; resets =3D <&audio_blk_ctrl IMX8MP_AUDIOMIX_DSP_RUNSTALL>; reset-names =3D "runstall"; + access-controllers =3D <&aips5 + IMX8MP_AIPSTZ_HIFI4 + IMX8MP_AIPSTZ_MASTER + (IMX8MP_AIPSTZ_MPL | IMX8MP_AIPSTZ_MTW | IMX8MP_AIPSTZ_MTR) + >; status =3D "disabled"; }; }; --=20 2.43.0