|
ReactOS 0.4.17-dev-683-g0dafdc5
|
#include <uacpi/types.h>

Go to the source code of this file.
Typedefs | |
| typedef enum uacpi_register | uacpi_register |
| typedef enum uacpi_register_field | uacpi_register_field |
| typedef enum uacpi_register uacpi_register |
BEFORE YOU USE THIS API: uACPI manages FADT registers on its own entirely, you should only use this API directly if there's absolutely no other way for your use case, e.g. implementing a CPU idle state driver that does C state switching or similar.
BEFORE YOU USE THIS API: uACPI manages FADT registers on its own entirely, you should only use this API directly if there's absolutely no other way for your use case, e.g. implementing a CPU idle state driver that does C state switching or similar.
Definition at line 16 of file registers.h.
Definition at line 56 of file registers.h.
| uacpi_status uacpi_read_register | ( | uacpi_register | reg_enum, |
| uacpi_u64 * | out_value | ||
| ) |
Read a register from FADT
NOTE: write-only bits (if any) are cleared automatically
Definition at line 227 of file registers.c.
Referenced by enter_sleep_state_hw_full(), handle_fixed_events(), and prepare_for_wake_from_sleep_state_hw_full().
| uacpi_status uacpi_read_register_field | ( | uacpi_register_field | field_enum, |
| uacpi_u64 * | out_value | ||
| ) |
Read a field from a FADT register
NOTE: The value is automatically masked and shifted down as appropriate, the client code doesn't have to do any bit manipulation. E.g. for a field at 0b???XX??? the returned value will contain just the 0bXX
Definition at line 487 of file registers.c.
Referenced by enter_sleep_state_hw_full(), enter_sleep_state_hw_reduced(), read_mode(), set_event(), and uacpi_fixed_event_info().
| uacpi_status uacpi_write_register | ( | uacpi_register | reg_enum, |
| uacpi_u64 | in_value | ||
| ) |
Write a register from FADT
NOTE:
Definition at line 286 of file registers.c.
Referenced by enter_sleep_state_hw_reduced(), prepare_for_wake_from_sleep_state_hw_reduced(), set_mode(), uacpi_clear_all_events(), and uacpi_reboot().
| uacpi_status uacpi_write_register_field | ( | uacpi_register_field | field_enum, |
| uacpi_u64 | in_value | ||
| ) |
Write to a field of a FADT register
NOTE: The value is automatically masked and shifted up as appropriate, the client code doesn't have to do any bit manipulation. E.g. for a field at 0b???XX??? the passed value should be just 0bXX
Definition at line 518 of file registers.c.
Referenced by dispatch_fixed_event(), enter_sleep_state_hw_full(), enter_sleep_state_hw_reduced(), initialize_fixed_events(), set_event(), uacpi_clear_fixed_event(), uacpi_release_global_lock_to_firmware(), wake_from_sleep_state_hw_full(), and wake_from_sleep_state_hw_reduced().
| uacpi_status uacpi_write_registers | ( | uacpi_register | reg_enum, |
| uacpi_u64 | in_value0, | ||
| uacpi_u64 | in_value1 | ||
| ) |
Write a register from FADT
NOTE:
Definition at line 307 of file registers.c.
Referenced by enter_sleep_state_hw_full(), and prepare_for_wake_from_sleep_state_hw_full().