]> git.proxmox.com Git - mirror_edk2.git/blame - ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2NonSecLib.c
ArmPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / ArmPkg / Drivers / ArmGic / GicV2 / ArmGicV2NonSecLib.c
CommitLineData
793ca69f
OM
1/** @file\r
2*\r
3* Copyright (c) 2011-2014, ARM Limited. All rights reserved.\r
4*\r
4059386c 5* SPDX-License-Identifier: BSD-2-Clause-Patent\r
793ca69f
OM
6*\r
7**/\r
8\r
9#include <Uefi.h>\r
10#include <Library/IoLib.h>\r
11#include <Library/ArmGicLib.h>\r
12\r
13\r
14VOID\r
15EFIAPI\r
16ArmGicV2EnableInterruptInterface (\r
17 IN INTN GicInterruptInterfaceBase\r
18 )\r
19{\r
20 /*\r
21 * Enable the CPU interface in Non-Secure world\r
22 * Note: The ICCICR register is banked when Security extensions are implemented\r
23 */\r
24 MmioWrite32 (GicInterruptInterfaceBase + ARM_GIC_ICCICR, 0x1);\r
25}\r
26\r
27VOID\r
28EFIAPI\r
29ArmGicV2DisableInterruptInterface (\r
30 IN INTN GicInterruptInterfaceBase\r
31 )\r
32{\r
33 // Disable Gic Interface\r
34 MmioWrite32 (GicInterruptInterfaceBase + ARM_GIC_ICCICR, 0x0);\r
35 MmioWrite32 (GicInterruptInterfaceBase + ARM_GIC_ICCPMR, 0x0);\r
36}\r