summaryrefslogtreecommitdiff
path: root/drivers/firmware
diff options
context:
space:
mode:
authorCristian Marussi <cristian.marussi@arm.com>2021-03-16 15:48:55 +0300
committerSudeep Holla <sudeep.holla@arm.com>2021-03-30 18:35:15 +0300
commitc3ed5e953ef0cdd599e70558e2b26696f1fbe77d (patch)
treea3773c6137833d874862455556bbc485e8c0b019 /drivers/firmware
parent59046d157d52daf53d66387162b1ebdf6269b10f (diff)
downloadlinux-c3ed5e953ef0cdd599e70558e2b26696f1fbe77d.tar.xz
firmware: arm_scmi: Remove legacy scmi_voltage_ops protocol interface
Now that all the SCMI driver users have been migrated to the new interface remove the legacy interface and all the transient code. Link: https://lore.kernel.org/r/20210316124903.35011-31-cristian.marussi@arm.com Tested-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: Cristian Marussi <cristian.marussi@arm.com> Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Diffstat (limited to 'drivers/firmware')
-rw-r--r--drivers/firmware/arm_scmi/voltage.c67
1 files changed, 0 insertions, 67 deletions
diff --git a/drivers/firmware/arm_scmi/voltage.c b/drivers/firmware/arm_scmi/voltage.c
index d32320ec8f38..364bc14aa5fe 100644
--- a/drivers/firmware/arm_scmi/voltage.c
+++ b/drivers/firmware/arm_scmi/voltage.c
@@ -262,15 +262,6 @@ static int scmi_voltage_config_set(const struct scmi_protocol_handle *ph,
return ret;
}
-static int __scmi_voltage_config_set(const struct scmi_handle *handle,
- u32 domain_id, u32 config)
-{
- const struct scmi_protocol_handle *ph =
- scmi_map_protocol_handle(handle, SCMI_PROTOCOL_VOLTAGE);
-
- return scmi_voltage_config_set(ph, domain_id, config);
-}
-
static int scmi_voltage_config_get(const struct scmi_protocol_handle *ph,
u32 domain_id, u32 *config)
{
@@ -278,15 +269,6 @@ static int scmi_voltage_config_get(const struct scmi_protocol_handle *ph,
domain_id, config);
}
-static int __scmi_voltage_config_get(const struct scmi_handle *handle,
- u32 domain_id, u32 *config)
-{
- const struct scmi_protocol_handle *ph =
- scmi_map_protocol_handle(handle, SCMI_PROTOCOL_VOLTAGE);
-
- return scmi_voltage_config_get(ph, domain_id, config);
-}
-
static int scmi_voltage_level_set(const struct scmi_protocol_handle *ph,
u32 domain_id, u32 flags, s32 volt_uV)
{
@@ -314,15 +296,6 @@ static int scmi_voltage_level_set(const struct scmi_protocol_handle *ph,
return ret;
}
-static int __scmi_voltage_level_set(const struct scmi_handle *handle,
- u32 domain_id, u32 flags, s32 volt_uV)
-{
- const struct scmi_protocol_handle *ph =
- scmi_map_protocol_handle(handle, SCMI_PROTOCOL_VOLTAGE);
-
- return scmi_voltage_level_set(ph, domain_id, flags, volt_uV);
-}
-
static int scmi_voltage_level_get(const struct scmi_protocol_handle *ph,
u32 domain_id, s32 *volt_uV)
{
@@ -330,15 +303,6 @@ static int scmi_voltage_level_get(const struct scmi_protocol_handle *ph,
domain_id, (u32 *)volt_uV);
}
-static int __scmi_voltage_level_get(const struct scmi_handle *handle,
- u32 domain_id, s32 *volt_uV)
-{
- const struct scmi_protocol_handle *ph =
- scmi_map_protocol_handle(handle, SCMI_PROTOCOL_VOLTAGE);
-
- return scmi_voltage_level_get(ph, domain_id, volt_uV);
-}
-
static const struct scmi_voltage_info * __must_check
scmi_voltage_info_get(const struct scmi_protocol_handle *ph, u32 domain_id)
{
@@ -351,15 +315,6 @@ scmi_voltage_info_get(const struct scmi_protocol_handle *ph, u32 domain_id)
return vinfo->domains + domain_id;
}
-static const struct scmi_voltage_info * __must_check
-__scmi_voltage_info_get(const struct scmi_handle *handle, u32 domain_id)
-{
- const struct scmi_protocol_handle *ph =
- scmi_map_protocol_handle(handle, SCMI_PROTOCOL_VOLTAGE);
-
- return scmi_voltage_info_get(ph, domain_id);
-}
-
static int scmi_voltage_domains_num_get(const struct scmi_protocol_handle *ph)
{
struct voltage_info *vinfo = ph->get_priv(ph);
@@ -367,23 +322,6 @@ static int scmi_voltage_domains_num_get(const struct scmi_protocol_handle *ph)
return vinfo->num_domains;
}
-static int __scmi_voltage_domains_num_get(const struct scmi_handle *handle)
-{
- const struct scmi_protocol_handle *ph =
- scmi_map_protocol_handle(handle, SCMI_PROTOCOL_VOLTAGE);
-
- return scmi_voltage_domains_num_get(ph);
-}
-
-static struct scmi_voltage_ops voltage_ops = {
- .num_domains_get = __scmi_voltage_domains_num_get,
- .info_get = __scmi_voltage_info_get,
- .config_set = __scmi_voltage_config_set,
- .config_get = __scmi_voltage_config_get,
- .level_set = __scmi_voltage_level_set,
- .level_get = __scmi_voltage_level_get,
-};
-
static struct scmi_voltage_proto_ops voltage_proto_ops = {
.num_domains_get = scmi_voltage_domains_num_get,
.info_get = scmi_voltage_info_get,
@@ -398,7 +336,6 @@ static int scmi_voltage_protocol_init(const struct scmi_protocol_handle *ph)
int ret;
u32 version;
struct voltage_info *vinfo;
- struct scmi_handle *handle;
ret = ph->xops->version_get(ph, &version);
if (ret)
@@ -429,10 +366,6 @@ static int scmi_voltage_protocol_init(const struct scmi_protocol_handle *ph)
dev_warn(ph->dev, "No Voltage domains found.\n");
}
- /* Transient code for legacy ops interface */
- handle = scmi_map_scmi_handle(ph);
- handle->voltage_ops = &voltage_ops;
-
return ph->set_priv(ph, vinfo);
}