ACIL FM
Dark
Refresh
Current DIR:
/usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/include/acpi
/
usr
src
kernels
5.14.0-427.31.1.el9_4.x86_64
include
acpi
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
platform
-
chmod
Open
Rename
Delete
acbuffer.h
8.92 MB
chmod
View
DL
Edit
Rename
Delete
acconfig.h
7.45 MB
chmod
View
DL
Edit
Rename
Delete
acexcep.h
16.94 MB
chmod
View
DL
Edit
Rename
Delete
acnames.h
2.19 MB
chmod
View
DL
Edit
Rename
Delete
acoutput.h
16.37 MB
chmod
View
DL
Edit
Rename
Delete
acpi.h
1.33 MB
chmod
View
DL
Edit
Rename
Delete
acpiosxf.h
11.35 MB
chmod
View
DL
Edit
Rename
Delete
acpixf.h
31.21 MB
chmod
View
DL
Edit
Rename
Delete
acpi_bus.h
22.83 MB
chmod
View
DL
Edit
Rename
Delete
acpi_drivers.h
2.55 MB
chmod
View
DL
Edit
Rename
Delete
acpi_io.h
723 B
chmod
View
DL
Edit
Rename
Delete
acpi_lpat.h
1.16 MB
chmod
View
DL
Edit
Rename
Delete
acpi_numa.h
944 B
chmod
View
DL
Edit
Rename
Delete
acrestyp.h
19.05 MB
chmod
View
DL
Edit
Rename
Delete
actbl.h
18.37 MB
chmod
View
DL
Edit
Rename
Delete
actbl1.h
46.63 MB
chmod
View
DL
Edit
Rename
Delete
actbl2.h
69.53 MB
chmod
View
DL
Edit
Rename
Delete
actbl3.h
22 MB
chmod
View
DL
Edit
Rename
Delete
actypes.h
42.11 MB
chmod
View
DL
Edit
Rename
Delete
acuuid.h
3.59 MB
chmod
View
DL
Edit
Rename
Delete
apei.h
1.4 MB
chmod
View
DL
Edit
Rename
Delete
battery.h
594 B
chmod
View
DL
Edit
Rename
Delete
button.h
401 B
chmod
View
DL
Edit
Rename
Delete
cppc_acpi.h
5.32 MB
chmod
View
DL
Edit
Rename
Delete
ghes.h
3.4 MB
chmod
View
DL
Edit
Rename
Delete
hed.h
370 B
chmod
View
DL
Edit
Rename
Delete
nfit.h
351 B
chmod
View
DL
Edit
Rename
Delete
pcc.h
807 B
chmod
View
DL
Edit
Rename
Delete
pdc_intel.h
1.02 MB
chmod
View
DL
Edit
Rename
Delete
processor.h
12.11 MB
chmod
View
DL
Edit
Rename
Delete
reboot.h
201 B
chmod
View
DL
Edit
Rename
Delete
video.h
3.32 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/include/acpi/acpiosxf.h
/* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */ /****************************************************************************** * * Name: acpiosxf.h - All interfaces to the OS Services Layer (OSL). These * interfaces must be implemented by OSL to interface the * ACPI components to the host operating system. * * Copyright (C) 2000 - 2022, Intel Corp. * *****************************************************************************/ #ifndef __ACPIOSXF_H__ #define __ACPIOSXF_H__ #include <acpi/platform/acenv.h> #include <acpi/actypes.h> /* Types for acpi_os_execute */ typedef enum { OSL_GLOBAL_LOCK_HANDLER, OSL_NOTIFY_HANDLER, OSL_GPE_HANDLER, OSL_DEBUGGER_MAIN_THREAD, OSL_DEBUGGER_EXEC_THREAD, OSL_EC_POLL_HANDLER, OSL_EC_BURST_HANDLER } acpi_execute_type; #define ACPI_NO_UNIT_LIMIT ((u32) -1) #define ACPI_MUTEX_SEM 1 /* Functions for acpi_os_signal */ #define ACPI_SIGNAL_FATAL 0 #define ACPI_SIGNAL_BREAKPOINT 1 struct acpi_signal_fatal_info { u32 type; u32 code; u32 argument; }; /* * OSL Initialization and shutdown primitives */ #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_initialize acpi_status acpi_os_initialize(void); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_terminate acpi_status acpi_os_terminate(void); #endif /* * ACPI Table interfaces */ #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_get_root_pointer acpi_physical_address acpi_os_get_root_pointer(void); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_predefined_override acpi_status acpi_os_predefined_override(const struct acpi_predefined_names *init_val, acpi_string *new_val); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_table_override acpi_status acpi_os_table_override(struct acpi_table_header *existing_table, struct acpi_table_header **new_table); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_physical_table_override acpi_status acpi_os_physical_table_override(struct acpi_table_header *existing_table, acpi_physical_address *new_address, u32 *new_table_length); #endif /* * Spinlock primitives */ #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_create_lock acpi_status acpi_os_create_lock(acpi_spinlock * out_handle); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_delete_lock void acpi_os_delete_lock(acpi_spinlock handle); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_acquire_lock acpi_cpu_flags acpi_os_acquire_lock(acpi_spinlock handle); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_release_lock void acpi_os_release_lock(acpi_spinlock handle, acpi_cpu_flags flags); #endif /* * RAW spinlock primitives. If the OS does not provide them, fallback to * spinlock primitives */ #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_create_raw_lock # define acpi_os_create_raw_lock(out_handle) acpi_os_create_lock(out_handle) #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_delete_raw_lock # define acpi_os_delete_raw_lock(handle) acpi_os_delete_lock(handle) #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_acquire_raw_lock # define acpi_os_acquire_raw_lock(handle) acpi_os_acquire_lock(handle) #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_release_raw_lock # define acpi_os_release_raw_lock(handle, flags) \ acpi_os_release_lock(handle, flags) #endif /* * Semaphore primitives */ #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_create_semaphore acpi_status acpi_os_create_semaphore(u32 max_units, u32 initial_units, acpi_semaphore * out_handle); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_delete_semaphore acpi_status acpi_os_delete_semaphore(acpi_semaphore handle); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_wait_semaphore acpi_status acpi_os_wait_semaphore(acpi_semaphore handle, u32 units, u16 timeout); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_signal_semaphore acpi_status acpi_os_signal_semaphore(acpi_semaphore handle, u32 units); #endif /* * Mutex primitives. May be configured to use semaphores instead via * ACPI_MUTEX_TYPE (see platform/acenv.h) */ #if (ACPI_MUTEX_TYPE != ACPI_BINARY_SEMAPHORE) #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_create_mutex acpi_status acpi_os_create_mutex(acpi_mutex * out_handle); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_delete_mutex void acpi_os_delete_mutex(acpi_mutex handle); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_acquire_mutex acpi_status acpi_os_acquire_mutex(acpi_mutex handle, u16 timeout); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_release_mutex void acpi_os_release_mutex(acpi_mutex handle); #endif #endif /* * Memory allocation and mapping */ #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_allocate void *acpi_os_allocate(acpi_size size); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_allocate_zeroed void *acpi_os_allocate_zeroed(acpi_size size); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_free void acpi_os_free(void *memory); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_map_memory void *acpi_os_map_memory(acpi_physical_address where, acpi_size length); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_unmap_memory void acpi_os_unmap_memory(void *logical_address, acpi_size size); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_get_physical_address acpi_status acpi_os_get_physical_address(void *logical_address, acpi_physical_address *physical_address); #endif /* * Memory/Object Cache */ #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_create_cache acpi_status acpi_os_create_cache(char *cache_name, u16 object_size, u16 max_depth, acpi_cache_t ** return_cache); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_delete_cache acpi_status acpi_os_delete_cache(acpi_cache_t * cache); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_purge_cache acpi_status acpi_os_purge_cache(acpi_cache_t * cache); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_acquire_object void *acpi_os_acquire_object(acpi_cache_t * cache); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_release_object acpi_status acpi_os_release_object(acpi_cache_t * cache, void *object); #endif /* * Interrupt handlers */ #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_install_interrupt_handler acpi_status acpi_os_install_interrupt_handler(u32 interrupt_number, acpi_osd_handler service_routine, void *context); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_remove_interrupt_handler acpi_status acpi_os_remove_interrupt_handler(u32 interrupt_number, acpi_osd_handler service_routine); #endif /* * Threads and Scheduling */ #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_get_thread_id acpi_thread_id acpi_os_get_thread_id(void); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_execute acpi_status acpi_os_execute(acpi_execute_type type, acpi_osd_exec_callback function, void *context); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_wait_events_complete void acpi_os_wait_events_complete(void); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_sleep void acpi_os_sleep(u64 milliseconds); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_stall void acpi_os_stall(u32 microseconds); #endif /* * Platform and hardware-independent I/O interfaces */ #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_read_port acpi_status acpi_os_read_port(acpi_io_address address, u32 *value, u32 width); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_write_port acpi_status acpi_os_write_port(acpi_io_address address, u32 value, u32 width); #endif /* * Platform and hardware-independent physical memory interfaces */ int acpi_os_read_iomem(void __iomem *virt_addr, u64 *value, u32 width); #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_read_memory acpi_status acpi_os_read_memory(acpi_physical_address address, u64 *value, u32 width); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_write_memory acpi_status acpi_os_write_memory(acpi_physical_address address, u64 value, u32 width); #endif /* * Platform and hardware-independent PCI configuration space access * Note: Can't use "Register" as a parameter, changed to "Reg" -- * certain compilers complain. */ #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_read_pci_configuration acpi_status acpi_os_read_pci_configuration(struct acpi_pci_id *pci_id, u32 reg, u64 *value, u32 width); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_write_pci_configuration acpi_status acpi_os_write_pci_configuration(struct acpi_pci_id *pci_id, u32 reg, u64 value, u32 width); #endif /* * Miscellaneous */ #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_readable u8 acpi_os_readable(void *pointer, acpi_size length); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_writable u8 acpi_os_writable(void *pointer, acpi_size length); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_get_timer u64 acpi_os_get_timer(void); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_signal acpi_status acpi_os_signal(u32 function, void *info); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_enter_sleep acpi_status acpi_os_enter_sleep(u8 sleep_state, u32 rega_value, u32 regb_value); #endif /* * Debug print routines */ #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_printf ACPI_PRINTF_LIKE(1) void ACPI_INTERNAL_VAR_XFACE acpi_os_printf(const char *format, ...); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_vprintf void acpi_os_vprintf(const char *format, va_list args); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_redirect_output void acpi_os_redirect_output(void *destination); #endif /* * Debug IO */ #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_get_line acpi_status acpi_os_get_line(char *buffer, u32 buffer_length, u32 *bytes_read); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_initialize_debugger acpi_status acpi_os_initialize_debugger(void); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_terminate_debugger void acpi_os_terminate_debugger(void); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_wait_command_ready acpi_status acpi_os_wait_command_ready(void); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_notify_command_complete acpi_status acpi_os_notify_command_complete(void); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_trace_point void acpi_os_trace_point(acpi_trace_event_type type, u8 begin, u8 *aml, char *pathname); #endif /* * Obtain ACPI table(s) */ #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_get_table_by_name acpi_status acpi_os_get_table_by_name(char *signature, u32 instance, struct acpi_table_header **table, acpi_physical_address *address); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_get_table_by_index acpi_status acpi_os_get_table_by_index(u32 index, struct acpi_table_header **table, u32 *instance, acpi_physical_address *address); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_get_table_by_address acpi_status acpi_os_get_table_by_address(acpi_physical_address address, struct acpi_table_header **table); #endif /* * Directory manipulation */ #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_open_directory void *acpi_os_open_directory(char *pathname, char *wildcard_spec, char requested_file_type); #endif /* requeste_file_type values */ #define REQUEST_FILE_ONLY 0 #define REQUEST_DIR_ONLY 1 #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_get_next_filename char *acpi_os_get_next_filename(void *dir_handle); #endif #ifndef ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_close_directory void acpi_os_close_directory(void *dir_handle); #endif #endif /* __ACPIOSXF_H__ */
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply