diff options
author | Sudeep Holla <sudeep.holla@arm.com> | 2020-09-07 12:00:04 +0100 |
---|---|---|
committer | Sudeep Holla <sudeep.holla@arm.com> | 2020-09-14 07:30:48 +0100 |
commit | 5a2f0a0bdf201e2183904b6217f9c74774c961a8 (patch) | |
tree | 19ee6ac86e17c40fe37b0bf5906b38ce18c544db /drivers/firmware/arm_scmi/common.h | |
parent | 6825f17c950ca5691a057fa71bb1b649b7434014 (diff) | |
download | lwn-5a2f0a0bdf201e2183904b6217f9c74774c961a8.tar.gz lwn-5a2f0a0bdf201e2183904b6217f9c74774c961a8.zip |
firmware: arm_scmi: Move scmi bus init and exit calls into the driver
In preparation to enable building scmi as a single module, let us move
the scmi bus {de-,}initialisation call into the driver.
The main reason for this is to keep it simple instead of maintaining
it as separate modules and dealing with all possible initcall races
and deferred probe handling. We can move it as separate modules if
needed in future.
Link: https://lore.kernel.org/r/20200907195046.56615-3-sudeep.holla@arm.com
Tested-by: Cristian Marussi <cristian.marussi@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Diffstat (limited to 'drivers/firmware/arm_scmi/common.h')
-rw-r--r-- | drivers/firmware/arm_scmi/common.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/firmware/arm_scmi/common.h b/drivers/firmware/arm_scmi/common.h index 233700a42bff..a940c6cf1e51 100644 --- a/drivers/firmware/arm_scmi/common.h +++ b/drivers/firmware/arm_scmi/common.h @@ -156,6 +156,9 @@ void scmi_setup_protocol_implemented(const struct scmi_handle *handle, int scmi_base_protocol_init(struct scmi_handle *h); +int __init scmi_bus_init(void); +void __exit scmi_bus_exit(void); + /* SCMI Transport */ /** * struct scmi_chan_info - Structure representing a SCMI channel information |