From nobody Wed Feb 11 04:18:36 2026 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.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 E43781F03EF for ; Tue, 10 Feb 2026 19:05:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770750355; cv=none; b=p+D8MpPHD+QmaVFXDXEc9J/qNNr3Rjk1rAD/aGkdKWYuYIa/odKJbW3qS+GxX3HPSjOFBpIGwvjz8t26MYRkyPP43u62eWDjb7j6v1d7bGo2KToCqiIrL/kPtybAPq5N4+qUutDvNZZ5qahmebHbHoazxv3ijfRjdX9teHsEsZ0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770750355; c=relaxed/simple; bh=UhYAO9D1BNIkYPkZpxYewdYTQh8V3xxMMTND7myhw/Y=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=mLfgA+kdjr14UwYMltXTKcPYFIH2llMj5w7k3+yv9RnDpie2HlvlL0oyEFWJpLEQKmqyMCujkL/WgcLZFIXbiARMkfhi56Om8yZZLV8U4tJVNNrk5jeqQEWIW/BW6VlgIjArdqkww/aZH5F0YN45sbwHJVVZGqkurs2I/Kn5Ai0= 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=Fr701Tu4; arc=none smtp.client-ip=209.85.128.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="Fr701Tu4" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-4801eb2c0a5so56849845e9.3 for ; Tue, 10 Feb 2026 11:05:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1770750352; x=1771355152; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=AiL2V5buxMCQLXQlQY5BGvtkymU241uAzWGqsPlvj1Y=; b=Fr701Tu4eBcWJ57a/of2CUGDw34YzZ+m0ZFVIeYtODET98iRBGGO4MDAMJdRF3aGrn JYCtFG3QPwBwUWagbHPaN7l98g5+ftsOiayhot3NGcAUomHfmf8RMNfhSlc6aq/UPYTG e07gc1N+gHGZyr1J5AaVtoc/aMdqYGk0KQs5Ar2EfyG867D83r3bgwUmNbkuWECOSczm oJyVnruqz05WQXRR6L4AU9kxgTsrOnYbXN6oeI78fGLQE7jZy2ain4DnhNNsM0k+c2wO Mqx+Qrufl7/i6d2DrPN6MWIOqaRv0Z/aG/33f/ufwoOmg3Lr70OVsCof53SMizmedwEx RngQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770750352; x=1771355152; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=AiL2V5buxMCQLXQlQY5BGvtkymU241uAzWGqsPlvj1Y=; b=glw3c3oa04YevQQVm74cmeMS/Yrl6FliVV1lROd3LUEWE5VctVYU5s35LIb7WD+9qt fkCDgCObSkZwpwzAx5RFHdrLJXrO4iGaY7+bokHUySC+0Sx+XIrukul3eiuG84dCNM7h zLI9SO79WA2oGomQGemVWzG2YPPVBP7JYrdJHnqJhUKo7X9Yl8mWB0V61KO/8Mzup+A7 pKFgtYfWTRCAcbpY9l0chqfAc/lB3sZaKwotMHOqd/fL5Ps5P6KH7iQPXD2/UuPhaYpv lc98hdsl/+4qAlgrrQ673Vj3uEtaLP7eXfiOuLrQPiy1RBstCk9nkbogh5ngbDDI2IOR loUA== X-Forwarded-Encrypted: i=1; AJvYcCWHwIm+VGN/lCZI87Ug5qfPb9L7ahPfpmAm5bDT5eYmHB2BgZOn1yIylEgOVcZJjKvqxfy8cXig9h/08Rk=@vger.kernel.org X-Gm-Message-State: AOJu0Yz8cwE8LBapoztm0BrsOiStH2JEv2uXgU+lCzL0DyZWCjsMP5Mr RR1Ot39bhfYKw1qlGFH7lFkgeznCxixIXF6Oe5rVRBb/hnc01p5h5PmE X-Gm-Gg: AZuq6aII4/IzQP4NGqsRlnUlsmjLk2T960YkZQrkH3sMVfiVZWuId/1VRUCdOpQtZmJ pbkygUB9pqhZhj9L8VUrEDj9HH0x/s8VYPOe1LwNAJCsk0StxdP5QWHhViPtZvfdxxQ375X8xvY LzAhnKgxqU3Z/d01FhAE5K72sXo2xoe98qnzGMKBQC8Ayo48xnuv0JiZUSS934P8V20J4TCJ3FU mBc1Cy1C7Sn4mYP3tlu17unmwrc5AIHsetoFwCr6qRT9S+OVMnhDaSmoDxGiRau03mngL4vnRBc DOieHTjnM4PkXuTPXxC109UL0TP6UIBMaW0prjPkUeb8q/f2l7PbsM0pfQcdtEmfJKdMH7xh8+G U6r/uWsR1CsRFEC4IjhILxkJh4mio15DrcVKtuvgddjr137gMbzzIa9Czh2CSPS3DMaky0u9gXC ssXg5P9ps/ROvOsGuAusTP9qKwj2QM1Loj1DgSc8JosP6GJRwf X-Received: by 2002:a05:600c:1f94:b0:47d:5e02:14e5 with SMTP id 5b1f17b1804b1-483507d018fmr45364095e9.5.1770750352032; Tue, 10 Feb 2026 11:05:52 -0800 (PST) Received: from localhost (39.31.66.37.rev.sfr.net. [37.66.31.39]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4376bd5a074sm18458009f8f.11.2026.02.10.11.05.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Feb 2026 11:05:51 -0800 (PST) From: =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= Date: Tue, 10 Feb 2026 20:05:45 +0100 Subject: [PATCH v8] bus: firewall: move stm32_firewall header file in include folder 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: <20260210-b4-firewall-upstream-v8-1-097c1e47af82@gmail.com> X-B4-Tracking: v=1; b=H4sIAAAAAAAC/4WNQQ6CMBBFr0Jm7RiKAqMr72FY1DKFSYCSFquGc HcrF3D5XvLfXyGwFw5wzVbwHCWImxLQIQPT66ljlDYxFHlR5hdV4eOMVjy/9DDgcw6LZz1ia5l KIl0oS5Cms2cr7z17bxL3EhbnP/tLrH/2TzDWqLDKT2Ss4kq1dOtGLcPRuBGabdu+/oNSpLgAA AA= X-Change-ID: 20250916-b4-firewall-upstream-dfe8588a21f8 To: Gatien Chevallier , Maxime Coquelin , Alexandre Torgue Cc: 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-47773 From: Cl=C3=A9ment Le Goffic Other driver than RIFSC and ETZPC can implement firewall ops, such as RCC. In order for them to have access to the ops and type of this framework, we need to get the `stm32_firewall.h` file in the include/ folder. Signed-off-by: Cl=C3=A9ment Le Goffic Acked-by: Gatien Chevallier Signed-off-by: Cl=C3=A9ment Le Goffic --- Changes in v8: - Rebase on v6.19.0 - Use uppercase for peripheral name in commit message. - Link to v7: https://lore.kernel.org/r/20250916-b4-firewall-upstream-v7-1-= 6038cf1e61d8@gmail.com The v7 is a subset of the v6 and other prior versions, splited to simplify the review and merging process. Changes in v7: - None - Link to v6: https://lore.kernel.org/all/20250909-b4-ddrperfm-upstream-v6-= 1-ce082cc801b5@gmail.com/ --- drivers/bus/stm32_etzpc.c | 3 +-- drivers/bus/stm32_firewall.c | 3 +-- drivers/bus/stm32_rifsc.c | 3 +-- {drivers =3D> include/linux}/bus/stm32_firewall.h | 0 4 files changed, 3 insertions(+), 6 deletions(-) diff --git a/drivers/bus/stm32_etzpc.c b/drivers/bus/stm32_etzpc.c index 7fc0f16960be..4918a14e507e 100644 --- a/drivers/bus/stm32_etzpc.c +++ b/drivers/bus/stm32_etzpc.c @@ -5,6 +5,7 @@ =20 #include #include +#include #include #include #include @@ -16,8 +17,6 @@ #include #include =20 -#include "stm32_firewall.h" - /* * ETZPC registers */ diff --git a/drivers/bus/stm32_firewall.c b/drivers/bus/stm32_firewall.c index 2fc9761dadec..ef4988054b44 100644 --- a/drivers/bus/stm32_firewall.c +++ b/drivers/bus/stm32_firewall.c @@ -5,6 +5,7 @@ =20 #include #include +#include #include #include #include @@ -18,8 +19,6 @@ #include #include =20 -#include "stm32_firewall.h" - /* Corresponds to STM32_FIREWALL_MAX_EXTRA_ARGS + firewall ID */ #define STM32_FIREWALL_MAX_ARGS (STM32_FIREWALL_MAX_EXTRA_ARGS + 1) =20 diff --git a/drivers/bus/stm32_rifsc.c b/drivers/bus/stm32_rifsc.c index debeaf8ea1bd..65990ae8dd08 100644 --- a/drivers/bus/stm32_rifsc.c +++ b/drivers/bus/stm32_rifsc.c @@ -5,6 +5,7 @@ =20 #include #include +#include #include #include #include @@ -17,8 +18,6 @@ #include #include =20 -#include "stm32_firewall.h" - /* * RIFSC offset register */ diff --git a/drivers/bus/stm32_firewall.h b/include/linux/bus/stm32_firewal= l.h similarity index 100% rename from drivers/bus/stm32_firewall.h rename to include/linux/bus/stm32_firewall.h --- base-commit: 05f7e89ab9731565d8a62e3b5d1ec206485eeb0b change-id: 20250916-b4-firewall-upstream-dfe8588a21f8 Best regards, -- =20 Cl=C3=A9ment Le Goffic