1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef LINUX_SOC_DOVE_PMU_H 3#define LINUX_SOC_DOVE_PMU_H 4 5#include <linux/types.h> 6 7struct dove_pmu_domain_initdata { 8 u32 pwr_mask; 9 u32 rst_mask; 10 u32 iso_mask; 11 const char *name; 12}; 13 14struct dove_pmu_initdata { 15 void __iomem *pmc_base; 16 void __iomem *pmu_base; 17 int irq; 18 int irq_domain_start; 19 const struct dove_pmu_domain_initdata *domains; 20}; 21 22int dove_init_pmu_legacy(const struct dove_pmu_initdata *); 23 24int dove_init_pmu(void); 25 26#endif 27