acpi: export read_bit_register and write_bit_register

acpi cpuidle needs such acpi functions

Signed-off-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com>
This commit is contained in:
Yongcong Du 2012-08-17 19:23:53 +08:00 committed by Fredrik Holmqvist
parent 71d9d375b8
commit 0a0af8957e
2 changed files with 21 additions and 1 deletions

View File

@ -262,6 +262,10 @@ struct acpi_module_info {
/* Table Access */
status_t (*get_table)(const char *signature, uint32 instance,
void **tableHeader);
/* Register Access */
status_t (*read_bit_register)(uint32 regid, uint32 *val);
status_t (*write_bit_register)(uint32 regid, uint32 val);
};

View File

@ -715,6 +715,20 @@ get_table(const char* signature, uint32 instance, void** tableHeader)
}
status_t
read_bit_register(uint32 regid, uint32 *val)
{
return AcpiReadBitRegister(regid, (UINT32 *)val);
}
status_t
write_bit_register(uint32 regid, uint32 val)
{
return AcpiWriteBitRegister(regid, val);
}
struct acpi_module_info gACPIModule = {
{
B_ACPI_MODULE_NAME,
@ -759,5 +773,7 @@ struct acpi_module_info gACPIModule = {
prepare_sleep_state,
enter_sleep_state,
reboot,
get_table
get_table,
read_bit_register,
write_bit_register
};