1 // SPDX-License-Identifier: GPL-2.0
2 
3 #ifndef __ASM_APPLE_M1_PMU_h
4 #define __ASM_APPLE_M1_PMU_h
5 
6 #include <linux/bits.h>
7 #include <asm/sysreg.h>
8 
9 /* Core PMC control register */
10 #define SYS_IMP_APL_PMCR0_EL1	sys_reg(3, 1, 15, 0, 0)
11 #define PMCR0_IMODE		GENMASK(10, 8)
12 #define PMCR0_IMODE_OFF		0
13 #define PMCR0_IMODE_PMI		1
14 #define PMCR0_IMODE_AIC		2
15 #define PMCR0_IMODE_HALT	3
16 #define PMCR0_IMODE_FIQ		4
17 #define PMCR0_IACT		BIT(11)
18 
19 #endif /* __ASM_APPLE_M1_PMU_h */
20