pmu.h 444 B

12345678910111213141516171819202122232425
  1. #ifndef LINUX_SOC_DOVE_PMU_H
  2. #define LINUX_SOC_DOVE_PMU_H
  3. #include <linux/types.h>
  4. struct dove_pmu_domain_initdata {
  5. u32 pwr_mask;
  6. u32 rst_mask;
  7. u32 iso_mask;
  8. const char *name;
  9. };
  10. struct dove_pmu_initdata {
  11. void __iomem *pmc_base;
  12. void __iomem *pmu_base;
  13. int irq;
  14. int irq_domain_start;
  15. const struct dove_pmu_domain_initdata *domains;
  16. };
  17. int dove_init_pmu_legacy(const struct dove_pmu_initdata *);
  18. int dove_init_pmu(void);
  19. #endif