]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - ArmPkg/Drivers/ArmGic/ArmGicNonSecLib.c
ArmPkg: Apply uncrustify changes
[mirror_edk2.git] / ArmPkg / Drivers / ArmGic / ArmGicNonSecLib.c
... / ...
CommitLineData
1/** @file\r
2*\r
3* Copyright (c) 2011-2015, ARM Limited. All rights reserved.\r
4*\r
5* SPDX-License-Identifier: BSD-2-Clause-Patent\r
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
13VOID\r
14EFIAPI\r
15ArmGicEnableDistributor (\r
16 IN INTN GicDistributorBase\r
17 )\r
18{\r
19 ARM_GIC_ARCH_REVISION Revision;\r
20\r
21 /*\r
22 * Enable GIC distributor in Non-Secure world.\r
23 * Note: The ICDDCR register is banked when Security extensions are implemented\r
24 */\r
25 Revision = ArmGicGetSupportedArchRevision ();\r
26 if (Revision == ARM_GIC_ARCH_REVISION_2) {\r
27 MmioWrite32 (GicDistributorBase + ARM_GIC_ICDDCR, 0x1);\r
28 } else {\r
29 if (MmioRead32 (GicDistributorBase + ARM_GIC_ICDDCR) & ARM_GIC_ICDDCR_ARE) {\r
30 MmioOr32 (GicDistributorBase + ARM_GIC_ICDDCR, 0x2);\r
31 } else {\r
32 MmioOr32 (GicDistributorBase + ARM_GIC_ICDDCR, 0x1);\r
33 }\r
34 }\r
35}\r