]> git.proxmox.com Git - mirror_edk2.git/blame - Vlv2TbltDevicePkg/Wpce791/LpcIsaAcpi.h
ArmPkg/CompilerIntrinsicsLib: Add uread, uwrite GCC assembly sources
[mirror_edk2.git] / Vlv2TbltDevicePkg / Wpce791 / LpcIsaAcpi.h
CommitLineData
3cbfba02
DW
1/*++\r
2\r
3 Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
4 \r\r
9dc8036d
MK
5 SPDX-License-Identifier: BSD-2-Clause-Patent\r
6\r
3cbfba02
DW
7 \r\r
8\r
9Module Name:\r
10\r
11 LpcIsaAcpi.h\r
12\r
13Abstract:\r
14\r
15 Isa Acpi interface\r
16\r
17\r
18\r
19--*/\r
20\r
21#ifndef _LPC_ISA_ACPI_H\r
22#define _LPC_ISA_ACPI_H\r
23\r
24\r
25\r
26#include "Protocol/IsaAcpi.h"\r
27#include "Library/DevicePathLib.h"\r
28\r
29\r
30typedef struct {\r
31 UINT8 Register;\r
32 UINT8 Value;\r
33} ICH_DMA_INIT;\r
34\r
35//\r
36// Prototypes for the ISA ACPI protocol interface\r
37//\r
38EFI_STATUS\r
39EFIAPI\r
40IsaDeviceEnumerate (\r
41 IN EFI_ISA_ACPI_PROTOCOL *This,\r
42 OUT EFI_ISA_ACPI_DEVICE_ID **Device\r
43 );\r
44\r
45EFI_STATUS\r
46EFIAPI\r
47IsaDeviceSetPower (\r
48 IN EFI_ISA_ACPI_PROTOCOL *This,\r
49 IN EFI_ISA_ACPI_DEVICE_ID *Device,\r
50 IN BOOLEAN OnOff\r
51 );\r
52\r
53EFI_STATUS\r
54EFIAPI\r
55IsaGetCurrentResource (\r
56 IN EFI_ISA_ACPI_PROTOCOL *This,\r
57 IN EFI_ISA_ACPI_DEVICE_ID *Device,\r
58 OUT EFI_ISA_ACPI_RESOURCE_LIST **ResourceList\r
59 );\r
60\r
61EFI_STATUS\r
62EFIAPI\r
63IsaGetPossibleResource (\r
64 IN EFI_ISA_ACPI_PROTOCOL *This,\r
65 IN EFI_ISA_ACPI_DEVICE_ID *Device,\r
66 OUT EFI_ISA_ACPI_RESOURCE_LIST **ResourceList\r
67 );\r
68\r
69EFI_STATUS\r
70EFIAPI\r
71IsaSetResource (\r
72 IN EFI_ISA_ACPI_PROTOCOL *This,\r
73 IN EFI_ISA_ACPI_DEVICE_ID *Device,\r
74 IN EFI_ISA_ACPI_RESOURCE_LIST *ResourceList\r
75 );\r
76\r
77EFI_STATUS\r
78EFIAPI\r
79IsaEnableDevice (\r
80 IN EFI_ISA_ACPI_PROTOCOL *This,\r
81 IN EFI_ISA_ACPI_DEVICE_ID *Device,\r
82 IN BOOLEAN Enable\r
83 );\r
84\r
85EFI_STATUS\r
86EFIAPI\r
87IsaInitDevice (\r
88 IN EFI_ISA_ACPI_PROTOCOL *This,\r
89 IN EFI_ISA_ACPI_DEVICE_ID *Device\r
90 );\r
91\r
92EFI_STATUS\r
93EFIAPI\r
94LpcInterfaceInit (\r
95 IN EFI_ISA_ACPI_PROTOCOL *This\r
96);\r
97\r
98VOID\r
99EmptyResourceList (\r
100 IN UINT32 DeviceHid\r
101);\r
102\r
103#endif\r