[PATCH 41/44] fimware: arm_scmi: export scmi_list
Ahmad Fatoum
a.fatoum at barebox.org
Mon Aug 11 05:28:21 PDT 2025
This list will be used by the upcoming bfetch command to
determine whether the running barebox has SCMI support at runtime.
Signed-off-by: Ahmad Fatoum <a.fatoum at barebox.org>
---
drivers/firmware/arm_scmi/driver.c | 2 +-
include/linux/scmi_protocol.h | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/firmware/arm_scmi/driver.c b/drivers/firmware/arm_scmi/driver.c
index 0048cc012223..bbb62dd5191a 100644
--- a/drivers/firmware/arm_scmi/driver.c
+++ b/drivers/firmware/arm_scmi/driver.c
@@ -38,7 +38,7 @@ static DEFINE_IDR(scmi_protocols);
static DEFINE_SPINLOCK(protocol_lock);
/* List of all SCMI devices active in system */
-static LIST_HEAD(scmi_list);
+LIST_HEAD(scmi_list);
/* Protection for the entire list */
static DEFINE_MUTEX(scmi_list_mutex);
/* Track the unique id for the transfers for debug & profiling purpose */
diff --git a/include/linux/scmi_protocol.h b/include/linux/scmi_protocol.h
index c9cacb7f617a..b73b88cea94b 100644
--- a/include/linux/scmi_protocol.h
+++ b/include/linux/scmi_protocol.h
@@ -691,4 +691,6 @@ scmi_driver_register(struct scmi_driver *driver)
struct scmi_protocol;
int scmi_protocol_register(const struct scmi_protocol *proto);
+extern struct list_head scmi_list;
+
#endif /* _LINUX_SCMI_PROTOCOL_H */
--
2.39.5
More information about the barebox
mailing list