From nobody Thu Oct 2 04:49:37 2025 Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.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 872892D8DC0 for ; Wed, 24 Sep 2025 09:44:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758707096; cv=none; b=EmGcx0AsCRVJUe4a5e7BCiPdTwXvEx7zDFIvY0qxZtSO2rVQvq/JqsUrCOUPq+7oMIq+7rsNbT7BVfjeN8gtqUCsLe2K8d35mte+okFgEA0IoK+t/EIrNTvdB4Te8k8OzWuim1iV3Vnuv+HMVdit5CdRHjcP9tqxlN+I0qqFQEU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758707096; c=relaxed/simple; bh=2cljBbctUpov7EPp9dHLO/NTrzVDPxTc08Ag9XJ0xdk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WCkBtGUu4//oCrg6o6WJWA3Tf0THFWkUvZa2p5DvcfJJ0vlQrxzYy+6TtgMvTFv9d7WkaWecxKWuLkP65wDueP01yds6BChhMXOixjtKyOuxfx6a58JVAdXG2mGDeNq0utqotiFg41XsXW+Fx+YXINimqNrBG/KQCnw0BWz//o0= 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=UYvH2jul; arc=none smtp.client-ip=209.85.221.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="UYvH2jul" Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-3ee64bc6b85so4939776f8f.3 for ; Wed, 24 Sep 2025 02:44:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758707089; x=1759311889; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=8htGACZZYE1dIEbtDAUA+3P97IrmED7ZD9WcIPqTfx4=; b=UYvH2julEtiVLHK5cq3xe1ZDrFicw+myAajPVWZSgqRPu7nbZcPbxrASYkrKMg/2ao +tyXlZcSqUCL0jeVk2+PzgmwVq7ty9JnLVqJGAsFGFpMmTPZ9kVsjaPCtF4W/6UseHI8 lvnpXYibMv5KK0NYroHDZLnPE9FSu990CuLK0veA3huexyAGtkBW3M5SFuY9Y6c9KWwD pi6BXTEqUtCUSMQ8UhTtPQMMSmFWMyCdQEolTAvkzTsiqzsw8ztPj01qIzQtLJfq7wYe 7zoM446lJV6Xmgyg3XqoOObCYvIebemVkfH2b8v0z29yEM7B5KKSBNEudP1l4p1YiCW6 qqUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758707089; x=1759311889; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=8htGACZZYE1dIEbtDAUA+3P97IrmED7ZD9WcIPqTfx4=; b=fX4CLn97PlFScnh2sllOGRKPB9s75q9KR+WwVAqlPy3h95E5ADzZeb+KauhdXv29vC 3gmsmCQfl+CTGuYZfbpmxdTpTAIAl7/NaMJs3pCRvrKwst6ra56++1uWoN+kwnYE7w/w gwxLX/hcaKc0P2RJZ0KE6bu3AF55sTYDTlcDNxVSNV6Nrwu2X5MK06g0bzSkuAejmIMg DK6qq42g6aivNU+3hvdzC0isi5wLX630xxEvjT912eZCY3aED+Mf9itzxRSTrptWV6E0 iZzWkPiMVcYevaaJD7fnpv1xNFnFkrbCImQwW+7Z0glzT7pKXahA1eVDRJvPFYIiZaoJ lj/w== X-Forwarded-Encrypted: i=1; AJvYcCUd+j1vVyuiDmVOagAE0wVMlO68EyKfts9DAEPNK38Pl9Wgsh4/2ZWxaqoNDKqO7mVhWaUqBJUEhcPvoZ0=@vger.kernel.org X-Gm-Message-State: AOJu0Yywkp7GYBhbCEZ0mSO2lKC2G0hVCR32HcX2D5AltC7SPv/8ZuD8 ddpOh2N1UtSeQ+aUs0om0TKSstJqwhGgUffUiWbqkYhrCIvSGhlI6v6h X-Gm-Gg: ASbGncsr2eKHjvrRFIRHMAMEJVhNE1R03cBASvpoEHZ5ia20mje+0Z9jZFNzo2dxRwm kunjXat6U7BwloIfaAySuaVCjyOFFehAvXvTQzyb+esYNm6Csyg+AFhXeorg00PYvfPC+09wLJX 3kTgwbuoidONMLLDDdZvd7CyrBouHCWuZsvXybvaBuxHkaZldZ88l4IBoE1PwsUp4fanpZO/oXA wJLIb5kdiAhiWxy3YiHCxe90b6ALaNs5BfP0soL6Yebs5xAPHaW4kTqVgh3zM2TqcomG8H9OAuk ELcCDkWWGtppzEAe2CspVq3PRGgmgf+mLT2Tyn/SRn+5TBlwhds4mel38j9hSu3UGbykiOp7nay /1gjNGgCvscehBxxiRNo7JsgHDrkB1NTyaKBoiSy9faG/YyveLctc58iw3rA2H1HT7FFPVsDAjf jjWMmwh8Yv/v1H0g== X-Google-Smtp-Source: AGHT+IFDGC5gILr6xmz9HYWmbPGf7fv1JpRWluY5ULikXOKvBqLdmUKtTk3mYXekw57q/HwxxJNkVQ== X-Received: by 2002:a05:6000:186c:b0:3f0:9bf0:a369 with SMTP id ffacd0b85a97d-405c6d1024dmr5131775f8f.14.1758707088783; Wed, 24 Sep 2025 02:44:48 -0700 (PDT) Received: from localhost (2a02-8440-7503-805b-0076-f865-8f03-23d3.rev.sfr.net. [2a02:8440:7503:805b:76:f865:8f03:23d3]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3ee141e9cf7sm27213765f8f.12.2025.09.24.02.44.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Sep 2025 02:44:48 -0700 (PDT) From: =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= Date: Wed, 24 Sep 2025 11:44:42 +0200 Subject: [PATCH v8 1/3] dt-bindings: stm32: stm32mp25: add `#access-controller-cells` property Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250924-b4-rcc-upstream-v8-1-b32d46f71a38@gmail.com> References: <20250924-b4-rcc-upstream-v8-0-b32d46f71a38@gmail.com> In-Reply-To: <20250924-b4-rcc-upstream-v8-0-b32d46f71a38@gmail.com> To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue , Gabriel Fernandez Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= , =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= X-Mailer: b4 0.15-dev-0dae4 From: Cl=C3=A9ment Le Goffic RCC is able to check the availability of a clock. Allow to query the RCC with a firewall ID. Signed-off-by: Cl=C3=A9ment Le Goffic Acked-by: Rob Herring (Arm) Signed-off-by: Cl=C3=A9ment Le Goffic --- Documentation/devicetree/bindings/clock/st,stm32mp25-rcc.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/clock/st,stm32mp25-rcc.yaml = b/Documentation/devicetree/bindings/clock/st,stm32mp25-rcc.yaml index 88e52f10d1ec..4d471e3d89bc 100644 --- a/Documentation/devicetree/bindings/clock/st,stm32mp25-rcc.yaml +++ b/Documentation/devicetree/bindings/clock/st,stm32mp25-rcc.yaml @@ -31,6 +31,11 @@ properties: '#reset-cells': const: 1 =20 + '#access-controller-cells': + const: 1 + description: + Contains the firewall ID associated to the peripheral. + clocks: items: - description: CK_SCMI_HSE High Speed External oscillator (8 to 48 M= Hz) @@ -123,6 +128,7 @@ required: - reg - '#clock-cells' - '#reset-cells' + - '#access-controller-cells' - clocks =20 additionalProperties: false @@ -136,6 +142,7 @@ examples: reg =3D <0x44200000 0x10000>; #clock-cells =3D <1>; #reset-cells =3D <1>; + #access-controller-cells =3D <1>; clocks =3D <&scmi_clk CK_SCMI_HSE>, <&scmi_clk CK_SCMI_HSI>, <&scmi_clk CK_SCMI_MSI>, --=20 2.43.0 From nobody Thu Oct 2 04:49:37 2025 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (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 377F12BE658 for ; Wed, 24 Sep 2025 09:44:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758707098; cv=none; b=mTlNAnJA6OovwgnlmObByoaM/7/OMLjqOkOV25rC9vZ+nImIofG6XEEY12a/QBl3ArPfOKio96i9hXLyB3jslFjwM8JP2XcFDH7fsE+g4RNXAcAUfU8kJMZS4wCcAMmtfqAT5+VuY33dguenEt2G6AtKRjB6Mmo6Z9Lvn1YjJC4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758707098; c=relaxed/simple; bh=ciJyOR3eGK2gidrZT8YeI5fy6dg+FxklvW19mrX4w1c=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jBmq/8VOnYTT4skq3DQ8ZuQfmGG/i59u/ru+GgCk9YJNVSe37/EEZI0j0Zzfj7zawI6ag8L2mma/CMAuuZl/yWnT+Zrx3pG3XEJ+wv853jp9/4p20aiJn1FxGA7sNfmAhR3UPA47mEgrfzPqpF0u9Ajy9tQeWyvyr6kisRCQG9I= 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=Wws6VjMz; arc=none smtp.client-ip=209.85.128.41 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="Wws6VjMz" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-45dd505a1dfso46105505e9.2 for ; Wed, 24 Sep 2025 02:44:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758707090; x=1759311890; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=LPzMl9444DyFsyhIlxZU2alp+KEUomV9x8N6sGCMpt4=; b=Wws6VjMzHCcBeuBqc/VWUPquM3KzllnF+5VZgNsPQqiGXKl7p+BonBA9x+ew9HLdzx 1Knq3VunrDzaOquoQqX2N276RjQX4aqgILjQjz+ti55ASQwGT4qrJal2T5Va9tTcDT7o Kv2/anThBiV+g0L9fxXFb2bLBH01uKqYPJISWdqDiAX98miSLMwn3rEHfKJHXe/PsRX9 xX6vv2j5XOw7iYdMAZFSLd/pTZAaxHPswi5m7MJ6+ut/gH1beVhLxXyifEY3vboKPQWo mPBZ/0NqfmpcpoiLXCNHs3Fq3BNYcvlATSMScxua2EGbrEz2bzbUeNsFxk35gTpfg7MB fuVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758707090; x=1759311890; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=LPzMl9444DyFsyhIlxZU2alp+KEUomV9x8N6sGCMpt4=; b=NEge3tFSk9GYmJAj4QXee/4gXxJJL/+pOzqqNsKUQ+mdqjrCeIr7UO5FI0OKCO74HR Qtl8JnJtqoiWlEf/Ug2WQOWN+r9ph7V+1QImzULmcCyUzZXiLj14Ww3OOPFhSb/nwObP vViA7f0ODssjt8e9HbFpk9Uw979WAejdygkHiFCuNxRVXTOrfZp9zrCB7d/xMROR+Vqz bw1aMI2+Y9u9IPADi6N1+z1T6idbFLMkk9Z7ckTFY3NuMqlL6lFe8AErsn3M3T+stas5 WDzq52ndmeDE31Lcw0et2qSOHBlnz46cA4ul5mNuFPD2QVcV2Mnz5VQSikCrcfsfO+cz 9gZg== X-Forwarded-Encrypted: i=1; AJvYcCWaJ0Iek1DwaKH9UEMhtPGkR2taPESyh5C4ab6fLClRDNskBeet/+Q42mIBT5110Iesw3G2aiTDMz0KKxE=@vger.kernel.org X-Gm-Message-State: AOJu0Yz2B5vj6byEqLpsErR43lNxkaANVpaWabl1ou88v5ZCVLkN9cBj Gz0l4zAKILKCkfuzQyCwLmfT9YnhJfJ+dTgo9l5dek0uZu9JVnG0hY3D X-Gm-Gg: ASbGncuTMEaDKnSoAN16JNCN4QbF8sVewvDnmdNhtxm8MGiUcINu11+lfCXo1HChVDx 3yDpfLDoPWrw3dOaAhdYJeFFoabiL1vAgP95VZdka2KNeY9JgFWxv+Iw7qWwnpF5jSXcfzfTuwQ bGBqaEFs5L7/GZcG7pWx6zsrnnmihaqjDlrqqRY0ECbu41rLvPLpZfqywZ71ahOO+WgrckQ9K+3 J0LLVNKrzXyQyQZktsaiaWlFwaQ7zJptoqP3tNaEKKZtIk4IWTAUPUELoDIPWdefuiEOZbh1FpN qGKJ+EPVFk0NMyi285pC4ksTPVxBOVz5bTHeWbJ53cirrYrn8hArj523DDuZmbhm/O0lWd4WyjN pEi2AzDRGHGzYgZ9sB2ZBwt0Wv3RWwGYNn7MQDZElEgRrTq2lpMrssLLh7Cof46YcbjubeQCof+ VyTnfwME3hmLLryw== X-Google-Smtp-Source: AGHT+IEhM0YgF2Kn4HKT8PplTIrFiGxgI+VDLPFn2Qw0xzee/LIuyoGd6FHnJttuYVQuUAjdxDoCmw== X-Received: by 2002:a05:600c:468f:b0:45d:d353:a491 with SMTP id 5b1f17b1804b1-46e1d979fc5mr51230185e9.1.1758707090354; Wed, 24 Sep 2025 02:44:50 -0700 (PDT) Received: from localhost (2a02-8440-7503-805b-0076-f865-8f03-23d3.rev.sfr.net. [2a02:8440:7503:805b:76:f865:8f03:23d3]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-46e2a9ac5basm30729625e9.7.2025.09.24.02.44.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Sep 2025 02:44:50 -0700 (PDT) From: =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= Date: Wed, 24 Sep 2025 11:44:43 +0200 Subject: [PATCH v8 2/3] clk: stm32mp25: add firewall grant_access ops Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250924-b4-rcc-upstream-v8-2-b32d46f71a38@gmail.com> References: <20250924-b4-rcc-upstream-v8-0-b32d46f71a38@gmail.com> In-Reply-To: <20250924-b4-rcc-upstream-v8-0-b32d46f71a38@gmail.com> To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue , Gabriel Fernandez Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= , =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= X-Mailer: b4 0.15-dev-0dae4 From: Cl=C3=A9ment Le Goffic On STM32MP25, the RCC peripheral manages the secure level of resources that are used by other devices such as clocks. Declare this peripheral as a firewall controller. Signed-off-by: Cl=C3=A9ment Le Goffic Signed-off-by: Cl=C3=A9ment Le Goffic Reviewed-by: Gabriel Fernandez --- drivers/clk/stm32/clk-stm32mp25.c | 40 +++++++++++++++++++++++++++++++++++= +++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/drivers/clk/stm32/clk-stm32mp25.c b/drivers/clk/stm32/clk-stm3= 2mp25.c index 52f0e8a12926..af4bc06d703a 100644 --- a/drivers/clk/stm32/clk-stm32mp25.c +++ b/drivers/clk/stm32/clk-stm32mp25.c @@ -4,8 +4,10 @@ * Author: Gabriel Fernandez for STMicroel= ectronics. */ =20 +#include #include #include +#include #include #include =20 @@ -1602,6 +1604,11 @@ static int stm32_rcc_get_access(void __iomem *base, = u32 index) return 0; } =20 +static int stm32mp25_rcc_grant_access(struct stm32_firewall_controller *ct= rl, u32 firewall_id) +{ + return stm32_rcc_get_access(ctrl->mmio, firewall_id); +} + static int stm32mp25_check_security(struct device_node *np, void __iomem *= base, const struct clock_config *cfg) { @@ -1970,6 +1977,7 @@ MODULE_DEVICE_TABLE(of, stm32mp25_match_data); =20 static int stm32mp25_rcc_clocks_probe(struct platform_device *pdev) { + struct stm32_firewall_controller *rcc_controller; struct device *dev =3D &pdev->dev; void __iomem *base; int ret; @@ -1982,7 +1990,36 @@ static int stm32mp25_rcc_clocks_probe(struct platfor= m_device *pdev) if (ret) return ret; =20 - return stm32_rcc_init(dev, stm32mp25_match_data, base); + ret =3D stm32_rcc_init(dev, stm32mp25_match_data, base); + if (ret) + return ret; + + rcc_controller =3D devm_kzalloc(&pdev->dev, sizeof(*rcc_controller), GFP_= KERNEL); + if (!rcc_controller) + return -ENOMEM; + + rcc_controller->dev =3D dev; + rcc_controller->mmio =3D base; + rcc_controller->name =3D dev_driver_string(dev); + rcc_controller->type =3D STM32_PERIPHERAL_FIREWALL; + rcc_controller->grant_access =3D stm32mp25_rcc_grant_access; + + platform_set_drvdata(pdev, rcc_controller); + + ret =3D stm32_firewall_controller_register(rcc_controller); + if (ret) { + dev_err(dev, "Couldn't register as a firewall controller: %d\n", ret); + return ret; + } + + return 0; +} + +static void stm32mp25_rcc_clocks_remove(struct platform_device *pdev) +{ + struct stm32_firewall_controller *rcc_controller =3D platform_get_drvdata= (pdev); + + stm32_firewall_controller_unregister(rcc_controller); } =20 static struct platform_driver stm32mp25_rcc_clocks_driver =3D { @@ -1991,6 +2028,7 @@ static struct platform_driver stm32mp25_rcc_clocks_dr= iver =3D { .of_match_table =3D stm32mp25_match_data, }, .probe =3D stm32mp25_rcc_clocks_probe, + .remove =3D stm32mp25_rcc_clocks_remove, }; =20 static int __init stm32mp25_clocks_init(void) --=20 2.43.0 From nobody Thu Oct 2 04:49:37 2025 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.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 CA07A2D77F1 for ; Wed, 24 Sep 2025 09:44:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758707100; cv=none; b=Rir+rT8X0v8NhjGZeuEoWW5GQmfpG50uMo08rHpclVmx6XAJQOoQBhd4vbWBK38gOxSXjp71MSZlrHRmjthY4nXPDE1Gv3f1G0JC/7GDQfG9QQS5xpWdikV8EeoMiVPEpJN63E4rC7aEcT/AaCtIG5ucXmnRMZYjr2osa5q2/h8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758707100; c=relaxed/simple; bh=w5eO9tXRAj53rucPnsS4UWOkqrDkGW0SbludZ3UzkzQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IcNw4Myrl4vu67V+Nmb1KugJcp5nmHOAp8L6b6bpElI4xqYzbAdDQSuSJXQIJ4KnKxp/24wH/hJREd/h8Vi4TmKcX64BAJbHYNb965hIW46ccS62osr6IKTaphKLT+zH3V92gvb9Vvkfy7LrcjuYBiFOK7KGD3dgZRN5Ku8WuWw= 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=J9pMeLkg; arc=none smtp.client-ip=209.85.128.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="J9pMeLkg" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-45cb5e5e71eso41203655e9.2 for ; Wed, 24 Sep 2025 02:44:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1758707092; x=1759311892; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=hH7fDiyFIwd5GKCGsoTM7UQ+n2/6xvaN9QjJ2WXUyBY=; b=J9pMeLkgOs5J6cFyolsAJ40ige3A2oejtHlRQyVeX8sUgDG3YlyIzLslNd5X5uYiUL ZXUMCTDN3yYRVwqKe7wBF3KizWUG2hQi9O/WuvMEfO53i5VLRfjXBl+X98M7qOVM0ZES DKilxb7HwGEUQn1CPNjJDAQvT3CuroFkDGRA7yZJSWZ7q8Vjrfn0HKzTAIWDyDfbcVuw V26yz/6R418gVtQTJHehVXRB6JVFaGQglGongrDcvWoZEwFxhozBm0gnqiWPr2dYD3r8 OCz8EVx4DDLE3mbVHcMLtKz8EVDC9+KbiQ6Lb/qjH5RHlKRSunZp0xkPmu//RwnQ6H5X D+Yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758707092; x=1759311892; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=hH7fDiyFIwd5GKCGsoTM7UQ+n2/6xvaN9QjJ2WXUyBY=; b=XIGmRGm4kpVUzHhzaRnEgRtgFx3rXf+6S5YiC1luNGn3S3PgS8SNnAZbQaWLHypbQI hdTdLmzQ575ziT06p4EBy24fouNCqd7USZxQV0GT+4Vz8iCS3DzAM1YvhYVQlYeAuwKI 3fCPR5nx8nDvyaKiNkLTdChdKXPZNGG+XUl5xaHrxLbYUyzF0BOr1/VQUH9N63sr37hZ oOiwVApdWylRSf42DQTnVCHFFGcG2LH5YDl9PXD8XVm4ZFU15OJrj0gA9PKKDk/dhGn3 sFZnirGeUUpw6t0YMulD2pnLFb4AteNbGyNwg+chKw1FhSsA85SAtv/2HG81EqXq+asG qSWQ== X-Forwarded-Encrypted: i=1; AJvYcCVdUeMk71PypC/vOyDoT1QXghCMi0AA5sxIzFJ2zLNOwU9wL2k3utKFS6Gyoxrj7cOlh0b4mqqbjy6/oRw=@vger.kernel.org X-Gm-Message-State: AOJu0YxfUI3Gm4MA4Zk3U2hMeQOYgpyCPu3i3VeMhsYxUIXc46Ya/DZg S5LNSWuUOnENej2JXDAqRyoaipRUEuP2MqeVPklmvsxZHCtbzHmQr7R4 X-Gm-Gg: ASbGnctg0OV8/5FSEClNkHkxUn/G6lIfWp+U2nUN3nG/L/elUe6uHz11FZYD+/3g1y1 UuoSan9XjUplRiN4GOMKwhToh8tZFApQv/8M7HdRoww04+LKh6zevgZskCC2J5GDGNBlTo9JqWL o1OuB+boEjhGnST8gauZbiyM3ZJpg4TiAKEWE+rI42lHaKBRLH4rheLyW4QciepM1G7uuOBb1DO jRoAVZSbrBQtSHNdmotMcVjL8wikMv1JI7nE0/qLCPBs8403W/8HeuPxPQUF7B0iXpTPdGAt7rh 77O6chlBJR5u+ULIiSmpCtJj0tTl55agqLapvHr5wdKt1wxRZhuGYhKcY6GBJroD6BZzYzpLPjg e/J0FCGGm58B99rtiHr7Dp6XeuDDfo+gckBXcED/Exy0xWEijsbVCiLkuf+ChgbK2B3ic1pq+aT VSEZGhlgbGQVgcIVy4UCwQ2+mV X-Google-Smtp-Source: AGHT+IEIpicMOfP08Ui6PtoUDCNZ6++RjL5ZW9INST6VLjpDrbiX7bE7tvizzZ3gSwxM8E2g4eP1TA== X-Received: by 2002:a05:600c:1914:b0:45b:8adf:cf2b with SMTP id 5b1f17b1804b1-46e1dab512bmr50452905e9.21.1758707091986; Wed, 24 Sep 2025 02:44:51 -0700 (PDT) Received: from localhost (2a02-8440-7503-805b-0076-f865-8f03-23d3.rev.sfr.net. [2a02:8440:7503:805b:76:f865:8f03:23d3]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3ee07407cffsm27184233f8f.16.2025.09.24.02.44.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Sep 2025 02:44:51 -0700 (PDT) From: =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= Date: Wed, 24 Sep 2025 11:44:44 +0200 Subject: [PATCH v8 3/3] arm64: dts: st: set RCC as an access-controller Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250924-b4-rcc-upstream-v8-3-b32d46f71a38@gmail.com> References: <20250924-b4-rcc-upstream-v8-0-b32d46f71a38@gmail.com> In-Reply-To: <20250924-b4-rcc-upstream-v8-0-b32d46f71a38@gmail.com> To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue , Gabriel Fernandez Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= , =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= X-Mailer: b4 0.15-dev-0dae4 From: Cl=C3=A9ment Le Goffic RCC now implements firewall access ops to check the access to resources. Allow client nodes to query the RCC with one firewall ID. Signed-off-by: Cl=C3=A9ment Le Goffic Signed-off-by: Cl=C3=A9ment Le Goffic --- arch/arm64/boot/dts/st/stm32mp231.dtsi | 1 + arch/arm64/boot/dts/st/stm32mp251.dtsi | 1 + 2 files changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/st/stm32mp231.dtsi b/arch/arm64/boot/dts/s= t/stm32mp231.dtsi index 75697acd1345..8c0dea2796a4 100644 --- a/arch/arm64/boot/dts/st/stm32mp231.dtsi +++ b/arch/arm64/boot/dts/st/stm32mp231.dtsi @@ -776,6 +776,7 @@ rcc: clock-controller@44200000 { reg =3D <0x44200000 0x10000>; #clock-cells =3D <1>; #reset-cells =3D <1>; + #access-controller-cells =3D <1>; clocks =3D <&scmi_clk CK_SCMI_HSE>, <&scmi_clk CK_SCMI_HSI>, <&scmi_clk CK_SCMI_MSI>, diff --git a/arch/arm64/boot/dts/st/stm32mp251.dtsi b/arch/arm64/boot/dts/s= t/stm32mp251.dtsi index 303abf915b8e..fbedf23def52 100644 --- a/arch/arm64/boot/dts/st/stm32mp251.dtsi +++ b/arch/arm64/boot/dts/st/stm32mp251.dtsi @@ -1677,6 +1677,7 @@ rcc: clock-controller@44200000 { reg =3D <0x44200000 0x10000>; #clock-cells =3D <1>; #reset-cells =3D <1>; + #access-controller-cells =3D <1>; clocks =3D <&scmi_clk CK_SCMI_HSE>, <&scmi_clk CK_SCMI_HSI>, <&scmi_clk CK_SCMI_MSI>, --=20 2.43.0