diff options
author | Daniel Lezcano | 2022-01-28 17:35:33 +0100 |
---|---|---|
committer | Daniel Lezcano | 2022-02-04 17:38:09 +0100 |
commit | b9794a822281944ef3de5b1812a94cbdb8134320 (patch) | |
tree | 7172bf7c0a61ab082a2890919f7449c149ecde31 /drivers/powercap/dtpm_subsys.h | |
parent | 26291c54e111ff6ba87a164d85d4a4e134b7315c (diff) |
powercap/drivers/dtpm: Convert the init table section to a simple array
The init table section is freed after the system booted. However the
next changes will make per module the DTPM description, so the table
won't be accessible when the module is loaded.
In order to fix that, we should move the table to the data section
where there are very few entries and that makes strange to add it
there.
The main goal of the table was to keep self-encapsulated code and we
can keep it almost as it by using an array instead.
Suggested-by: Ulf Hansson <ulf.hansson@linaro.org>
Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Link: https://lore.kernel.org/r/20220128163537.212248-2-daniel.lezcano@linaro.org
Diffstat (limited to 'drivers/powercap/dtpm_subsys.h')
-rw-r--r-- | drivers/powercap/dtpm_subsys.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/drivers/powercap/dtpm_subsys.h b/drivers/powercap/dtpm_subsys.h new file mode 100644 index 000000000000..2a3a2055f60e --- /dev/null +++ b/drivers/powercap/dtpm_subsys.h @@ -0,0 +1,18 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2022 Linaro Ltd + * + * Author: Daniel Lezcano <daniel.lezcano@linaro.org> + */ +#ifndef ___DTPM_SUBSYS_H__ +#define ___DTPM_SUBSYS_H__ + +extern struct dtpm_subsys_ops dtpm_cpu_ops; + +struct dtpm_subsys_ops *dtpm_subsys[] = { +#ifdef CONFIG_DTPM_CPU + &dtpm_cpu_ops, +#endif +}; + +#endif |