From 855f52819950673642ca1add72c8eb0fc3499ce9 Mon Sep 17 00:00:00 2001 From: Himanshu Sharma Date: Thu, 4 Jan 2024 13:32:56 +0530 Subject: ArmPkg/ArmGicArchLib: Add macros for SPI and extended SPI ranges Taking reference from Table 2-1 of the Arm Generic Interrupt Controller Architecture Specification, Issue H, January 2022, add macros for the SPI and extended SPI ranges with the purpose of reusability on including the ArmPkg. Cc: Leif Lindholm Cc: Ard Biesheuvel Cc: Sami Mujawar Signed-off-by: Himanshu Sharma Reviewed-by: Sami Mujawar Reviewed-by: Pierre Gondois Acked-by: Ard Biesheuvel --- ArmPkg/Include/Library/ArmGicArchLib.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'ArmPkg/Include/Library/ArmGicArchLib.h') diff --git a/ArmPkg/Include/Library/ArmGicArchLib.h b/ArmPkg/Include/Library/ArmGicArchLib.h index 72ac17e13b..ed6fe6fecb 100644 --- a/ArmPkg/Include/Library/ArmGicArchLib.h +++ b/ArmPkg/Include/Library/ArmGicArchLib.h @@ -1,9 +1,15 @@ /** @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_ @@ -23,4 +29,12 @@ 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_ -- cgit v1.2.3