7#ifndef UACPI_BAREBONES_MODE
67#ifdef UACPI_NATIVE_MMIO
68#define uacpi_mmio_read8 uacpi_kernel_mmio_read8
69#define uacpi_mmio_read16 uacpi_kernel_mmio_read16
70#define uacpi_mmio_read32 uacpi_kernel_mmio_read32
71#define uacpi_mmio_read64 uacpi_kernel_mmio_read64
73#define uacpi_mmio_write8 uacpi_kernel_mmio_write8
74#define uacpi_mmio_write16 uacpi_kernel_mmio_write16
75#define uacpi_mmio_write32 uacpi_kernel_mmio_write32
76#define uacpi_mmio_write64 uacpi_kernel_mmio_write64
88#define uacpi_mmio_read8 uacpi_builtin_mmio_read8
89#define uacpi_mmio_read16 uacpi_builtin_mmio_read16
90#define uacpi_mmio_read32 uacpi_builtin_mmio_read32
91#define uacpi_mmio_read64 uacpi_builtin_mmio_read64
93#define uacpi_mmio_write8 uacpi_builtin_mmio_write8
94#define uacpi_mmio_write16 uacpi_builtin_mmio_write16
95#define uacpi_mmio_write32 uacpi_builtin_mmio_write32
96#define uacpi_mmio_write64 uacpi_builtin_mmio_write64
void uacpi_builtin_mmio_write64(void *ptr, uacpi_u64 data)
uacpi_status uacpi_pci_write(uacpi_handle handle, uacpi_size offset, uacpi_u8 width, uacpi_u64 in)
uacpi_size uacpi_round_up_bits_to_bytes(uacpi_size bit_length)
uacpi_status uacpi_pci_read(uacpi_handle handle, uacpi_size offset, uacpi_u8 width, uacpi_u64 *out)
uacpi_u8 uacpi_builtin_mmio_read8(void *ptr)
void uacpi_write_buffer_field(uacpi_buffer_field *field, const void *src, uacpi_size size)
uacpi_status uacpi_field_unit_get_bit_length(struct uacpi_field_unit *field, uacpi_size *out_length)
uacpi_u64 uacpi_builtin_mmio_read64(void *ptr)
void uacpi_builtin_mmio_write32(void *ptr, uacpi_u32 data)
uacpi_status uacpi_write_field_unit_in_chunks(uacpi_field_unit *field, const void *src, uacpi_size size, uacpi_data_view *wtr_response)
uacpi_status uacpi_system_io_write(uacpi_handle handle, uacpi_size offset, uacpi_u8 width, uacpi_u64 in)
void uacpi_builtin_mmio_write16(void *ptr, uacpi_u16 data)
void uacpi_read_buffer_field(const uacpi_buffer_field *field, void *dst)
uacpi_status uacpi_system_memory_read(void *ptr, uacpi_size offset, uacpi_u8 width, uacpi_u64 *out)
void uacpi_unmap_gas_nofree(uacpi_mapped_gas *gas)
uacpi_status uacpi_field_unit_get_read_type(struct uacpi_field_unit *field, uacpi_object_type *out_type)
uacpi_status uacpi_system_io_read(uacpi_handle handle, uacpi_size offset, uacpi_u8 width, uacpi_u64 *out)
uacpi_status uacpi_map_gas_noalloc(const struct acpi_gas *gas, uacpi_mapped_gas *out_mapped)
uacpi_u32 uacpi_builtin_mmio_read32(void *ptr)
uacpi_status uacpi_system_memory_write(void *ptr, uacpi_size offset, uacpi_u8 width, uacpi_u64 in)
uacpi_status uacpi_read_field_unit(uacpi_field_unit *field, void *dst, uacpi_size size, uacpi_data_view *wtr_response)
uacpi_u16 uacpi_builtin_mmio_read16(void *ptr)
void uacpi_builtin_mmio_write8(void *ptr, uacpi_u8 data)
uacpi_status uacpi_write_field_unit(uacpi_field_unit *field, const void *src, uacpi_size size, uacpi_data_view *wtr_response)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLint GLint GLsizei width
uacpi_u8 access_bit_width
void(* unmap)(uacpi_handle, uacpi_size)
uacpi_status(* write)(uacpi_handle, uacpi_size offset, uacpi_u8 width, uacpi_u64 in)
uacpi_status(* read)(uacpi_handle, uacpi_size offset, uacpi_u8 width, uacpi_u64 *out)
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out