GNU Linux-libre 4.9.337-gnu1
[releases.git] / include / linux / soc / dove / pmu.h
1 #ifndef LINUX_SOC_DOVE_PMU_H
2 #define LINUX_SOC_DOVE_PMU_H
3
4 #include <linux/types.h>
5
6 struct dove_pmu_domain_initdata {
7         u32 pwr_mask;
8         u32 rst_mask;
9         u32 iso_mask;
10         const char *name;
11 };
12
13 struct dove_pmu_initdata {
14         void __iomem *pmc_base;
15         void __iomem *pmu_base;
16         int irq;
17         int irq_domain_start;
18         const struct dove_pmu_domain_initdata *domains;
19 };
20
21 int dove_init_pmu_legacy(const struct dove_pmu_initdata *);
22
23 int dove_init_pmu(void);
24
25 #endif