]> git.proxmox.com Git - mirror_edk2.git/blame - ArmPkg/Library/ArmLib/AArch64/AArch64Lib.h
ArmPkg: Add register encoding definition for MMFR2
[mirror_edk2.git] / ArmPkg / Library / ArmLib / AArch64 / AArch64Lib.h
CommitLineData
25402f5d
HL
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
bb56ce81 5 Copyright (c) 2020, NUVIA Inc. All rights reserved.<BR>\r
25402f5d 6\r
4059386c 7 SPDX-License-Identifier: BSD-2-Clause-Patent\r
25402f5d
HL
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)(UINTN);\r
15\r
25402f5d
HL
16VOID\r
17AArch64AllDataCachesOperation (\r
18 IN AARCH64_CACHE_OPERATION DataCacheOperation\r
19 );\r
20\r
f9ec8e51
AB
21VOID\r
22EFIAPI\r
23ArmInvalidateDataCacheEntryBySetWay (\r
24 IN UINTN SetWayFormat\r
25 );\r
26\r
27VOID\r
28EFIAPI\r
29ArmCleanDataCacheEntryBySetWay (\r
30 IN UINTN SetWayFormat\r
31 );\r
32\r
33VOID\r
34EFIAPI\r
35ArmCleanInvalidateDataCacheEntryBySetWay (\r
36 IN UINTN SetWayFormat\r
37 );\r
38\r
bb56ce81
LL
39UINTN\r
40EFIAPI\r
41ArmReadIdAA64Pfr0 (\r
42 VOID\r
43 );\r
25402f5d
HL
44#endif // __AARCH64_LIB_H__\r
45\r