From nobody Sat Oct 4 01:39:25 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 410A93093BC; Thu, 21 Aug 2025 10:56:48 +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=1755773809; cv=none; b=F5F58BtWxtYyq9oCA6IH/6xxZ4ihBhKeRsaLDLTQVm+4Wm/t0HKBr3pvM4fYATjw44oShVQvec0VGQHvX6WDwGfu5d0BrVzFJ/Jmm6PnZVxQ4zwhc2gq+m7uwhMirwPE+cxanqDak5+ql4JHnMM52cOaKcJ9FFYL9z0FRj6vqWU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755773809; c=relaxed/simple; bh=GfUzdHKNLuUCeROo8QZ9Rj8Ue4x6+JxUEAvaTCuZi9g=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=HYyaS7CgPpYfWiiUBv3vaIhjZR+jhwXx67V9qT1MdaoK98f4IftaLec6+K+stosXbxDwXVslCauDZyUDQFPuRQ9EXSXVLmTX8z2IGHFwV3p2NfBWRJwugQpp797Z20PzafPcxATiNCZ85wfFRG5rAeTvefunOFJCOM7mki2Ebls= 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=NM/rPNU3; 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="NM/rPNU3" Received: by mail-ed1-f45.google.com with SMTP id 4fb4d7f45d1cf-618b62dba21so1223969a12.2; Thu, 21 Aug 2025 03:56:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1755773806; x=1756378606; 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=JEM6zRrG0wrRh1d0tdQzRRFEwI97+Is2fI98UBxa5F0=; b=NM/rPNU3Vr2aqkSBwIfvPXYaQVwtaDTpRD4ahCLoLJM/rrffLTiJEgno4OfHlj+59f A5zjGqMcfe15MZNcbhwSRy/FbD/c5lqwppRo1MVBEKOljqYfVkMyywfuygithla9IH+h f7Bc/E2zi/x4AVBexjjbryxKdVAcrvCGgeXLyDFsf2T4p0JpczHlVF5CVh2BLhy19tgH jFQ/4PzABq5TgtYWlQFQggo46Ut0N/80L6OmtSLDN/l4X2t9YXMpbn7li0m7oW/a8wtl WrDgabvAc0W2Zwry5XT1yE0lK8nHbkw3QTWGZJ/5gCPFOU69KJBusHjgbbhB5OK7Sx46 jGqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755773806; x=1756378606; 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=JEM6zRrG0wrRh1d0tdQzRRFEwI97+Is2fI98UBxa5F0=; b=kH2fnri0udlxSNsw6dM1YfRo+TvVIIvFpTPEJFaIZY5QRuOer/9QNmGvcmsy5HzyvT Gg5KeHmjTNC0vSIK4h11QE0tccWHVucm2zWqaBvFKVw4rK2UXRfk4HLve8DIiPx4cfhK NweLAovJpQBeYcfTvv0KJqvBSzC3213hl9HJ7x5uNPBOv7bVpXLUMsT4fattKeswjg1F c6KWebTEV5EyL2pkK92DfcDw9MLggghaOMQr3+Tn/xQ/EpU+QQO1kpfsTTD4Ej+kAsNE xtn64FikvNxQBtzgZyzmf/Ub3F7bWfoYnBzZoI3geQ/3bvqSndmRqBt1r2PqlbH16xZJ D5eQ== X-Forwarded-Encrypted: i=1; AJvYcCVa4kWl8AGHvlDrguFb/Evp790l069O0XPudhTvwYY2vpNsxVJnsvw0+eDSqegydUPmMgcjxVViXZHUjyNR@vger.kernel.org, AJvYcCWkG+S/rV2ZmzEwH1qvd7zMnEfihA5dE0PymFm4SDtF1GaauhbI3fFCEokN61h+mz8GI3oD4PbiJIeI@vger.kernel.org X-Gm-Message-State: AOJu0YxyXwT/z6V60A1P1XNNuQ8oywpNwmTkDXOqTx1Px7OkUXJJt+Db A1vYypSox3Gcv33t1e9wY4+21HqCjC35Pb8jxI1/ZT04iTEsM3yryw6u X-Gm-Gg: ASbGncsrks4nWPpQpjVG/fDz3c4q1oYzUHSmKXk+9r4bjbt9DGNoD5jfVID8O4vBLCs GW+slaHSelF7/UMlqHpM+yR49DA84YUPjr75gA1lQ211HrBLRYcisMcaenE5RLUhsQEwzUCTQHd TLPgypi6c5DsBB4wtlmR1W9SeoWnlf/KZ+Oyc7s303NIvRLwVvvjV2MMFaP7P5FmV6NVh1jbcOv Wg7nl/AvUf0LUeHOsXixD0NRU5PRZH7uLIVb7UHWdzv+WqyDESn+azDCcQl4+Mr7+JL3LhqnFJD cxl3/7OMLXvSStk3Yv5TgUo5qid61ELfFd7+YE0cZ6oq4RTf3QppjMar7X2FrQp4Fa6JRf7gggy mHOV1dB+Gld+Am9Eg2QOOCHIUYpTvHBlfMmag6lAjmzyzNPrhR6OB X-Google-Smtp-Source: AGHT+IFVorh0obeXbG1Ko6UmVI+44XxAfffiT2uo5FSHfTA7gezl9y87WX6WaAGvvAl4Gewp22sq5A== X-Received: by 2002:a17:906:478b:b0:ae0:d332:f637 with SMTP id a640c23a62f3a-afe07b3d5bfmr194996966b.31.1755773806255; Thu, 21 Aug 2025 03:56:46 -0700 (PDT) Received: from DESKTOP-TTOGB9M.localdomain ([92.120.5.3]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-afded4790bbsm373602866b.56.2025.08.21.03.56.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Aug 2025 03:56:45 -0700 (PDT) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Fabio Estevam , Catalin Marinas , Will Deacon 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 1/4] arm64: defconfig: enable i.MX AIPSTZ driver Date: Thu, 21 Aug 2025 13:56:31 +0300 Message-ID: <20250821105634.1893-2-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250821105634.1893-1-laurentiumihalcea111@gmail.com> References: <20250821105634.1893-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 config (CONFIG_IMX_AIPSTZ) for the i.MX AIPSTZ driver, which is required for platforms using the AIPSTZ bridge (e.g. i.MX8MP). 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 667c4859ecc3..23ba01d37263 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -264,6 +264,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.34.1 From nobody Sat Oct 4 01:39:25 2025 Received: from mail-ej1-f47.google.com (mail-ej1-f47.google.com [209.85.218.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 5343A30BF60; Thu, 21 Aug 2025 10:56:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755773813; cv=none; b=bFc1FzIUTXMLUA2rrxfoYho67Dy1S2kljsiXhGy0qTw+AlKOp5u1v0eGoR+YNDx/1lDMGMzBMlU7b2enQ+MP6nBucvyklBd/GXgPdpQISMoXVO2tTrrl7Mfsp3DdeROIK6D/hKncHVc4Vj/bp00EGxzQFxF7omcG0JbooLnxstg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755773813; c=relaxed/simple; bh=o8NAXCaejWiw+zFwI0Jwj0x24KAK8eSxxcsJHf9XluM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=R6pBfdzGDG4LMqOH8QMyJ2iM1eIYmndmyuixcrghE4k7aaWGQIxdZmav36RytF0eftmlCCpPZ5xo3b4e8q+M+WEGM5yke+bmnEJqDg8W2S85qPq+7cv8o79WVwrbFiYetj4VY+hbB5usLL15Y0lUsodChlIQzth0z1vjwq58v+8= 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=HWMO7lfj; arc=none smtp.client-ip=209.85.218.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="HWMO7lfj" Received: by mail-ej1-f47.google.com with SMTP id a640c23a62f3a-afcb7aea37cso112465966b.3; Thu, 21 Aug 2025 03:56:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1755773810; x=1756378610; 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=6cqZj81I2CiiZ0Kzalw4lV9uG5vvjnDT/qAPEKbzCHA=; b=HWMO7lfjvxzaAH4F4zNa9DMGofrg3psbSpiE6b1i8DiHCxV3oRFudRt5ziE2GBTqOp 0mi89+je+ccNP3YI5wC0lJBVekUDg/X08MbGOQaOePvwmN4dzvU5bcxYSM+0Xurc/Rri u1dB86m+2ow3pNSxOTAVnR1LnBVzEpR9nCPCRSKdSPYVzNj90TkUqRwzwcf9mJBZaQ3i EEz1H05K3/NM3oLFmF31eBmJb27v+TjTWziiVqamZu5ls3AkGChQOI7Z1BjzvwHZMkg2 zjGURCMCWxpZ1vPnwZXdUhPe3g5n52j29FC6o3L507MY9FeDV4nv+mFPn/AqmK19DHdX x0hA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755773810; x=1756378610; 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=6cqZj81I2CiiZ0Kzalw4lV9uG5vvjnDT/qAPEKbzCHA=; b=GkTzmC9m38792iGdMBGAFOR63Mbb1sCYb2fcWTB9RxV7TjRJ+4p3HhzC3zVxSTo+J7 9kcorh1xGRApDZwvlHAPY8CddLabTmZGbvh+AT25/xiFe6O+4pc2qJU46C9reZistI0T uYzcIR5pW6h3Ik1z3xBQL3hncpvG5njzi5gIrt+j3EA2mwzouJEU0OHW2M6M4nnwiOfB F7NdnOWiN0d48VBIZe90E5FT/0zumqbH+5g9XYcYehuwq3SZkAHqAiIYVO/W/BXRj7E2 eoWWErbp+9LoYf89fDcLvenHxuHuA+FkjHxQZgIPgCQ76nK4DHdSUenqBiQLQYNFxuNO w4VQ== X-Forwarded-Encrypted: i=1; AJvYcCUbilzzpmV4OuSlk8VbBNryu7WcWS5yufFNxqJUm35HD5jmzjWtBEGN7kL8eYc/UyNlgpEyeGHOFU+zSXbd@vger.kernel.org, AJvYcCWBig/AfrqHAwUCL7anrHvvQtAfG0bawWJegsurtGlU9CrGUb/Q5B+eOpvuDw9p9F530ADyfn5/LW7b@vger.kernel.org X-Gm-Message-State: AOJu0YwQtzjJEMJNlYoEKCfJDXfFgtlFv57v+rNfn3i5S50YEgvsRxaL Bxn6NNjmnjJOUfOzROfPxHgrvXe7hD6Mn2DitZXIfiGFE+tTeC400Y0A X-Gm-Gg: ASbGncssj2B6OBAeGxextsQ0DsDjKjPTu32dPQdQRcRnsri1n4YzHMetbuoSkJLC1/R l6LkFA5/ai8pAuv86njkof6EIp5pk4G836g9IJ3SwuGN8udviXS+vmvOHyvCdENwAmr0iWGoyzl HTO2WHqCZ+JJLn3uWRmbl5dZmAGpYB1TAgBV9298mHqt+scOmzSqc5kwituuYh8iqbLErF2KnT2 O1xNf3KxVskzL7Tc8poBd5qDsf90XYHZyFbqiuxvye39WuTr9wGe2gJXhM7mHmw/nLro9eKxwZP WOMSxDhOTKbQO9rotI3SbHhDkD/Z9uxN6TZTaKZ3kN0e4r/Ejal+2spcNBrYt/t/FmHWni9uxFk yOVA17vZPiq1YMLzFuDtpeOWbLV4kF9/kxbgnYP+X9rgZSaZl1e2u6+GXiJf8+Kw= X-Google-Smtp-Source: AGHT+IGiQ6nnY2TbUKJoHVKQI8O3PuXhA0dGXV3weWAMnEObF/hJ5WdKCmczbq2+Q1oqR6D9+xs5aQ== X-Received: by 2002:a17:907:3dac:b0:af9:84f4:6242 with SMTP id a640c23a62f3a-afe07c19686mr167470166b.47.1755773809529; Thu, 21 Aug 2025 03:56:49 -0700 (PDT) Received: from DESKTOP-TTOGB9M.localdomain ([92.120.5.3]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-afded4790bbsm373602866b.56.2025.08.21.03.56.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Aug 2025 03:56:49 -0700 (PDT) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Fabio Estevam , Catalin Marinas , Will Deacon 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 2/4] arm64: dts: imx8mp: convert 'aips5' to 'aipstz5' Date: Thu, 21 Aug 2025 13:56:32 +0300 Message-ID: <20250821105634.1893-3-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250821105634.1893-1-laurentiumihalcea111@gmail.com> References: <20250821105634.1893-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 AIPS5 is actually AIPSTZ5 as it offers some security-related configurations. Since these configurations need to be applied before accessing any of the peripherals on the bus, it's better to make AIPSTZ5 be their parent instead of keeping AIPS5 and adding a child node for AIPSTZ5. Also, because of the security configurations, the address space of the bus has to be changed to that of the configuration registers. Finally, since AIPSTZ5 belongs to the AUDIOMIX power domain, add the missing 'power-domains' property. The domain needs to be powered on before attempting to configure the security-related registers. The DT node name is not changed to avoid potential issues with DTs in which this node is referenced. Co-developed-by: Daniel Baluta Signed-off-by: Daniel Baluta Signed-off-by: Laurentiu Mihalcea Reviewed-by: Frank Li --- 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 bb24dba7338e..b62bb821cf61 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi @@ -1396,12 +1396,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.34.1 From nobody Sat Oct 4 01:39:25 2025 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 A976C30BF7F; Thu, 21 Aug 2025 10:56:53 +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=1755773815; cv=none; b=malB8yn6FfrzEWFBH9WZC5dGnXyELivaw1U1zz20iEP6bV+2tFjLb3EpW0ujb9zmHWzMiAUx0pMAPthJREZJoPsK84Myh2bz0lnMhvMiU2ZgkY52lhTRYLcnmzzSEiQeteAEMFSjIXcQS7wqB6duleGqOgr/wib1ph4rBuSkdlA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755773815; c=relaxed/simple; bh=1QYvmumnrQVxK5rKCYmD/4xmuhFCKlHqnY40YuMrTis=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=epq0lYpBrgyiJ4mUYN0+Zey7YUTiPEBlES4zs5q+aNM2ZaVhIxaiHEkqUPOcDAnp6HyG4WgPyCFKvj9OS74oYeZfCHWIFkZjRy6TLQVbemX9N85zSFTDRMYBPiWrnleiEqkP3cQfPlyq1HsI6R36k/TF/MXj0fouLBblRSoXCR8= 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=OPP8tN97; 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="OPP8tN97" Received: by mail-ed1-f46.google.com with SMTP id 4fb4d7f45d1cf-618b62dbb21so1727032a12.2; Thu, 21 Aug 2025 03:56:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1755773812; x=1756378612; 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=2daTJdOUs7gwwo4Y6Ley9/OGggF+jXeQxzTCIINH4FI=; b=OPP8tN97m2iDBt2MY/ycfDUx5DggyU+qsf0ULTpm3NT1o69jwUH3FvWarjume1WV2A nJmSWlZsntn5BarQZQ7/Vd7xr4T8USxSUVzYGbC1AwdUcdcVZ3qZl+Eh+MJeUgPcbwzm 1SDhcwr1l1JhQSIirZ/PhyDDCeSpcdgQpQW4tkZfq1obiImiLAGAicPurIDA6GuLixhm zCV4R3AkzTRKuvBm/Ua1dbRSjJF9/MiOH8IkDX25aNOCZ30HCuKZA1EoXcPTvfoaZ6iU 6hopLwMCmZvOUCuZ3wQ+v7Yqml0AhHdNcfVn7IF67WDV2GmrsWMh6k1nkTN7CgDA/eM+ 6rfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755773812; x=1756378612; 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=2daTJdOUs7gwwo4Y6Ley9/OGggF+jXeQxzTCIINH4FI=; b=OsV1DFzLCWxYPYd9K/34aeGqojYEkJY0wmDmH6N5+Fm74wIJwi7eL7Gba5jftpYRSS LD+Dz/cISQRpTX460UTqdovR2wBicac2f7v+FoPvv0fxl0w4ePgj0lMs9y3VEAao8M4C Bsi02YzY3MsqrC/9VCAk5Gqoh74SMRJ0RH0w71lXqrQfLqvOZOHWURYL2On6H8oFMqjB UwOW2I9G7q3fFORqll9MnUFe3fhLSHx+UD2J3+p6FaWKdS9JAuQb3KEVMAavAm+6c8rw 0iDTdhI4AZFhubdyRqF599Uf1JrzwxCUDiDcMvjKq5WISOEvWyaTMCpbdpByv+GdcYw3 F0Vg== X-Forwarded-Encrypted: i=1; AJvYcCUIphD+8ALShhy+Mq48Kq2LK9dfsSc+uk+BniGIajatU8a4MqivysR5ZHfgz4v9XMw7cRCLtL5MnbD8@vger.kernel.org, AJvYcCX3/43Qq7n8GaFwYq9ssvjutc6Im6v3MDjk1kBnynFpthlUmWyCwwxFKZAK2wwBUgeSOtWAFn2GyTKM7UNz@vger.kernel.org X-Gm-Message-State: AOJu0YxZIo3A3enAFF4+Vg8UXvg1SP9bzqqzI6MLT3cmue5zWAGCBDtj 8BclbDXOyKjlR92RaeEt2SVGX+lmQ2Nz/sEa1gVMqs/ugCnYG9KFEYcH/WfBlIsQ X-Gm-Gg: ASbGncvvA2DQ8v90v8Pafr0JoPmzBNod1Jcfr59N3bD6EeucBjf76ylW5Jbu4l0iDda bIKozW/pRzUGV3Y7Nminn4CRkm0aiZEAFJ5miw3q45YOecZC1xQegt3GJvbZ2KGcUYJm1dVma4n SkHKzmaw2o7+udZSpWWx5kytxK6gN7BV7fv6OQH+NarTph4ePqeXBxuvE7sq2DlXF99z2oo80oL GCjjOuiIC5dS51Pv6d6iYZPvmEj830qc0wG8I0utRx3nyWqypOcgqWNY/E0prS54N4P0q4rkR4U J4LYz4SjKa6KdWZW9BcTwIJq2c9zDTcRNO8DJaRiNEFzZDZ06NS390P1rXhz1Jl9vqvFSfNqTHE jmN1scIXWD6LKwqQaJ7d7676xKvcsbIs3dJpdHa+nzsjF0/SuPad+ X-Google-Smtp-Source: AGHT+IFEe+0qmb0RjWgma2YAE8GxP9EJJf5z+x4gnLaWMQuiKVo3goUUZWAAcFHsJ3Iv3pAdS9sTvw== X-Received: by 2002:a17:907:3d10:b0:af9:8438:de22 with SMTP id a640c23a62f3a-afe07d9c920mr191769866b.39.1755773811822; Thu, 21 Aug 2025 03:56:51 -0700 (PDT) Received: from DESKTOP-TTOGB9M.localdomain ([92.120.5.3]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-afded4790bbsm373602866b.56.2025.08.21.03.56.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Aug 2025 03:56:51 -0700 (PDT) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Fabio Estevam , Catalin Marinas , Will Deacon 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 3/4] arm64: dts: imx8mp: add aipstz-related definitions Date: Thu, 21 Aug 2025 13:56:33 +0300 Message-ID: <20250821105634.1893-4-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250821105634.1893-1-laurentiumihalcea111@gmail.com> References: <20250821105634.1893-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 Add header file with AIPSTZ-related definitions: consumer types, master/peripheral configuration bits, and master ID definitions. Signed-off-by: Laurentiu Mihalcea Reviewed-by: Daniel Baluta --- arch/arm64/boot/dts/freescale/imx8mp-aipstz.h | 33 +++++++++++++++++++ arch/arm64/boot/dts/freescale/imx8mp.dtsi | 1 + 2 files changed, 34 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 b62bb821cf61..afcd8c785cfd 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 / { --=20 2.34.1 From nobody Sat Oct 4 01:39:25 2025 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 E22EA30DD1B; Thu, 21 Aug 2025 10:56:55 +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=1755773817; cv=none; b=Roa+IPQ+6bKUSfbPLlhWHz9Mtu9UtUFAk65I1mMIUAFJ1tlLAZGmyLZfio4qF+vEoJs/shHRP5UIRarDWyK+8LuaUkpwofKgG2jgIHFx6G2MKFZaJpQfJ6i2KZIEPqKGjcxkHfomtotZfPWFuHvHkCslftk74M4KHzWfS0dMqYc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755773817; c=relaxed/simple; bh=iaHOGptznAcaiLxedhi+fdj7JOV3h3QH9q5o9VE+Lqo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=V3UkoQNlZ5cc1gG2c+2JF5wMj5AyKYSu2lJj1oUfGBKJFIiX4VndmmXPMqFVzTaxSKzZMWe+Te5CMWkCoF5nYY9ds5+mNdYeJWAMACr4mgMxFsEcU6oFxjPTua9QF30W7Py99fgCHs21hgpkxHUkuAEbz8BX/wsc84k3VQnU9ZA= 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=jB1IOAov; arc=none smtp.client-ip=209.85.218.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="jB1IOAov" Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-afcb78fb04cso114106666b.1; Thu, 21 Aug 2025 03:56:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1755773814; x=1756378614; 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=vjhHptinaxWWJO0WWsGKsxwtJOMywvKfSlqr/lw9SPs=; b=jB1IOAovM9B4S5bZkecUdZSUcwdxdRQHqL32VKeZSOSNQZixVzsAqG8TcpHrR3MM73 hQHSA05zUUQoJfjjXCuP64og44hjawxalyCT90b3Id6crW1MFsWd7xfQsF0uc5gfPLcl FBmEmhbkh2Tz9NATh4f0R45lRhuOITDD9O+2fMMmtfjXUS1yiLYFX7Fjr6G0aS9Popb3 bchx7EwfXRNosZx6WqwgKvZTUaQN4yw4FMpa/epy/TecU3rjpPUEhsPyWbbPJ+u+NwBM rX/qtQmls6bNt8s3tQzvuUS4NRbvecgsUnPzACY6lQ6UhByC4xoGUO9FfMSMtXsEJAr1 tbVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755773814; x=1756378614; 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=vjhHptinaxWWJO0WWsGKsxwtJOMywvKfSlqr/lw9SPs=; b=L6uNFsfslnehbzIyQ82Cf5nSrjSV0ruNTjLEpAd2fiDjncaWtQWqZ7Y1CyMcZD46nS NNvjgR6c33QZuBaNV/QtX5s5ZEae9geuQmMeYJIxuV7HuToA26UD7nhSr1kOAENnMz/C paf7pNObJCuu+fCWD+kYYYZqSj2qIpChd5tJbFogJzEXqPcZNCLuMHQF1K3ez1pecFUS VllBiLYg9fpBdZIo2fobd4KLTaBD+Tvp20KfFYlzA+cbNLvWuJH0xhpdFwr9L0IoUepD NY3UXR8o1miBy193nebaG1+xzlX0b/RzQYX/zRzkW5i4DpP7ks9DRwTVNUExGS0flgis T2IQ== X-Forwarded-Encrypted: i=1; AJvYcCUqfHQbvxuhzxzu2wAQidCdi93s30368078YSthcoQYhbrmUpFOHcY/GUlqQNJgVhkgb1zQYnG6NU5HuClF@vger.kernel.org, AJvYcCXpWWQRc+0XysxS7Laenxa4YIs5KL36aBqc9W6BIOiEBf8xQxh4VN1JUPRv1MfN1gp62XE+kDSIaxz3@vger.kernel.org X-Gm-Message-State: AOJu0YzQfqR/Yke9cip/xvVvwbHg2+nW63nF33PzA2unZATR1f2Qi8pG pLbeZXKs63lIzkQGqFGd8QvpZOgHBEclFkfStX9XKmymkhWbV+xNqMq1 X-Gm-Gg: ASbGncvTiosPiBF1urv2ppPQGxmZngL/M7sGNDNfqBrgXkcCaM85WF4/Ul161cpim9S XCZHUp6htd76+q00o2dE0SERsaJmyyAzzGTAjjhmiV08lUCYk0dD9/KBKhhGsJ1bHVjdGVnLZ3S UjxBS0RdXz1h8rrx0A8AemlbeKE0JxQ27PlfnJyD/nsV1GmsCLL2xrGWriEbEBQB7WFjNfNQ6rq BjNLHjZxPvpPm1yESVJVwq3bsZ7G57uXb6wYq820PgPXyud0wbSHDLDDdHIt29ZgPQcOCt6fwz0 trvStjXpZgp95SnAS/5iqXbirZRBtEj7MQRg0qZkPgqqykT+1fam8MH7Y20gzew6DxlMSAXFBGD AoUMnaq/9dXNXMStP6nlkLKVBHtd1U3jGbXqaF5uMg21YsfOSV8uv X-Google-Smtp-Source: AGHT+IFh9B4wg+Jo7EUBE7+NvFrwXNN/AeIRkW8yHoL/KgrlM8+Hu4y+F1NmIGfgsp2QuK8PovS6Lg== X-Received: by 2002:a17:907:7fa4:b0:afd:eb4f:d5cf with SMTP id a640c23a62f3a-afe07d4c63amr191037866b.63.1755773814070; Thu, 21 Aug 2025 03:56:54 -0700 (PDT) Received: from DESKTOP-TTOGB9M.localdomain ([92.120.5.3]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-afded4790bbsm373602866b.56.2025.08.21.03.56.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Aug 2025 03:56:53 -0700 (PDT) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Fabio Estevam , Catalin Marinas , Will Deacon 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 4/4] arm64: dts: imx8mp: make 'dsp' node depend on 'aips5' Date: Thu, 21 Aug 2025 13:56:34 +0300 Message-ID: <20250821105634.1893-5-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250821105634.1893-1-laurentiumihalcea111@gmail.com> References: <20250821105634.1893-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. Signed-off-by: Laurentiu Mihalcea Reviewed-by: Daniel Baluta --- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dt= s/freescale/imx8mp.dtsi index afcd8c785cfd..841d155685ee 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi @@ -2437,6 +2437,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.34.1