From nobody Mon Feb 9 05:41:27 2026 Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) (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 87A5B2472B5 for ; Tue, 4 Nov 2025 15:07:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762268824; cv=none; b=USgtM0xyalEcnv01S4thkg0+QTSBwVCHq4KtF+bob7oFXb83Gs7o6R4OvvWRdUl1JWal9KrGd9lRQkETr54icgjSiNlhb1aNUGrJSOUcDQQ/dG3b6YxIttqcLjLAo4JAfrRJWa3Z75F7RnaYPLWIEEqyjwmwUyvdZ5B2DYVITRo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762268824; c=relaxed/simple; bh=+xLPW149u0EPQxrFFbkLg6mu/X+Jh93ibtFPT6VV7Pc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=raQXoeHsMNbz9XbscdkK2YAbfoBHHTNB/Dd5fvUqrMV1mP0ruaP7uV6GuLZWjDNZ+tnnh4dK0oVXnzpX3GJ1o9CjNLFZoPpCv0ntz52r4v3AChjl2Z0DFBOBMoTvYbuhivHkN456fPwVTOFGzDcJ4+rYeYi+oATD4T0jmyesUjo= 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=Bd4z93LI; arc=none smtp.client-ip=209.85.208.50 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="Bd4z93LI" Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-640bd9039fbso3889945a12.2 for ; Tue, 04 Nov 2025 07:07:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762268821; x=1762873621; 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=knoBTxhys0G5L6IMAZNao0/3R6GsTIMb0vdRqZYYHho=; b=Bd4z93LIc7B5pXkWjUaOYg87Mr11wI4U/XBkYRAEshrQ+UiIgN9fYVYXp0hqGfwHxc qO+1+sQXTtMX6ebWWRcyIylXWRNFfjj0wXn5z5eM3veMfC5vFjYRMrm0x0BkfK0C+yvj aTXjkA3PgtRgdEITYvKRm44UT+PpzY65pEfoe6Z61fNn6HxxK33dv+uiGA85tlU2w6so cNfuv4URiaHiXD8Qg01iKmXB8gY6MdyBxWKPxfm8MPICeH+rhoYruHvss8jJnRaehZfo B74CZQb8yoOYBEgAPoxcGr31PiBnpWGwiywS0mQQXAkbu3GqWqpENetEnlSYCHUKlb17 sugA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762268821; x=1762873621; 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=knoBTxhys0G5L6IMAZNao0/3R6GsTIMb0vdRqZYYHho=; b=DDEt1iTOV5pZfAjRBdGH/DFB6XRRUUBDKHipYr0vBoaLSOGd8ohw1b+2CtzsMRd42E QbabcFBRdaLscK+Clg4mT7a+n060fSLKgXBaAtslvezv5KNNjbqNBCZcU4BSpr81a+f2 1QUvQQDXArZdKdo2bPLsS6s9Inm1Ogd81+EdAeVq1FVNlv8nOiFDJ6MGsMt4byuBXFpn Ry7HH6RvBPpFpu0ZN8SSYqS6IQd8bClGci2o1KYE8E2hbR2CAFLJ/CPdgPl2RME+8Vsb m9RR7vMFsGPQC9OZGj4Dyjjai/UibFIuo/qQvtQiDdNJ/csTypNthna/ppPC41wwogsa xyeA== X-Forwarded-Encrypted: i=1; AJvYcCWLlKc2k9VpOXlf6fOD4h2zuwFNJ/ByIXlKyiv9sKp92L4B0Lb08oV2K+YtEpCjN1Q9E9X1zxQHwLvVsu4=@vger.kernel.org X-Gm-Message-State: AOJu0YwNE9BcrtFU1dkXVGLbYar/e4GdnNIlAPqKa8gxhDbzghQXGroI bl9dor/DGs3r947gHpZggf9Vi9GOU9vtS9X9PqXaya0aBc+BmO7BRnDP X-Gm-Gg: ASbGncvogL4XLxZFojCLs4q+KP0YQfQ6CpK0sB4hB0sl8q78KkgyO+QDpIPtYrNHh/c xvbVzX5wmRM+VLYFFFplvjdiKxSUCZBJ84LDfpUXpx395Sc0XPpjstgAUoQTHPZaBylf9KqY+YW xvrjJ6yEygJRhP4fVLiZlGvHvtIHTRPOqQx2s10oirjppUrniAD4k+9gu9SrtAc/xcRn++e3dHz mOjtHCxrOXgiQsFcyb20pKWIkG/R/BmZfpr5pwnx8AHA4xbsj1oubMxivFAzVcGQJQi1Bqx4Sjy rudkkEYlzlyeEb0f6i6OKdFygZFoHapDObOdHi+0t2rFD2R3FN4DkJLZTaoG007x1wnt1NBzuMv /i3zo5Acq2CqTqNytqHGGBgWvwhUk26VtpQfmQNx5nOPcMnwfNsKSlex9UI8mK+4OfSL3yCJppl GteKuiB10N9GOA7CFFYl0wfU4h4Q== X-Google-Smtp-Source: AGHT+IH3QQar3AAy6xFUftSUi+POCA8TYsQTXR01XqUsEDkX3Cp2Kija0BWAy5x9Z/zOTkdgKsJWSA== X-Received: by 2002:a05:6402:350a:b0:640:976f:13b0 with SMTP id 4fb4d7f45d1cf-640976f1865mr10596262a12.12.1762268820845; Tue, 04 Nov 2025 07:07:00 -0800 (PST) Received: from SMW024614.wbi.nxp.com ([128.77.115.157]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-640e6805da3sm2342014a12.15.2025.11.04.07.06.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Nov 2025 07:06:59 -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, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 1/3] arm64: defconfig: enable i.MX AIPSTZ driver Date: Tue, 4 Nov 2025 07:06:10 -0800 Message-ID: <20251104150612.1874-2-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251104150612.1874-1-laurentiumihalcea111@gmail.com> References: <20251104150612.1874-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 03d89f29e7c1..ae5d32ea9fc3 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=3Dy CONFIG_IMX_SCU=3Dy CONFIG_QCOM_TZMEM_MODE_SHMBRIDGE=3Dy CONFIG_QCOM_QSEECOM=3Dy --=20 2.43.0 From nobody Mon Feb 9 05:41:27 2026 Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.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 915C222FE0E for ; Tue, 4 Nov 2025 15:07:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762268826; cv=none; b=u19tNw0mK0KLvI+BKftT4j9vFatfSslyPrn3jN2CL487yCqhRc+hm1nNIxrT88mM/De9+eWb257yXl9ItaseFw4Jch4i8dJ+gO8VnNQJRLCMI4/AWriC1a3Nu+WXK/i7Eju3NFaXT5Tdzhi2xJmmx2dT2RTgnl8j2IZzTVIALWA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762268826; c=relaxed/simple; bh=8bivci5cWWAxauLG2MtkB8Tbb/thrZEnVxK7tXLKEU0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=BDwhUTYoA+Gju3f/28nM7J19IAwvFq7CbFm12Wes/IH9ihWKWlAddQVKKP43o62Kcb0BzNsmGWmAPzlwf7zvY+bKPiH7st3GzYKl0V0vFTsfSIZRkBFG65Z9kGkKj+bXr4eKUgtFL7e2qLI4DXR+eNZreQgXYy+O0ad6dgNlXmE= 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=FSqSaNVX; arc=none smtp.client-ip=209.85.208.47 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="FSqSaNVX" Received: by mail-ed1-f47.google.com with SMTP id 4fb4d7f45d1cf-640f8a7aba2so538649a12.0 for ; Tue, 04 Nov 2025 07:07:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762268823; x=1762873623; 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=FSqSaNVXhp7T9Edc17wUQaWgtGg3L/onx7DodG7O53fr4d3F7cMhX5LyDa3pupEfk3 0Qi05Ba24D0jYxdKt24x6QgzGOgWAxxU+yOzVuM1443FVBUkY8uXGlp26Pe57PK+p8z+ riMyzI3rfTePhfHfXqRbTekZ7dq1HtPlygt/LULar4F8jXC7w0DHwCqAYESS+VHt6Ggv NatDCZ64B2Fg5AE26VF+GpvaAOEj/8+asa6c0PeKt7kiSXOrDt8GYoyEH/6iCr/ukmD1 SFUh34exj8NxQGkbNJrfb6e0zpkRunq4pwV2VBw0KaW45PiyRXrChGGcAGdEaqHDXtw/ 3hKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762268823; x=1762873623; 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=kJg//KOLtGKSYp8Owm6BTGh3ScE+qyb41BzG67dVSA8=; b=IXjfWyU/NjkLfMOKpKMo8vn4KvZQyfTtmETBF1t90IxvFvmDdS5ZIi/FfGy4ZdbEm9 5/QMMlCZSD+HFcuKWZ57yvsPyyoEWS3NQQfAzqa1pqZEH6TUfb98oqyYHj6bIjBbfMaL rAOZ+rme+3HbkRvjy2vKb3ldgknUBewJL0LGTLZhkGsjp6qvKOR6W6TeGHmzudyanBNc DoEZqIGDjgFn+8krhTiScyWeu36RIGFdEnd+5QKJNm83AIQy+LCaY8RWyDdPfhJAl7Xi cO/RgCEHdaLab47POQxwJvEZtmWvSgnAaa+CUsCPq4EPUKp1hI5pIT/KBJOTQl3/fC3d Joug== X-Forwarded-Encrypted: i=1; AJvYcCXDBzuQkAbWj5TyDHUgsDqaVaaUIsbwKyRWPLLWQmnEqeMbCgE35McvyNtev5M6xmvCpksh2Pw8UhMFC5c=@vger.kernel.org X-Gm-Message-State: AOJu0Ywg1qWzIQ6OhNUkjmzHPpRsYQwF6/UhiPpfV3WG4tg8uY6n7cL6 uw4hozkpEB56B5AONNpRxYDjk5lBckmnabYbYgRdlA6tpFQskV59S0sf X-Gm-Gg: ASbGncvaGlH05DKcnZgAdplr3xLozZf0QgVTbdynvBx/GOOTHG8reTKTIzQZT7N8YRk aPyKkFXmTy6gFcx7SXL/0ZrzHIAv5KZFFtjwyhqed327f5qta0UvuYzcdmTnryebD05959/1jGI ih6UtFDFvmOzm8x81kUy42Ge0qeCXL1JlikxiZnpCtZJoT4SLCNIBTQfgjPO2s3mUMqV8eUDAKQ SzjYUTcLNQ3+felm9sEhKlMnteF47BZ+qHcyDAlTqmp7BhWI7ADIWfJbTXeEcDA34MNujty83Ck ghjsu3PKO5DBGNIEE2Nd20VPbXoRzSOxRDCCtiNaoSyGsYPmj09Y3zrIV7KXoJC3UxR+Dk6JYea +dKfUt2rQxC7gsuu+S1NFfRQS2r0NOzpanOYa9DMjQPj+qWbwTAEODpDlBba0UejOmkFLqbqj5A jt1SOk1L5zoY17/dDHJf2qYSg2Qw== X-Google-Smtp-Source: AGHT+IHSgCJ70F1XxE5ENSob586eoO57raX+3jUNcbe4Poy+4oAmY2PXokw7lx8dEM+M4PlDYQMzJA== X-Received: by 2002:a05:6402:4309:b0:640:b1cf:f800 with SMTP id 4fb4d7f45d1cf-640b1cffb38mr8047514a12.4.1762268822882; Tue, 04 Nov 2025 07:07:02 -0800 (PST) Received: from SMW024614.wbi.nxp.com ([128.77.115.157]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-640e6805da3sm2342014a12.15.2025.11.04.07.07.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Nov 2025 07:07:02 -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, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 2/3] arm64: dts: imx8mp: convert 'aips5' to 'aipstz5' Date: Tue, 4 Nov 2025 07:06:11 -0800 Message-ID: <20251104150612.1874-3-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251104150612.1874-1-laurentiumihalcea111@gmail.com> References: <20251104150612.1874-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 Mon Feb 9 05:41:27 2026 Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.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 029A7330313 for ; Tue, 4 Nov 2025 15:07:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762268828; cv=none; b=lmiKuqB9zRiimF4KqF1uApkXy3s+j/WwvSS+LZSkKXetnXrPfgHL0gytYdLl5qBTq+Wx7byekS1WadTSxFD+kTUBKn3MGykWnM2qU6Z05LCBTmj+T3PKp+xAg7RGJjRpOJcv4sQASGVnrG114f+fMyJNyfGYzUDDCUamN9qRxhY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762268828; c=relaxed/simple; bh=/gzHGuZ/b71YHeLNSCqF7HwGsuPs7oNiMaA7VmETx8s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ivBtS9wBRbH50axbYMVssAivup1ZEU1K4/r99lfFmcyQkqyigAlBLoIgvppvmYhPzMKITg4PhXtGgGbx1M1/fZCUhPHX0N4Khi3+TIarzIa5tiVLO1Wf7WE8cAYXoGv63hfaIPupPbKXYAgihlTxtiw55HWBoF/uLW/4GP8ux2w= 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=ksycI02C; arc=none smtp.client-ip=209.85.208.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="ksycI02C" Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-6408f9cb1dcso5596900a12.3 for ; Tue, 04 Nov 2025 07:07:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762268825; x=1762873625; 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=ksycI02C7PeUQGw8PenXpGZk68bbADO3Uz04QMy1is0yoNTf7tOmfOI6V7lTrQvTWW 5OW/p2wbhgCO+HX3ZMojVpBxbXwbnZCoXnx78pzRrlyOmqZAlAitOS0WTfmJNR3ugMXp aJxT/dcvz01xpmu7YPOWmf+kTdC48J6KooupyyowBPzby/a6iCh/R5/Ze7GiBqHYzud0 6SAa08xYkWv5m0KziG4A+Fhlc0raZqK9cy0ARA0ntKrRgy9uM0Sx402+YxdJVNqKWwUF Et27ZyfAyxyaQkPxk3H21ZEb5y5+yg4Ccu8SQyGZpCHX1H502eVHFKcr+TjS7+Bnf+2l m0nA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762268825; x=1762873625; 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=y9kL7sLOaubIomrxMG9EMGJEPQDeUh/zlxyCoHi0rRk=; b=cIMZ44r7Lq0nBDQQj84YrzKfnZb/hac/fJKrMizaCc1NVCBhiTI1YFh3KYwZosbdgw L+VLYjBWoLHGnjQs6HUQvQMmdxj7xDzb0b4o6HEYZNlWjeHvWik4Q2hcJRBNy9/pgI/S BEkRlCa8PN4vrFyvfTHmcORQc5DKkicXuw8v8xUl0dd9I4/V6MY86xb5zta9VoFHjLZF hqTC4X+rUQTXDWma+CwZ/jvE7V0QCSq+p4MBfSMtzmZ5O2zP/d4gToLxa4AjF/AYs1Yu PwMsQfjIuWwd4/dmIP+OeHoZfHWNKT/K9G9c/hUfAGHjIgk+hcRLGipWV+jSpIgfLU9W pJrg== X-Forwarded-Encrypted: i=1; AJvYcCXtL0I9FlcVPFCwi0i+2p3PgnQbEdkog8H0YHrWdTmUJ1Xx9VYkNmOKZcYx+/+fQ8uISKxsWnw9/EPSpaU=@vger.kernel.org X-Gm-Message-State: AOJu0YylrOzAgvJJBcXaR4e9qPpgG/T287FCfPHpni7M4Mqcq43pWEad 4DmM97TBjiNk/GOunCT+npXfTnqbEHfqwflUoLEqaWQtq6+gTfbU+TC9 X-Gm-Gg: ASbGncssKYSBxRDPORpfJYt+WGvMkPOfQG6dtgtv82/mLKAFtO6ueSdRP5rA3NapjFb 5P5uvzL20U/6E34W/NoLO0uohLE7ZFF/Mr550pzSxaYjs/gi/tGVoLuXC1f5THBmdN0cUwA5F3T MODJJf9fbZ8IP0HUeA+YDCZkk44l0wv/5WZdmfnYuzRDmsUUg5woK893EObWgpIDDKCx7kQDbtb UYYmNkxA2ZOCrktwaIf0ZyNA4DM+ct83LvQXevnUYbL7VkN6G5+GXmy6dYzdO6vCamXueyJlz9J n8nr3h5mUG0DnNlgIKsSnmCloYwRClU/VjVA1xrpGgGSlIzN/FYd1U906baxSBSSh6sgYqCB7j2 gmLj5zbYalxDEzkORhbe2EjW3XJT1rUOxaeQ0YmIFtRXXCnp3LPKKn6iHrzv3Wj7AU+jD8VbCSo ohLZaxEjDJtm/o6byzV0yTEbBo9A== X-Google-Smtp-Source: AGHT+IFZdmElqbY9AODKm8wDfOCdQUqzn7Zp3okj0ZJauLQDD2dujxP+a4vOZzN9gWrLXe/og7S+0w== X-Received: by 2002:a05:6402:51c9:b0:640:b825:183d with SMTP id 4fb4d7f45d1cf-640b8252621mr8119844a12.14.1762268825258; Tue, 04 Nov 2025 07:07:05 -0800 (PST) Received: from SMW024614.wbi.nxp.com ([128.77.115.157]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-640e6805da3sm2342014a12.15.2025.11.04.07.07.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Nov 2025 07:07:04 -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, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 3/3] arm64: dts: imx8mp: make 'dsp' node depend on 'aips5' Date: Tue, 4 Nov 2025 07:06:12 -0800 Message-ID: <20251104150612.1874-4-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251104150612.1874-1-laurentiumihalcea111@gmail.com> References: <20251104150612.1874-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