diff options
author | Russell King <rmk+kernel@arm.linux.org.uk> | 2015-12-08 13:43:28 +0300 |
---|---|---|
committer | Gregory CLEMENT <gregory.clement@free-electrons.com> | 2015-12-08 15:19:29 +0300 |
commit | 67098119abeb596823ed0a74dd8cdcfbee4c2210 (patch) | |
tree | 0927e2324df193184c79407b2f20272a9ab53016 /include/linux/soc/dove | |
parent | 63cddd25fa02dbba294fb09f78ea24d7a9f1c7d9 (diff) | |
download | linux-67098119abeb596823ed0a74dd8cdcfbee4c2210.tar.xz |
soc: dove: add legacy support to PMU driver
Add support for legacy non-DT Dove to the PMU driver, so that we can
transition the legacy support over.
[gregory.clement@free-electrons.com: removed pm_genpd_poweroff_unused]
Acked-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
Diffstat (limited to 'include/linux/soc/dove')
-rw-r--r-- | include/linux/soc/dove/pmu.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/include/linux/soc/dove/pmu.h b/include/linux/soc/dove/pmu.h index 9c99f84bcc0e..765386972b55 100644 --- a/include/linux/soc/dove/pmu.h +++ b/include/linux/soc/dove/pmu.h @@ -1,6 +1,25 @@ #ifndef LINUX_SOC_DOVE_PMU_H #define LINUX_SOC_DOVE_PMU_H +#include <linux/types.h> + +struct dove_pmu_domain_initdata { + u32 pwr_mask; + u32 rst_mask; + u32 iso_mask; + const char *name; +}; + +struct dove_pmu_initdata { + void __iomem *pmc_base; + void __iomem *pmu_base; + int irq; + int irq_domain_start; + const struct dove_pmu_domain_initdata *domains; +}; + +int dove_init_pmu_legacy(const struct dove_pmu_initdata *); + int dove_init_pmu(void); #endif |