From nobody Wed Apr 16 13:43:59 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 BBABF25291E; Fri, 21 Feb 2025 19:19:51 +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=1740165593; cv=none; b=CVd0LpkczgSgmc4w4czJGpJOpndMe0wMLUqQd2y25z+HXd/S+yujabaI8LMG3yhGKZehbgFu6t1PQarfwl7cxRBRNsgHkQMpxJiIp/FBc2/LUvtfpE2+9vFMKTIDZU8KyVMFLRMmy2nC6A2ufrSoiY+yIsGECZ0IFMln6rrTLP8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740165593; c=relaxed/simple; bh=WkHeujAkkg3Au2pRr/mtGebqPA86rCCDJZj5FRsTOrE=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=XLOUvftSIS2LeoiTs9LuIne3YCsUbz8JaZGaQXntAPfx6HSV7Epr7qKVoDujJKNm5Kavv7zdmZgOQEXPd213fxEYWuYFsUlRCeXNGxvANeT0phrrYMasXhfogCkUdxAN26AJo+Au9/T/li3nFP/ITHVhVuvuuo0CJvxg7dyJloc= 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=ZXpevhr5; 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="ZXpevhr5" Received: by mail-ej1-f48.google.com with SMTP id a640c23a62f3a-abbec6a0bfeso393290566b.2; Fri, 21 Feb 2025 11:19:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740165590; x=1740770390; 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=R4b85i48aqXbvqxKxPLY68Yu1QiHGt3S7QqZhpoTlOs=; b=ZXpevhr5H2VnIZcf6INRG7xfA8O8lbnUAUxotSMTN3uV2p5GaZSxtceaRGPFpeLTK/ kG2pFvgD0CM1glRyN6456axcQ6RmoocvqUGQkkNx/Y5UkG3UNTdKcFzyBvvh3LXNs7S+ vBFPqNFzI48Mn3i8bE/pNZSDTvKWTfScGYfA2nu1VKFzp0sbFp8TVicmyJ2q4TsIzQvp yvbg/sJU5oVfP4CXOAnJCLNkK1Q5VGczgYtpokH9Smn6u6R9OaC0qwOyiiBuBiAlyG85 y4rJoQgKl62wyEYNLPPGLtAPp9lghrHxmthEhXBRGuv8Hk0jXrmdk/uXjt+qXpPIlZcR 0MoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740165590; x=1740770390; 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=R4b85i48aqXbvqxKxPLY68Yu1QiHGt3S7QqZhpoTlOs=; b=q4Ydx2eJc4JuQFbewmmqkmrnyZ0UhHTaPFCxmSdroYgylmFPlZL/ANAy+zGA+1q+N8 6+r7/0THexMHfs3JHgDOd1bJZg7bG7VsnXl29z08irwXG2Rklj01t0YJvKOyjdxvpBkP yIMDKU43ek2TvID1SFAQyhmcqS+9tCix7tf1fXP+rgsBRHBaf/N+mqDyzLOKbttlKRqB Bj4b89wOzxZaB9kx8M4ThOfmB5YVoGxp4UOQ2H/hJdyQoMLytU2iZ9nYfpQOo2ipvhgf tHIBLt71Lp54bfo3shMD9T9UfgMR5vMcb3YF/04/fadrTD8qenHRVLT5pdvzUn+8xmMc x3pQ== X-Forwarded-Encrypted: i=1; AJvYcCVd3z4ANKyPK/e4wQq17OOfZs8nP2TZpfHV+n2T2LvRguTDaE4Bw7yaByJxhB6S8585u9HyMSHj3ZVD@vger.kernel.org, AJvYcCXLv4lBQW+j3GK/CLle5pLBnL2w6xEmmX0kPmsJ2Xxi/qox9GUz2x28qJMkEw+X7IcIWovmafFiLeeza+hW@vger.kernel.org X-Gm-Message-State: AOJu0Ywa1HeJW4EaFIOSAlzG0QHdTArVYf8GI81jQA7Vt1cfjba7tIAU 5hYy2ve85wWhA6IPeqKFLHrDInh1otP4lhk6yvXO03XW+Xru0SJD X-Gm-Gg: ASbGncuhqlYRYcaLSXf69JTD2q/JloVZ7WHWzPKxg3eJtXpVuhsIzon1xuJCgjByz7O hNyJh6l9JoNgBqMr0M+6fMED2GOUGpWfnPVHj7a7BKWZFty5ecVbBmjdeE/XMpiC0EXSn6Nyk19 kzJ8d89nZyOPTUPaH3IV1cIsW4q/5R6Zf/mThjfDFPOOMMfzQt532rRCXm90JMuP3fr0jE+ncwg xaHPT1QgEx9fdxOo+wz1MSduI0iJRFXsJnSUjaJ+Rt56/tzpY+v4PH6HR3hVEB5+WSnS/fVuEpV SYt51GjWJSalC2IZqEbGTZ0qif8nlSSzeS5mpiuOKqLTEoKRDsNPAIi1ejc= X-Google-Smtp-Source: AGHT+IG6R3La5hbh10fjcxDEk/iLRZQGIPtHw2SJ1aLWwKOtPA+wUEWP+H+spREkJWuxHbG0Va+SVQ== X-Received: by 2002:a17:907:96a0:b0:ab7:f0fb:3110 with SMTP id a640c23a62f3a-abc099b380emr486410266b.5.1740165589933; Fri, 21 Feb 2025 11:19:49 -0800 (PST) Received: from playground.nxp.com ([82.79.237.175]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-abb9cee79fasm995276266b.129.2025.02.21.11.19.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Feb 2025 11:19:49 -0800 (PST) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Fabio Estevam , Daniel Baluta , Shengjiu Wang 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/5] dt-bindings: bus: add documentation for the IMX AIPSTZ bridge Date: Fri, 21 Feb 2025 14:19:05 -0500 Message-Id: <20250221191909.31874-2-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250221191909.31874-1-laurentiumihalcea111@gmail.com> References: <20250221191909.31874-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 documentation for IMX AIPSTZ bridge. Co-developed-by: Daniel Baluta Signed-off-by: Daniel Baluta Signed-off-by: Laurentiu Mihalcea Reviewed-by: Frank Li --- .../bindings/bus/fsl,imx8mp-aipstz.yaml | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 Documentation/devicetree/bindings/bus/fsl,imx8mp-aipstz= .yaml diff --git a/Documentation/devicetree/bindings/bus/fsl,imx8mp-aipstz.yaml b= /Documentation/devicetree/bindings/bus/fsl,imx8mp-aipstz.yaml new file mode 100644 index 000000000000..b0d6eaf70a84 --- /dev/null +++ b/Documentation/devicetree/bindings/bus/fsl,imx8mp-aipstz.yaml @@ -0,0 +1,62 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/bus/fsl,imx8mp-aipstz.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Secure AHB to IP Slave bus (AIPSTZ) bridge + +description: + The secure AIPS bridge (AIPSTZ) acts as a bridge for AHB masters + issuing transactions to IP Slave peripherals. Additionally, this module + offers access control configurations meant to restrict which peripherals + a master can access. + +maintainers: + - Laurentiu Mihalcea + +select: + properties: + compatible: + contains: + const: fsl,imx8mp-aipstz + required: + - compatible + +properties: + compatible: + items: + - const: fsl,imx8mp-aipstz + - const: simple-bus + + reg: + maxItems: 1 + + power-domains: + maxItems: 1 + + "#access-controller-cells": + const: 0 + +required: + - compatible + - reg + - power-domains + - "#access-controller-cells" + +allOf: + - $ref: /schemas/simple-bus.yaml# + +unevaluatedProperties: false + +examples: + - | + bus@30df0000 { + compatible =3D "fsl,imx8mp-aipstz", "simple-bus"; + reg =3D <0x30df0000 0x10000>; + power-domains =3D <&pgc_audio>; + #address-cells =3D <1>; + #size-cells =3D <1>; + #access-controller-cells =3D <0>; + ranges; + }; --=20 2.34.1 From nobody Wed Apr 16 13:43:59 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 C495525333E; Fri, 21 Feb 2025 19:19:53 +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=1740165595; cv=none; b=j8U27IfKzUeu1UpNLw4frhHAv8VQksV3RI/3/3g3OZgNwiYWqE3tV7rOl8tPSNYj01cqgsBK1PvV54HSs4kqgVoCpD4TBuGKhmhVLMXIqNXhGQI8GeM88YI16zgnpGBgOEKT6710dGC7l8E7ibNODsrWEk2ERbNy7Ptf+8HGens= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740165595; c=relaxed/simple; bh=8RjCHeGicpAI7VaTcNR4h3jndERCQ5XJEatYLWqDA0k=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=CSiFEKqB2aU45P6bz6It9cKu0p03EXcpGLDd/KaV+XjCamMLZ0PfdBiTdNd+mylsvewvXgy0Lup/A12HHDlT2Hnta1xtymI3ZSRY1Zpltp+Vio++jsdTT8vn0JjVJ1caQ0WJbucex2m5bk7/VIHyS+WZAhzrxwGq4ispxiWe9oc= 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=CRRIezyM; 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="CRRIezyM" Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-abb7f539c35so482807966b.1; Fri, 21 Feb 2025 11:19:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740165592; x=1740770392; 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=0ZM3oG7u9MlBe7jgQYod3pM9eHw7F5bbi3sRetSKux0=; b=CRRIezyM4aiuyzleHQg0CqwlkjW8yCOVWCuOoleX7khXdxwXzbdXKgAFPQ4+z8FV2j eZ0X2MJSKtArslC4JwYw7SWuphxI16W7wvivgH0HclBF4Qj+BNVA2wJNdTDxz0A5yqom Byr/O0EsBRBP9JQaeRuK+DPbC3XIj+1V8VABLK/M9Z8tgm1qnJF/Tdw5yqzs+YriLmz3 Oxjczn8hwAhrT1L8Lqev80M2EmiOHtFq7JtJlbNaxeDW7MqB4KvtwvhSodhyj1/U2Tfc DaMNc10/6hh603Tyu51YHd7T9o59Hmoglbxd7FKkWmcYjzWXpL2uqdkg7j+twnFk6vGb SsrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740165592; x=1740770392; 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=0ZM3oG7u9MlBe7jgQYod3pM9eHw7F5bbi3sRetSKux0=; b=kxiwGvclF1RkpYPVx+dSN9Gs0r0mGwh5bOxQwX1ghyLcXWIVa/1k8EQPVcRksTsdo6 JMjyWt5dUhAYWcGkYa6h0PzuEgB/OMGNY5zAxmOz8IwYWJC5kX6Bo/67ROH0hKOiPOHm FyZNCa2nyKh3wxx+NFNo4YAxkelTWvu/OLDlVO4r2GmX8RdMIZ4HHycKF7yfsAHDSxdt ncMB4hZpfNAkb0/O1MDZlITmm0bQymsEYF6ducAucpKJcOgVMZo9anN1PHlBqtWJdnD2 0ye8gDzCt5f6V+Xuu2V3SNdGp5K8Su3rmLkLmfBxXOuAsGtBjODDVVQL6sv7oglCNUCG R4rQ== X-Forwarded-Encrypted: i=1; AJvYcCUcJW6/rw0DzQ4u0h5IiOwUnya9Eu6FFyZayCEgPNPUkyz+cX8OZoF7p2Tr59782yz8lZF1vq7eOfrr@vger.kernel.org, AJvYcCXMJzfTuc7iamFA+rhKYaSY2+BnUpwsy8jeGzvsCwWoaH/3rNXM+HLkmFxw7wSKll71tVQz2uWTC4HRAV1l@vger.kernel.org X-Gm-Message-State: AOJu0YxOsyXvjjZbVXdTyoaYhSCaPLTPcAqOzWWGX9WqjGZY6jTcWhdm XfhYR6CROZzRn+usLOm4yaI6Z/RINpcHNfVxpJfcQGqKkfsQQrjV X-Gm-Gg: ASbGncvPzbudV5jv9XbTxq/Cj0N6Ja8Jr+DcoS0yM3TzKLWzZoGxKoYx7Z6E/JPr1vH 9zGwZszQlDao7TAdzFneI55S+J/gGphlTIMjdBJrKlPoqNdq8J2X4cqZxxFFPLsbne2a8t+4yni Q3VkDyfwGiRNFJFH5D5zJY21Z7VnkYMnGFNE9Kc21MGSbp7Bz+DyiBW3IblobxnYHLPbtPCo5oy Zal099XHtXdNHOvs/U1bUlNMf9HNmBEmfMijUZdEvOZHGv2uR6fPDRCtrADlMbUmmS3K5yl6x76 p1MQwCB4ur9HvFPyFEOh4iYzK/FntL/HJ1xPyINv1aHbc7Gf5jNRDefjGcE= X-Google-Smtp-Source: AGHT+IFhYP8y5xpswatsEAcBPviWPk6yhTISADU0DuizXwbXYM7HIbRp4R+leRv7ntYUsYVDT1hb0w== X-Received: by 2002:a17:907:9446:b0:ab7:ed56:a780 with SMTP id a640c23a62f3a-abc09a97abbmr474131866b.27.1740165591932; Fri, 21 Feb 2025 11:19:51 -0800 (PST) Received: from playground.nxp.com ([82.79.237.175]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-abb9cee79fasm995276266b.129.2025.02.21.11.19.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Feb 2025 11:19:51 -0800 (PST) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Fabio Estevam , Daniel Baluta , Shengjiu Wang 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/5] dt-bindings: dsp: fsl,dsp: document 'access-controllers' property Date: Fri, 21 Feb 2025 14:19:06 -0500 Message-Id: <20250221191909.31874-3-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250221191909.31874-1-laurentiumihalcea111@gmail.com> References: <20250221191909.31874-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 Some DSP instances may have their access to certain peripherals conditioned by a bus access controller such as the one from the AIPSTZ bridge. Add the optional 'access-controllers' property, which may be used in such cases. Signed-off-by: Laurentiu Mihalcea Acked-by: Rob Herring (Arm) Reviewed-by: Frank Li --- Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml b/Documenta= tion/devicetree/bindings/dsp/fsl,dsp.yaml index ab93ffd3d2e5..869df7fcece0 100644 --- a/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml +++ b/Documentation/devicetree/bindings/dsp/fsl,dsp.yaml @@ -82,6 +82,9 @@ properties: description: Phandle to syscon block which provide access for processor enablement =20 + access-controllers: + maxItems: 1 + required: - compatible - reg --=20 2.34.1 From nobody Wed Apr 16 13:43:59 2025 Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) (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 BE69E253B58; Fri, 21 Feb 2025 19:19:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740165597; cv=none; b=PYjp8r/uES/7thDVg3PAvW+w+mXTCjoSAgzI2AWlw0VydLFi6QT4JCtO+edex71faHBdWPJYmUIcphvttchzJBRTN4kPE1nq7R0pwVH3+5/D15YUxwSdmvsxhtf/3j7dOlxe9CBL9TwikC69zJsbp+adfDoFyAG3dY5H+d5P8Gw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740165597; c=relaxed/simple; bh=zbfAUKiUNSyy6oSEBdQN+iRDEr73rZQgEXyyQSAdsFQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=ZoR/kw8L7u+mNqEORuBJbl9etvXIWW/fLSNeFR2DuJ2cGZismqkWEs7Br1wTIw9u8PoKOzhHstvzC42MLi4z4kAHAnCtQErLXZD76WQF+3tJA9Kfad5H16JsAAUqG58No79pSDaEKGrfsJZG3tw0mCD21KB1bIYa6AS00RMuRlA= 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=RmI0rlPd; arc=none smtp.client-ip=209.85.218.49 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="RmI0rlPd" Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-abbc38adeb1so431103266b.1; Fri, 21 Feb 2025 11:19:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740165594; x=1740770394; 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=UQ9m9HGe9/qjs9gf28iHfA2/6NxUxjMKKdh6HhKymZg=; b=RmI0rlPdXAJctQdeCEjiCUXY4ZDb70nC91zDjhLbwMYKOruxaZ+IYnHfiMczWZE9Ia 7JPEtPbFHdZdlMOyHav2t8zdyBOqvP9Gq32/O06oVuFcBP4qVKjA5Lf7p+gq3PL81feh gb9IjxVFaBUJD681DN7v+vqYqWsONGEgbul7GbXUODKun1REwFsJWwo2LPzwgvUntBUU ysho/6ettnBHy5gwSFLP/O6QhrHNF7ZA8q1BfMX4MEEL0jptNuaLzwbPprIjfX2LiVu2 YhF/Les2Ik6ouf5zyy/mahF1XVevLft9XaCwnEKoRVNCth+8SaIrXpEDzwle+adhsS6f IOlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740165594; x=1740770394; 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=UQ9m9HGe9/qjs9gf28iHfA2/6NxUxjMKKdh6HhKymZg=; b=jjNRWcbKt2uONSMjRqwz4v0o+O6LzcfwKS1++9Kzz5eDE9Pd+h9/r+yfA4uxtlgyyZ qATAdwiRoJclOl0MD8qzbA09+zFjI8U0hqxwL3rLhkUK80Z03JPJUwM4pIBDHsf9fS/6 PPGcgmVzLkDe15farMI/dtFzRvabqe1p6GBxImvJijTI3RrtiqDGhEDVdn89JG5HaFPK xB98nBaJgSebQWGUmEBARVFYNtyCHrtKSGB6JGOaTHlU3K74jVLwyB42U9k+1joDNCCR LIenPt2UpLsfzo/JesBClVzlRt5I/kXaKXRlqWYEUoQhaWLQbo8osJnN8qbQ0PoQnjQI jUvQ== X-Forwarded-Encrypted: i=1; AJvYcCWC3GokzvxcZrp36v+ZVwe/v/xchyQHg1GsQhARPagCCfVYMoNGJfDsWqyi+f6Dq+CDa2KHPZ579f0E@vger.kernel.org, AJvYcCWwj4IEp72N3d3Wl/nKcPrpZbyUmFFsXBvGne3RHUnerKkQGOEiDidx2efb/jns+MnLvdiN35b4wDbQs7bV@vger.kernel.org X-Gm-Message-State: AOJu0YwgFSbzCsqeCaPrAJGzVowrENhgokxMC075JyDpNy5b4T4Hpr/A oddzkEXnjK74znzilZL8mSeJKujI4nFQ6zyB8qHcAxknpiLh2oba X-Gm-Gg: ASbGncvEIHspzNAbiscAZb/PxTGgHnJE+jha8yj/16cHBZBfQH/UH0jcSDfzxqqjG3N oq4t6PZtfHm3J3ME+6orews5T7RpnxA4FgqeFRhp4CxETrwRf2jk0e3ZalnoN5ACMAlHM4rvizR nTEep6th8Gk7p+v564QsriecZrgx8wJFXBW4VXPoGhe/Pkr2b70SqHx9Iz/jn7/Gbw7+EXhq9U1 eAWVG15dwk3TK9GDijLIuBV8aDUf2iqjupj0jTGlFCpQAp/wkfgyNxdArQNLj32YCYE9DtrydOO T4CAsxGVAxno+YU86/hshmoV39OCtLVrGeH2g6Y6KwsNFcgymisFi18vDF4= X-Google-Smtp-Source: AGHT+IE3CwqgwPcD60DkN7R6068FIpprPZitsT+PIQCgtbOY0Zrq/F8xkAzZ5w5gvOhKLrjtzpX6hg== X-Received: by 2002:a17:906:794e:b0:abb:d9c6:ecb2 with SMTP id a640c23a62f3a-abc09aa9b80mr441416066b.21.1740165593802; Fri, 21 Feb 2025 11:19:53 -0800 (PST) Received: from playground.nxp.com ([82.79.237.175]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-abb9cee79fasm995276266b.129.2025.02.21.11.19.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Feb 2025 11:19:53 -0800 (PST) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Fabio Estevam , Daniel Baluta , Shengjiu Wang 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/5] bus: add driver for IMX AIPSTZ bridge Date: Fri, 21 Feb 2025 14:19:07 -0500 Message-Id: <20250221191909.31874-4-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250221191909.31874-1-laurentiumihalcea111@gmail.com> References: <20250221191909.31874-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 secure AHB to IP Slave (AIPSTZ) bus bridge provides access control configurations meant to restrict access to certain peripherals. Some of the configurations include: 1) Marking masters as trusted for R/W. Based on this (and the configuration of the accessed peripheral), the bridge may choose to abort the R/W transactions issued by certain masters. 2) Allowing/disallowing write accesses to peripherals. Add driver for this IP. Since there's currently no framework for access controllers (and since there's currently no need for having flexibility w.r.t the configurations) all this driver does is it applies a relaxed, "default" configuration, in which all masters are trusted for R/W. Note that some instances of this IP may be tied to a power domain and may lose their configuration when the domain is powered off. This is why the configuration has to be restored when the domain is powered on. Co-developed-by: Daniel Baluta Signed-off-by: Daniel Baluta Signed-off-by: Laurentiu Mihalcea --- drivers/bus/Kconfig | 6 +++ drivers/bus/Makefile | 1 + drivers/bus/imx-aipstz.c | 92 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 99 insertions(+) create mode 100644 drivers/bus/imx-aipstz.c diff --git a/drivers/bus/Kconfig b/drivers/bus/Kconfig index ff669a8ccad9..fe7600283e70 100644 --- a/drivers/bus/Kconfig +++ b/drivers/bus/Kconfig @@ -87,6 +87,12 @@ config HISILICON_LPC Driver to enable I/O access to devices attached to the Low Pin Count bus on the HiSilicon Hip06/7 SoC. =20 +config IMX_AIPSTZ + tristate "Support for IMX Secure AHB to IP Slave bus (AIPSTZ) bridge" + depends on ARCH_MXC + help + Enable support for IMX AIPSTZ bridge. + config IMX_WEIM bool "Freescale EIM DRIVER" depends on ARCH_MXC || COMPILE_TEST diff --git a/drivers/bus/Makefile b/drivers/bus/Makefile index cddd4984d6af..8e693fe8a03a 100644 --- a/drivers/bus/Makefile +++ b/drivers/bus/Makefile @@ -15,6 +15,7 @@ obj-$(CONFIG_FSL_MC_BUS) +=3D fsl-mc/ =20 obj-$(CONFIG_BT1_APB) +=3D bt1-apb.o obj-$(CONFIG_BT1_AXI) +=3D bt1-axi.o +obj-$(CONFIG_IMX_AIPSTZ) +=3D imx-aipstz.o obj-$(CONFIG_IMX_WEIM) +=3D imx-weim.o obj-$(CONFIG_INTEL_IXP4XX_EB) +=3D intel-ixp4xx-eb.o obj-$(CONFIG_MIPS_CDMM) +=3D mips_cdmm.o diff --git a/drivers/bus/imx-aipstz.c b/drivers/bus/imx-aipstz.c new file mode 100644 index 000000000000..75696eac8ba2 --- /dev/null +++ b/drivers/bus/imx-aipstz.c @@ -0,0 +1,92 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright 2025 NXP + */ + +#include +#include +#include +#include +#include +#include + +#define IMX_AIPSTZ_MPR0 0x0 + +struct imx_aipstz_config { + u32 mpr0; +}; + +static void imx_aipstz_apply_default(void __iomem *base, + const struct imx_aipstz_config *default_cfg) +{ + writel(default_cfg->mpr0, base + IMX_AIPSTZ_MPR0); +} + +static int imx_aipstz_probe(struct platform_device *pdev) +{ + void __iomem *base; + const struct imx_aipstz_config *default_cfg; + + base =3D devm_platform_get_and_ioremap_resource(pdev, 0, NULL); + if (IS_ERR(base)) + return dev_err_probe(&pdev->dev, -ENOMEM, + "failed to get/ioremap memory\n"); + + default_cfg =3D of_device_get_match_data(&pdev->dev); + + imx_aipstz_apply_default(base, default_cfg); + + dev_set_drvdata(&pdev->dev, base); + + pm_runtime_set_active(&pdev->dev); + devm_pm_runtime_enable(&pdev->dev); + + return devm_of_platform_populate(&pdev->dev); +} + +static int imx_aipstz_runtime_resume(struct device *dev) +{ + void __iomem *base; + const struct imx_aipstz_config *default_cfg; + + base =3D dev_get_drvdata(dev); + default_cfg =3D of_device_get_match_data(dev); + + /* restore potentially lost configuration during domain power-off */ + imx_aipstz_apply_default(base, default_cfg); + + return 0; +} + +static const struct dev_pm_ops imx_aipstz_pm_ops =3D { + RUNTIME_PM_OPS(NULL, imx_aipstz_runtime_resume, NULL) + SYSTEM_SLEEP_PM_OPS(pm_runtime_force_suspend, pm_runtime_force_resume) +}; + +/* + * following configuration is equivalent to: + * masters 0-7 =3D> trusted for R/W + use AHB's HPROT[1] to det. privilege + */ +static const struct imx_aipstz_config imx8mp_aipstz_default_cfg =3D { + .mpr0 =3D 0x77777777, +}; + +static const struct of_device_id imx_aipstz_of_ids[] =3D { + { .compatible =3D "fsl,imx8mp-aipstz", .data =3D &imx8mp_aipstz_default_c= fg }, + { } +}; +MODULE_DEVICE_TABLE(of, imx_aipstz_of_ids); + +static struct platform_driver imx_aipstz_of_driver =3D { + .probe =3D imx_aipstz_probe, + .driver =3D { + .name =3D "imx-aipstz", + .of_match_table =3D imx_aipstz_of_ids, + .pm =3D pm_ptr(&imx_aipstz_pm_ops), + }, +}; +module_platform_driver(imx_aipstz_of_driver); + +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("IMX secure AHB to IP Slave bus (AIPSTZ) bridge driver"= ); +MODULE_AUTHOR("Laurentiu Mihalcea "); --=20 2.34.1 From nobody Wed Apr 16 13:43:59 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 AC093253B40; Fri, 21 Feb 2025 19:19:57 +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=1740165599; cv=none; b=JIxBir9xJ5OLvWGV0h9kPz7x2/GRioa6pKSCmA98TxwaVCOA+5F5fmNAubJ3osm27f6EHMO2HYRq/k/Higx/COLZ5HNG3dtpo0eWqmiGZDwSPPCSXHXh4aLor8FXe8uesG1Hcy3mglQ7EIKT+WmnHcKaVlRVLryttd5Qh2HTqPE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740165599; c=relaxed/simple; bh=wMVxyLYxdUH+NfOdC4YAZCVPaLUE6SupMeq+EC0HtRk=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=BmtzUWbb1Vi2NyY8EeTPfpkaPQLAUVlw3DHe5TCj+4TLPLT/UjUDAmbSoIgaat1iymLbjqnsH5fBAUVZStj0fAGbMhjW1pJkfoj2vy66woiO88i7j6LhQgW7VxYIxba8JSYedpvmzUS9eIiKdFB7PhRPnGPcpEiTEa/vYWsMLSo= 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=DzK/BNkE; 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="DzK/BNkE" Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-abb7a6ee2deso383506566b.0; Fri, 21 Feb 2025 11:19:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740165596; x=1740770396; 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=4TKxWTtkSqxwzx6dDc4iUz9ohfHIlpkY7Ca7ccTsz/A=; b=DzK/BNkEvcQBTAmld8L7NQWOjI4gt76/HUK2+oR5O2H6rpckuexmiU/mjqnfKtEyid vOq+aQY2PgXDUHiMG+VovidsY1vobMOYtbd0NZ2UGkENmeJqpil+UGtWsqTPxEbw2iQ5 YzXIvC8ehMGQJQl7ApwxaE6kx4X+rmbuQqrYFVn+gW9Mn8ujh/cl0AI+aPyeH//gw6xZ k51o44GmE6XdxHXSkrwJd7PsnTP1M53ZV43AvblbkXG3qmDolAA53p/OBo975gq8pIHj PTFbZ0piUoDqalMZ6h09fHstWYxxvjPOY36c37m2xPFQoymm6THWM/bCdnpSMXK15pMl tGEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740165596; x=1740770396; 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=4TKxWTtkSqxwzx6dDc4iUz9ohfHIlpkY7Ca7ccTsz/A=; b=soXu5Gz1VnzqnNqxi+j4gX/KiGBwyWsrOIenr/x/tz3vYTDmGCb+9+DKPeM6jnj6+7 MhTHPhNwkI/CnesyBztjDB2XSCrxk8iZp0aqPDp26vkgXRL6mmTgMArbcaZ+p+2MD296 WAguzpX7nxN1kK9AV0jNsUQWWA1npIOUP0SgmskrKfwDsBIMsPKZqRnT5Ffqe1yZ6Rym yWZ/FxABa2Q4oFgkAJtdEAi7LQ3KJFloWXsNsTaHbm0qPplid87ix/sd2GcAKko32r+G bsIpiGas2hxH6zbb8KVXR4JWqvbab2wVqsVaLkm2ls2PDaVw/nEHJ2CjYKB/MMytrfkS 1JZQ== X-Forwarded-Encrypted: i=1; AJvYcCVEqRz4eH50x06nnmEFBLSGjDYiMWdeTFGPO0m0+JsNcbHCh+IKIHAlcaTU5fJFcQytTyMHj0PD9ygr@vger.kernel.org, AJvYcCXcVG9OlDWYLhMJO5XZZmwKmrxETh/KFgSnTFDI99pFDji5Q5kevVaHAd9WgpgyK67b35XRB9cAkeKiVw6x@vger.kernel.org X-Gm-Message-State: AOJu0YzJn1SJjjFX1uFIC5xTok1fKaGEqZnsbahl+VMkWcjGgu0r0jBt YIgd50K5dggXCGdARpoAqdKGeXNXJaz+BFHz+U5T9f0OmdC6zwHG X-Gm-Gg: ASbGnct6eqjQ2/FTtu894fLFR8Gv44Te/+hE3AZzIj7OsJQIAIFYT8f3SlQGknwAfof +4b1yl0vgztoXTL+B+pjTLJtkIFJt7qhUaVPeqgDRcYevog3PmCOWWmosO/fxqWg4lzfaam0bvW SbZ0X4/uBIDfK0/m0q9hlnhsGef3qG1aJue4SDFm3t1r1mcPtHrArue2OTzR11DdSlD9m2xVbsa x2yclTN9EBq2Z8D436MvMsJx2AH22X2WY1EpXxC6inqKDfNftT+PnO0X+Wm8m0HwxbVHg30kHOr QhV04uD9T+aMbcnlazEfoHcSIoXGusAr/fg6WIco1ur/4461mADzbPHnXEY= X-Google-Smtp-Source: AGHT+IFDfbIPVZIMARA0RdhZrJ6UuY0dVTRO1/KxreNJ+xkg/EYBzXyrYM3lqR01Fe4RA0v/JrznqQ== X-Received: by 2002:a17:907:2d08:b0:ab7:def3:ca1d with SMTP id a640c23a62f3a-abc09e44f67mr482288866b.49.1740165595692; Fri, 21 Feb 2025 11:19:55 -0800 (PST) Received: from playground.nxp.com ([82.79.237.175]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-abb9cee79fasm995276266b.129.2025.02.21.11.19.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Feb 2025 11:19:55 -0800 (PST) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Fabio Estevam , Daniel Baluta , Shengjiu Wang 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/5] arm64: dts: imx8mp: convert 'aips5' to 'aipstz5' Date: Fri, 21 Feb 2025 14:19:08 -0500 Message-Id: <20250221191909.31874-5-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250221191909.31874-1-laurentiumihalcea111@gmail.com> References: <20250221191909.31874-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 --- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dt= s/freescale/imx8mp.dtsi index e0d3b8cba221..a1d9b834d2da 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi @@ -1399,11 +1399,13 @@ 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", "simple-bus"; + reg =3D <0x30df0000 0x10000>; + power-domains =3D <&pgc_audio>; #address-cells =3D <1>; #size-cells =3D <1>; + #access-controller-cells =3D <0>; ranges; =20 spba-bus@30c00000 { --=20 2.34.1 From nobody Wed Apr 16 13:43:59 2025 Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.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 57524253F0C; Fri, 21 Feb 2025 19:19:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740165601; cv=none; b=OzniWXc26SxpkH42EL3VBI5ID6rH/LWVKdC0IEaOzn08wt4UMrdALrdE7ZWfxi+3wpa08SR3VzGLK/GZW1Ve/neCZfDLEdFmOWooL5FJb+4Qo0tIEol36otcmHcnePx07Epi1yH6rsz34Pxvlc6+412fJhhr0ILdlT9UlPxHZWo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740165601; c=relaxed/simple; bh=kOraS8IqYhByuh3EYq/JHZv1tOR/Rwv4bGyv8G1S23I=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=u9eo7T2jAQmKOFIM8iaODKj3lUykmK1NSBIU7irM58f2aGIQVGYZQRb7OGnHDvArL/+AUvA5TcDolHT4jldhnbXycKawV/7YAk+skMN1j3e3xdPhoIDDcK52OtSM3iTixH9Od8JuMqBmuayJaM3nZMY26OiJ+zuf12vhwtxCpa4= 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=OWetsClV; arc=none smtp.client-ip=209.85.208.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="OWetsClV" Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-5dec996069aso3976646a12.2; Fri, 21 Feb 2025 11:19:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740165598; x=1740770398; 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=0PW85pz5cGLvJh0OtF1LDKynxXRX33ioDpLb0ZUqgao=; b=OWetsClVZG3c568ymgE9fLvpPaDSQizmYfEk2NbAcnWezI8SCYbf8CJOToRRD4Ttrz eTB+SbWW5NPvH9+Mxon/KZTaIjdHbcH1f0cEu21xu9Ae0gYMMTLXCG4IFlQLLZZgUvF6 FsaBc866erMp/zPjM5eblfx6f3l9junk9BGYJmFfED0vcqgHgTtScHX3gab3oVYzT2hI qcKNoP/aBhD+t7lUv+v29B6IZQW1HIgZmGAxfkihfPHvAeoXjam1LPgYMEQy2uSh4VUR 862uuW45goKtXaFtl4WyCwQJTSsaM1MiFjkfIiVKZW0F8Sr6DpTYfo7X310R2MTs3UI2 c3aQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740165598; x=1740770398; 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=0PW85pz5cGLvJh0OtF1LDKynxXRX33ioDpLb0ZUqgao=; b=Hh6uoqJvOB9hiYtRBFQGo4/S/G24k8Kad21wKh10gsYI8lSWFPmA/hbMyU/HQWLds4 wl3Ej2R2dpl6nK1fTxBi5zsuOBQTy87lsHd3OFgMdJGWhlh+t29fTDT9Gq8NCCHLatpO ie16mp/l+f+Pk3wZ7WPV+ucBxgAr6R+JTcMRbDhL5TlMv97s7R99IDvQKCA9JMP+lE6Z UR19xZQmaBXt40z/P+HTQQXUKiBsuFhN188KUEPsubMGOL3pfTIBm5tZ3u+MWnbPsZoP 4JP/m7vMLzzmmrnzSF8g1ecF+TNtqIERUM8P5I4StmmwgWWjF10gom0pajMpZq3XW+OD sRTw== X-Forwarded-Encrypted: i=1; AJvYcCWCRuBERirsa+n0xRYursm12E+auqIEqUvfSZjfQF3HWfC4iHr4fmQyG9DWdtXbMsl5YEqzA8bIhXSot2c/@vger.kernel.org, AJvYcCXpbvY5ilAHdh1/9V6t+FCYx2vBQ33MvG1pcAjXtQkcBHekMzMXoJTxo3gFJZ9VcDE7p5LJyBKURH4D@vger.kernel.org X-Gm-Message-State: AOJu0YzhgfmOfLal448aNUMPYN7tWLOVJhlyPc6R+m/VpnYy83Wi9r9t 9j/jai3Ql80bFszUbgl0Og6UxnHPTcJp3wkPIW4Ymf2OLU736DTd X-Gm-Gg: ASbGncur9JmS/aKnY79FpxXLOU/5OilX8KqU/n3JpAV12sY9HxL4jO8aNYHIoVrI3ZM LQLVDhhzs3WGjo6IPeHcJduZ4OpH8mm06WXARy2zRClG1vrQ6QW9LAHfF5c+fAxzIBC/yemxtae LuKulaFaScXNweRfqxBFhXUB8RKnVEbDy99xuD74/Ab5mu+xsaEKEVMcEdychRuSqHORQh2NNyg QnHKz55KD4LhcfOaG28iVDHWEQqRaCeslLF+sIa3my6521As0rs9/78ososwsqxQZkWXxe5sLgo zY9chpYQef94OMBfV/fkS+LI2dTKnbcZR7PVgT+ua5qqwgHmtjqOwhYU5aA= X-Google-Smtp-Source: AGHT+IHGNlBjv0prPEJON601/v7KmS0YwqUhGMf4lS65c24qSw6LwRCeA8Y99uRFtQLi0vwiyNDqXQ== X-Received: by 2002:a17:907:6e8a:b0:abb:e95e:f2c3 with SMTP id a640c23a62f3a-abc09d356f1mr472726066b.41.1740165597467; Fri, 21 Feb 2025 11:19:57 -0800 (PST) Received: from playground.nxp.com ([82.79.237.175]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-abb9cee79fasm995276266b.129.2025.02.21.11.19.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Feb 2025 11:19:57 -0800 (PST) From: Laurentiu Mihalcea To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Fabio Estevam , Daniel Baluta , Shengjiu Wang 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 5/5] arm64: dts: imx8mp: make 'dsp' node depend on 'aips5' Date: Fri, 21 Feb 2025 14:19:09 -0500 Message-Id: <20250221191909.31874-6-laurentiumihalcea111@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250221191909.31874-1-laurentiumihalcea111@gmail.com> References: <20250221191909.31874-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 may want to access peripherals on AIPSTZ5. 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 --- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dt= s/freescale/imx8mp.dtsi index a1d9b834d2da..9ec51e7e6678 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi @@ -2423,6 +2423,7 @@ dsp: dsp@3b6e8000 { mboxes =3D <&mu2 2 0>, <&mu2 2 1>, <&mu2 3 0>, <&mu2 3 1>; memory-region =3D <&dsp_reserved>; + access-controllers =3D <&aips5>; status =3D "disabled"; }; }; --=20 2.34.1