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 + -
显示快捷键?