1 /* SPDX-License-Identifier: GPL-2.0 */ << 2 #ifndef LINUX_SOC_DOVE_PMU_H 1 #ifndef LINUX_SOC_DOVE_PMU_H 3 #define LINUX_SOC_DOVE_PMU_H 2 #define LINUX_SOC_DOVE_PMU_H 4 3 5 #include <linux/types.h> 4 #include <linux/types.h> 6 5 7 struct dove_pmu_domain_initdata { 6 struct dove_pmu_domain_initdata { 8 u32 pwr_mask; 7 u32 pwr_mask; 9 u32 rst_mask; 8 u32 rst_mask; 10 u32 iso_mask; 9 u32 iso_mask; 11 const char *name; 10 const char *name; 12 }; 11 }; 13 12 14 struct dove_pmu_initdata { 13 struct dove_pmu_initdata { 15 void __iomem *pmc_base; 14 void __iomem *pmc_base; 16 void __iomem *pmu_base; 15 void __iomem *pmu_base; 17 int irq; 16 int irq; 18 int irq_domain_start; 17 int irq_domain_start; 19 const struct dove_pmu_domain_initdata 18 const struct dove_pmu_domain_initdata *domains; 20 }; 19 }; 21 20 22 int dove_init_pmu_legacy(const struct dove_pmu 21 int dove_init_pmu_legacy(const struct dove_pmu_initdata *); 23 22 24 int dove_init_pmu(void); 23 int dove_init_pmu(void); 25 24 26 #endif 25 #endif 27 26
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.