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 26