aboutsummaryrefslogtreecommitdiffstats
path: root/include/acpi/acpixf.h
diff options
context:
space:
mode:
authorBob Moore <robert.moore@intel.com>2008-12-30 13:55:32 -0500
committerLen Brown <len.brown@intel.com>2008-12-31 01:12:56 -0500
commitecfbbc7b46f74ca48b9f42132739114c9e70f8e4 (patch)
tree99ff958735f35d812cf25075cc19d4c0f5c0ecb1 /include/acpi/acpixf.h
parent385c4d98d851bc94ad4f351fe25fe49b70b9cf78 (diff)
ACPICA: New: acpi_read and acpi_write public interfaces
Changed the acpi_hw_low_level_read and acpi_hw_low_level_write functions to the public acpi_read and acpi_write to allow direct access to ACPI registers. Removed the "width" parameter since the width can be obtained from the input GAS structure. Updated the FADT initialization to setup the GAS structures with the proper widths. Some widths are still hardcoded because many FADTs have incorrect register lengths. Signed-off-by: Bob Moore <robert.moore@intel.com Signed-off-by: Lin Ming <ming.m.lin@intel.com> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'include/acpi/acpixf.h')
-rw-r--r--include/acpi/acpixf.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/include/acpi/acpixf.h b/include/acpi/acpixf.h
index 6d8fb6fb35e0..030aeb556e6b 100644
--- a/include/acpi/acpixf.h
+++ b/include/acpi/acpixf.h
@@ -81,11 +81,6 @@ const char *acpi_format_exception(acpi_status exception);
81 81
82acpi_status acpi_purge_cached_objects(void); 82acpi_status acpi_purge_cached_objects(void);
83 83
84#ifdef ACPI_FUTURE_USAGE
85acpi_status
86acpi_install_initialization_handler(acpi_init_handler handler, u32 function);
87#endif
88
89/* 84/*
90 * ACPI Memory management 85 * ACPI Memory management
91 */ 86 */
@@ -195,9 +190,12 @@ acpi_status acpi_get_id(acpi_handle object, acpi_owner_id * out_type);
195acpi_status acpi_get_parent(acpi_handle object, acpi_handle * out_handle); 190acpi_status acpi_get_parent(acpi_handle object, acpi_handle * out_handle);
196 191
197/* 192/*
198 * Event handler interfaces 193 * Handler interfaces
199 */ 194 */
200acpi_status 195acpi_status
196acpi_install_initialization_handler(acpi_init_handler handler, u32 function);
197
198acpi_status
201acpi_install_fixed_event_handler(u32 acpi_event, 199acpi_install_fixed_event_handler(u32 acpi_event,
202 acpi_event_handler handler, void *context); 200 acpi_event_handler handler, void *context);
203 201
@@ -336,6 +334,10 @@ acpi_set_firmware_waking_vector(u32 physical_address);
336acpi_status 334acpi_status
337acpi_set_firmware_waking_vector64(u64 physical_address); 335acpi_set_firmware_waking_vector64(u64 physical_address);
338 336
337acpi_status acpi_read(u32 *value, struct acpi_generic_address *reg);
338
339acpi_status acpi_write(u32 value, struct acpi_generic_address *reg);
340
339acpi_status 341acpi_status
340acpi_get_sleep_type_data(u8 sleep_state, u8 * slp_typ_a, u8 * slp_typ_b); 342acpi_get_sleep_type_data(u8 sleep_state, u8 * slp_typ_a, u8 * slp_typ_b);
341 343