blob: d1e93be670282ee0ed2782e52005cd0e4c46aae0 [file] [log] [blame]
Soby Mathew327548c2017-07-13 15:19:51 +01001/*
2 * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
Antonio Nino Diaz5eb88372018-11-08 10:20:19 +00006#ifndef ARM_GICV3_COMMON_H
7#define ARM_GICV3_COMMON_H
Soby Mathew327548c2017-07-13 15:19:51 +01008
9/*******************************************************************************
10 * GIC500/GIC600 Re-distributor interface registers & constants
11 ******************************************************************************/
12
13/* GICR_WAKER implementation-defined bit definitions */
14#define WAKER_SL_SHIFT 0
15#define WAKER_QSC_SHIFT 31
16
17#define WAKER_SL_BIT (1U << WAKER_SL_SHIFT)
18#define WAKER_QSC_BIT (1U << WAKER_QSC_SHIFT)
19
Andre Przywaradaf89a72021-08-24 10:02:52 +010020#define IIDR_MODEL_ARM_GIC_600 U(0x0200043b)
21#define IIDR_MODEL_ARM_GIC_600AE U(0x0300043b)
22#define IIDR_MODEL_ARM_GIC_700 U(0x0400043b)
23
Andre Przywarab8da1c62021-08-24 10:03:57 +010024#define PIDR_COMPONENT_ARM_DIST U(0x492)
25#define PIDR_COMPONENT_ARM_REDIST U(0x493)
26#define PIDR_COMPONENT_ARM_ITS U(0x494)
27
Antonio Nino Diaz5eb88372018-11-08 10:20:19 +000028#endif /* ARM_GICV3_COMMON_H */