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.fat...@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