aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/dev/acpica/Subsystem/Include/achware.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/dev/acpica/Subsystem/Include/achware.h')
-rw-r--r--sys/contrib/dev/acpica/Subsystem/Include/achware.h46
1 files changed, 43 insertions, 3 deletions
diff --git a/sys/contrib/dev/acpica/Subsystem/Include/achware.h b/sys/contrib/dev/acpica/Subsystem/Include/achware.h
index 046bbaf87917..fe1c1b1c501d 100644
--- a/sys/contrib/dev/acpica/Subsystem/Include/achware.h
+++ b/sys/contrib/dev/acpica/Subsystem/Include/achware.h
@@ -1,7 +1,7 @@
/******************************************************************************
*
* Name: achware.h -- hardware specific interfaces
- * $Revision: 42 $
+ * $Revision: 48 $
*
*****************************************************************************/
@@ -147,11 +147,37 @@ AcpiHwGetModeCapabilities (
/* Register I/O Prototypes */
+
UINT32
-AcpiHwRegisterAccess (
+AcpiHwRegisterBitAccess (
NATIVE_UINT ReadWrite,
BOOLEAN UseLock,
- UINT32 RegisterId, ... /* DWORD Value */);
+ UINT32 RegisterId,
+ ... /* DWORD Write Value */);
+
+UINT32
+AcpiHwRegisterRead (
+ BOOLEAN UseLock,
+ UINT32 RegisterId);
+
+void
+AcpiHwRegisterWrite (
+ BOOLEAN UseLock,
+ UINT32 RegisterId,
+ UINT32 Value);
+
+UINT32
+AcpiHwLowLevelRead (
+ UINT32 Width,
+ ACPI_GAS *Reg,
+ UINT32 Offset);
+
+void
+AcpiHwLowLevelWrite (
+ UINT32 Width,
+ UINT32 Value,
+ ACPI_GAS *Reg,
+ UINT32 Offset);
void
AcpiHwClearAcpiStatus (
@@ -216,6 +242,16 @@ ACPI_STATUS
AcpiHwGetCxInfo (
UINT32 CxStates[]);
+ACPI_STATUS
+AcpiHwGetCxHandler (
+ UINT32 CxState,
+ ACPI_C_STATE_HANDLER *Handler);
+
+ACPI_STATUS
+AcpiHwSetCxHandler (
+ UINT32 CxState,
+ ACPI_C_STATE_HANDLER Handler);
+
/* Throttling Prototypes */
@@ -256,5 +292,9 @@ UINT32
AcpiHwPmtResolution (
void);
+ACPI_STATUS
+AcpiGetTimer (
+ UINT32 *OutTicks);
+
#endif /* __ACHWARE_H__ */