/** @file * * Copyright (c) 2015, Linaro Ltd. All rights reserved. * Copyright (c) 2024, Arm Limited. All rights reserved. * * SPDX-License-Identifier: BSD-2-Clause-Patent * * @par Reference(s): * - Arm Generic Interrupt Controller Architecture Specification, * Issue H, January 2022. * (https://developer.arm.com/documentation/ihi0069/) * **/ #ifndef ARM_GIC_ARCH_LIB_H_ #define ARM_GIC_ARCH_LIB_H_ // // GIC definitions // typedef enum { ARM_GIC_ARCH_REVISION_2, ARM_GIC_ARCH_REVISION_3 } ARM_GIC_ARCH_REVISION; ARM_GIC_ARCH_REVISION EFIAPI ArmGicGetSupportedArchRevision ( VOID ); // // GIC SPI and extended SPI ranges // #define ARM_GIC_ARCH_SPI_MIN 32 #define ARM_GIC_ARCH_SPI_MAX 1019 #define ARM_GIC_ARCH_EXT_SPI_MIN 4096 #define ARM_GIC_ARCH_EXT_SPI_MAX 5119 #endif // ARM_GIC_ARCH_LIB_H_