]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - ArmPkg/Library/ArmLib/AArch64/AArch64Lib.h
ArmPkg: Apply uncrustify changes
[mirror_edk2.git] / ArmPkg / Library / ArmLib / AArch64 / AArch64Lib.h
... / ...
CommitLineData
1/** @file\r
2\r
3 Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
4 Portions Copyright (c) 2011 - 2013, ARM Ltd. All rights reserved.<BR>\r
5 Copyright (c) 2020, NUVIA Inc. All rights reserved.<BR>\r
6\r
7 SPDX-License-Identifier: BSD-2-Clause-Patent\r
8\r
9**/\r
10\r
11#ifndef AARCH64_LIB_H_\r
12#define AARCH64_LIB_H_\r
13\r
14typedef VOID (*AARCH64_CACHE_OPERATION)(\r
15 UINTN\r
16 );\r
17\r
18VOID\r
19AArch64AllDataCachesOperation (\r
20 IN AARCH64_CACHE_OPERATION DataCacheOperation\r
21 );\r
22\r
23VOID\r
24EFIAPI\r
25ArmInvalidateDataCacheEntryBySetWay (\r
26 IN UINTN SetWayFormat\r
27 );\r
28\r
29VOID\r
30EFIAPI\r
31ArmCleanDataCacheEntryBySetWay (\r
32 IN UINTN SetWayFormat\r
33 );\r
34\r
35VOID\r
36EFIAPI\r
37ArmCleanInvalidateDataCacheEntryBySetWay (\r
38 IN UINTN SetWayFormat\r
39 );\r
40\r
41UINTN\r
42EFIAPI\r
43ArmReadIdAA64Pfr0 (\r
44 VOID\r
45 );\r
46\r
47/** Reads the ID_AA64MMFR2_EL1 register.\r
48\r
49 @return The contents of the ID_AA64MMFR2_EL1 register.\r
50**/\r
51UINTN\r
52EFIAPI\r
53ArmReadIdAA64Mmfr2 (\r
54 VOID\r
55 );\r
56\r
57#endif // AARCH64_LIB_H_\r