blob: 765386972b55286caab046d401692f63627cc388 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
|