xref: /arm-trusted-firmware/include/drivers/arm/arm_gicv3_common.h (revision 91f16700b400a8c0651d24a598fc48ee2997a0d7)
1*91f16700Schasinglulu /*
2*91f16700Schasinglulu  * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved.
3*91f16700Schasinglulu  *
4*91f16700Schasinglulu  * SPDX-License-Identifier: BSD-3-Clause
5*91f16700Schasinglulu  */
6*91f16700Schasinglulu #ifndef ARM_GICV3_COMMON_H
7*91f16700Schasinglulu #define ARM_GICV3_COMMON_H
8*91f16700Schasinglulu 
9*91f16700Schasinglulu /*******************************************************************************
10*91f16700Schasinglulu  * GIC500/GIC600 Re-distributor interface registers & constants
11*91f16700Schasinglulu  ******************************************************************************/
12*91f16700Schasinglulu 
13*91f16700Schasinglulu /* GICR_WAKER implementation-defined bit definitions */
14*91f16700Schasinglulu #define	WAKER_SL_SHIFT		0
15*91f16700Schasinglulu #define	WAKER_QSC_SHIFT		31
16*91f16700Schasinglulu 
17*91f16700Schasinglulu #define WAKER_SL_BIT		(1U << WAKER_SL_SHIFT)
18*91f16700Schasinglulu #define WAKER_QSC_BIT		(1U << WAKER_QSC_SHIFT)
19*91f16700Schasinglulu 
20*91f16700Schasinglulu #define IIDR_MODEL_ARM_GIC_600		U(0x0200043b)
21*91f16700Schasinglulu #define IIDR_MODEL_ARM_GIC_600AE	U(0x0300043b)
22*91f16700Schasinglulu #define IIDR_MODEL_ARM_GIC_700		U(0x0400043b)
23*91f16700Schasinglulu 
24*91f16700Schasinglulu #define PIDR_COMPONENT_ARM_DIST		U(0x492)
25*91f16700Schasinglulu #define PIDR_COMPONENT_ARM_REDIST	U(0x493)
26*91f16700Schasinglulu #define PIDR_COMPONENT_ARM_ITS		U(0x494)
27*91f16700Schasinglulu 
28*91f16700Schasinglulu #endif /* ARM_GICV3_COMMON_H */
29