acutils.h
来自「Linux Kernel 2.6.9 for OMAP1710」· C头文件 代码 · 共 852 行 · 第 1/2 页
H
852 行
void ACPI_INTERNAL_VAR_XFACEacpi_ut_debug_print_raw ( u32 requested_debug_level, u32 line_number, struct acpi_debug_print_info *dbg_info, char *format, ...) ACPI_PRINTF_LIKE_FUNC;/* * ut_delete - Object deletion */voidacpi_ut_delete_internal_obj ( union acpi_operand_object *object);voidacpi_ut_delete_internal_package_object ( union acpi_operand_object *object);voidacpi_ut_delete_internal_simple_object ( union acpi_operand_object *object);voidacpi_ut_delete_internal_object_list ( union acpi_operand_object **obj_list);/* * ut_eval - object evaluation *//* Method name strings */#define METHOD_NAME__HID "_HID"#define METHOD_NAME__CID "_CID"#define METHOD_NAME__UID "_UID"#define METHOD_NAME__ADR "_ADR"#define METHOD_NAME__STA "_STA"#define METHOD_NAME__REG "_REG"#define METHOD_NAME__SEG "_SEG"#define METHOD_NAME__BBN "_BBN"#define METHOD_NAME__PRT "_PRT"#define METHOD_NAME__CRS "_CRS"#define METHOD_NAME__PRS "_PRS"#define METHOD_NAME__PRW "_PRW"acpi_statusacpi_ut_osi_implementation ( struct acpi_walk_state *walk_state);acpi_statusacpi_ut_evaluate_object ( struct acpi_namespace_node *prefix_node, char *path, u32 expected_return_btypes, union acpi_operand_object **return_desc);acpi_statusacpi_ut_evaluate_numeric_object ( char *object_name, struct acpi_namespace_node *device_node, acpi_integer *address);acpi_statusacpi_ut_execute_HID ( struct acpi_namespace_node *device_node, struct acpi_device_id *hid);acpi_statusacpi_ut_execute_CID ( struct acpi_namespace_node *device_node, struct acpi_compatible_id_list **return_cid_list);acpi_statusacpi_ut_execute_STA ( struct acpi_namespace_node *device_node, u32 *status_flags);acpi_statusacpi_ut_execute_UID ( struct acpi_namespace_node *device_node, struct acpi_device_id *uid);acpi_statusacpi_ut_execute_sxds ( struct acpi_namespace_node *device_node, u8 *highest);/* * ut_mutex - mutual exclusion interfaces */acpi_statusacpi_ut_mutex_initialize ( void);voidacpi_ut_mutex_terminate ( void);acpi_statusacpi_ut_create_mutex ( acpi_mutex_handle mutex_id);acpi_statusacpi_ut_delete_mutex ( acpi_mutex_handle mutex_id);acpi_statusacpi_ut_acquire_mutex ( acpi_mutex_handle mutex_id);acpi_statusacpi_ut_release_mutex ( acpi_mutex_handle mutex_id);/* * ut_object - internal object create/delete/cache routines */union acpi_operand_object *acpi_ut_create_internal_object_dbg ( char *module_name, u32 line_number, u32 component_id, acpi_object_type type);void *acpi_ut_allocate_object_desc_dbg ( char *module_name, u32 line_number, u32 component_id);#define acpi_ut_create_internal_object(t) acpi_ut_create_internal_object_dbg (_THIS_MODULE,__LINE__,_COMPONENT,t)#define acpi_ut_allocate_object_desc() acpi_ut_allocate_object_desc_dbg (_THIS_MODULE,__LINE__,_COMPONENT)voidacpi_ut_delete_object_desc ( union acpi_operand_object *object);u8acpi_ut_valid_internal_object ( void *object);union acpi_operand_object *acpi_ut_create_buffer_object ( acpi_size buffer_size);/* * ut_ref_cnt - Object reference count management */voidacpi_ut_add_reference ( union acpi_operand_object *object);voidacpi_ut_remove_reference ( union acpi_operand_object *object);/* * ut_size - Object size routines */acpi_statusacpi_ut_get_simple_object_size ( union acpi_operand_object *obj, acpi_size *obj_length);acpi_statusacpi_ut_get_package_object_size ( union acpi_operand_object *obj, acpi_size *obj_length);acpi_statusacpi_ut_get_object_size( union acpi_operand_object *obj, acpi_size *obj_length);acpi_statusacpi_ut_get_element_length ( u8 object_type, union acpi_operand_object *source_object, union acpi_generic_state *state, void *context);/* * ut_state - Generic state creation/cache routines */voidacpi_ut_push_generic_state ( union acpi_generic_state **list_head, union acpi_generic_state *state);union acpi_generic_state *acpi_ut_pop_generic_state ( union acpi_generic_state **list_head);union acpi_generic_state *acpi_ut_create_generic_state ( void);struct acpi_thread_state *acpi_ut_create_thread_state ( void);union acpi_generic_state *acpi_ut_create_update_state ( union acpi_operand_object *object, u16 action);union acpi_generic_state *acpi_ut_create_pkg_state ( void *internal_object, void *external_object, u16 index);acpi_statusacpi_ut_create_update_state_and_push ( union acpi_operand_object *object, u16 action, union acpi_generic_state **state_list);acpi_statusacpi_ut_create_pkg_state_and_push ( void *internal_object, void *external_object, u16 index, union acpi_generic_state **state_list);union acpi_generic_state *acpi_ut_create_control_state ( void);voidacpi_ut_delete_generic_state ( union acpi_generic_state *state);voidacpi_ut_delete_generic_state_cache ( void);voidacpi_ut_delete_object_cache ( void);/* * utmisc */voidacpi_ut_print_string ( char *string, u8 max_length);acpi_statusacpi_ut_divide ( acpi_integer *in_dividend, acpi_integer *in_divisor, acpi_integer *out_quotient, acpi_integer *out_remainder);acpi_statusacpi_ut_short_divide ( acpi_integer *in_dividend, u32 divisor, acpi_integer *out_quotient, u32 *out_remainder);u8acpi_ut_valid_acpi_name ( u32 name);u8acpi_ut_valid_acpi_character ( char character);acpi_statusacpi_ut_strtoul64 ( char *string, u32 base, acpi_integer *ret_integer);char *acpi_ut_strupr ( char *src_string);u8 *acpi_ut_get_resource_end_tag ( union acpi_operand_object *obj_desc);u8acpi_ut_generate_checksum ( u8 *buffer, u32 length);u32acpi_ut_dword_byte_swap ( u32 value);voidacpi_ut_set_integer_width ( u8 revision);#ifdef ACPI_DEBUG_OUTPUTvoidacpi_ut_display_init_pathname ( u8 type, struct acpi_namespace_node *obj_handle, char *path);#endif/* * Utalloc - memory allocation and object caching */void *acpi_ut_acquire_from_cache ( u32 list_id);voidacpi_ut_release_to_cache ( u32 list_id, void *object);voidacpi_ut_delete_generic_cache ( u32 list_id);acpi_statusacpi_ut_validate_buffer ( struct acpi_buffer *buffer);acpi_statusacpi_ut_initialize_buffer ( struct acpi_buffer *buffer, acpi_size required_length);/* Memory allocation functions */void *acpi_ut_allocate ( acpi_size size, u32 component, char *module, u32 line);void *acpi_ut_callocate ( acpi_size size, u32 component, char *module, u32 line);#ifdef ACPI_DBG_TRACK_ALLOCATIONSvoid *acpi_ut_allocate_and_track ( acpi_size size, u32 component, char *module, u32 line);void *acpi_ut_callocate_and_track ( acpi_size size, u32 component, char *module, u32 line);voidacpi_ut_free_and_track ( void *address, u32 component, char *module, u32 line);struct acpi_debug_mem_block *acpi_ut_find_allocation ( u32 list_id, void *allocation);acpi_statusacpi_ut_track_allocation ( u32 list_id, struct acpi_debug_mem_block *address, acpi_size size, u8 alloc_type, u32 component, char *module, u32 line);acpi_statusacpi_ut_remove_allocation ( u32 list_id, struct acpi_debug_mem_block *address, u32 component, char *module, u32 line);voidacpi_ut_dump_allocation_info ( void);voidacpi_ut_dump_allocations ( u32 component, char *module);#endif#endif /* _ACUTILS_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?