blob: d6bd741e788f81c8e77a677a9d1126bf3a2a8dc5 [file] [log] [blame]
#ifndef __PMUCAL_POWERMODE_H___
#define __PMUCAL_POWERMODE_H___
#ifdef CONFIG_FLEXPMU
#ifdef PWRCAL_TARGET_LINUX
#include <linux/io.h>
#endif
extern void pmucal_powermode_hint(unsigned int mode);
extern void pmucal_powermode_hint_clear(void);
extern int pmucal_cpuinform_init(void);
extern u32 pmucal_is_lastcore_detecting(unsigned int cpu);
#else
#define pmucal_powermode_hint(a) do {} while (0)
#define pmucal_powermode_hint_clear() do {} while (0)
static inline int pmucal_cpuinform_init(void)
{
return 0;
}
#endif
struct cpu_inform {
unsigned int cpu_num;
phys_addr_t base_pa;
void __iomem *base_va;
u32 offset;
};
extern struct cpu_inform pmucal_cpuinform_list[];
extern unsigned int cpu_inform_list_size;
#endif