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