acinterp.h

来自「linux 内核源代码」· C头文件 代码 · 共 528 行 · 第 1/2 页

H
528
字号
				 u32 field_bit_position, u32 field_bit_length);acpi_status acpi_ex_prep_field_value(struct acpi_create_field_info *info);/* * exsystem - Interface to OS services */acpi_statusacpi_ex_system_do_notify_op(union acpi_operand_object *value,			    union acpi_operand_object *obj_desc);acpi_status acpi_ex_system_do_suspend(acpi_integer time);acpi_status acpi_ex_system_do_stall(u32 time);acpi_status acpi_ex_system_signal_event(union acpi_operand_object *obj_desc);acpi_statusacpi_ex_system_wait_event(union acpi_operand_object *time,			  union acpi_operand_object *obj_desc);acpi_status acpi_ex_system_reset_event(union acpi_operand_object *obj_desc);acpi_statusacpi_ex_system_wait_semaphore(acpi_semaphore semaphore, u16 timeout);acpi_status acpi_ex_system_wait_mutex(acpi_mutex mutex, u16 timeout);/* * exoparg1 - ACPI AML execution, 1 operand */acpi_status acpi_ex_opcode_0A_0T_1R(struct acpi_walk_state *walk_state);acpi_status acpi_ex_opcode_1A_0T_0R(struct acpi_walk_state *walk_state);acpi_status acpi_ex_opcode_1A_0T_1R(struct acpi_walk_state *walk_state);acpi_status acpi_ex_opcode_1A_1T_1R(struct acpi_walk_state *walk_state);acpi_status acpi_ex_opcode_1A_1T_0R(struct acpi_walk_state *walk_state);/* * exoparg2 - ACPI AML execution, 2 operands */acpi_status acpi_ex_opcode_2A_0T_0R(struct acpi_walk_state *walk_state);acpi_status acpi_ex_opcode_2A_0T_1R(struct acpi_walk_state *walk_state);acpi_status acpi_ex_opcode_2A_1T_1R(struct acpi_walk_state *walk_state);acpi_status acpi_ex_opcode_2A_2T_1R(struct acpi_walk_state *walk_state);/* * exoparg3 - ACPI AML execution, 3 operands */acpi_status acpi_ex_opcode_3A_0T_0R(struct acpi_walk_state *walk_state);acpi_status acpi_ex_opcode_3A_1T_1R(struct acpi_walk_state *walk_state);/* * exoparg6 - ACPI AML execution, 6 operands */acpi_status acpi_ex_opcode_6A_0T_1R(struct acpi_walk_state *walk_state);/* * exresolv - Object resolution and get value functions */acpi_statusacpi_ex_resolve_to_value(union acpi_operand_object **stack_ptr,			 struct acpi_walk_state *walk_state);acpi_statusacpi_ex_resolve_multiple(struct acpi_walk_state *walk_state,			 union acpi_operand_object *operand,			 acpi_object_type * return_type,			 union acpi_operand_object **return_desc);/* * exresnte - resolve namespace node */acpi_statusacpi_ex_resolve_node_to_value(struct acpi_namespace_node **stack_ptr,			      struct acpi_walk_state *walk_state);/* * exresop - resolve operand to value */acpi_statusacpi_ex_resolve_operands(u16 opcode,			 union acpi_operand_object **stack_ptr,			 struct acpi_walk_state *walk_state);/* * exdump - Interpreter debug output routines */void acpi_ex_dump_operand(union acpi_operand_object *obj_desc, u32 depth);voidacpi_ex_dump_operands(union acpi_operand_object **operands,		      acpi_interpreter_mode interpreter_mode,		      char *ident,		      u32 num_levels,		      char *note, char *module_name, u32 line_number);#ifdef	ACPI_FUTURE_USAGEvoidacpi_ex_dump_object_descriptor(union acpi_operand_object *object, u32 flags);void acpi_ex_dump_namespace_node(struct acpi_namespace_node *node, u32 flags);#endif				/* ACPI_FUTURE_USAGE *//* * exnames - AML namestring support */acpi_statusacpi_ex_get_name_string(acpi_object_type data_type,			u8 * in_aml_address,			char **out_name_string, u32 * out_name_length);/* * exstore - Object store support */acpi_statusacpi_ex_store(union acpi_operand_object *val_desc,	      union acpi_operand_object *dest_desc,	      struct acpi_walk_state *walk_state);acpi_statusacpi_ex_store_object_to_node(union acpi_operand_object *source_desc,			     struct acpi_namespace_node *node,			     struct acpi_walk_state *walk_state,			     u8 implicit_conversion);#define ACPI_IMPLICIT_CONVERSION        TRUE#define ACPI_NO_IMPLICIT_CONVERSION     FALSE/* * exstoren - resolve/store object */acpi_statusacpi_ex_resolve_object(union acpi_operand_object **source_desc_ptr,		       acpi_object_type target_type,		       struct acpi_walk_state *walk_state);acpi_statusacpi_ex_store_object_to_object(union acpi_operand_object *source_desc,			       union acpi_operand_object *dest_desc,			       union acpi_operand_object **new_desc,			       struct acpi_walk_state *walk_state);/* * exstorob - store object - buffer/string */acpi_statusacpi_ex_store_buffer_to_buffer(union acpi_operand_object *source_desc,			       union acpi_operand_object *target_desc);acpi_statusacpi_ex_store_string_to_string(union acpi_operand_object *source_desc,			       union acpi_operand_object *target_desc);/* * excopy - object copy */acpi_statusacpi_ex_copy_integer_to_index_field(union acpi_operand_object *source_desc,				    union acpi_operand_object *target_desc);acpi_statusacpi_ex_copy_integer_to_bank_field(union acpi_operand_object *source_desc,				   union acpi_operand_object *target_desc);acpi_statusacpi_ex_copy_data_to_named_field(union acpi_operand_object *source_desc,				 struct acpi_namespace_node *node);acpi_statusacpi_ex_copy_integer_to_buffer_field(union acpi_operand_object *source_desc,				     union acpi_operand_object *target_desc);/* * exutils - interpreter/scanner utilities */void acpi_ex_enter_interpreter(void);void acpi_ex_exit_interpreter(void);void acpi_ex_reacquire_interpreter(void);void acpi_ex_relinquish_interpreter(void);void acpi_ex_truncate_for32bit_table(union acpi_operand_object *obj_desc);u8 acpi_ex_acquire_global_lock(u32 rule);void acpi_ex_release_global_lock(u8 locked);void acpi_ex_eisa_id_to_string(u32 numeric_id, char *out_string);void acpi_ex_unsigned_integer_to_string(acpi_integer value, char *out_string);/* * exregion - default op_region handlers */acpi_statusacpi_ex_system_memory_space_handler(u32 function,				    acpi_physical_address address,				    u32 bit_width,				    acpi_integer * value,				    void *handler_context,				    void *region_context);acpi_statusacpi_ex_system_io_space_handler(u32 function,				acpi_physical_address address,				u32 bit_width,				acpi_integer * value,				void *handler_context, void *region_context);acpi_statusacpi_ex_pci_config_space_handler(u32 function,				 acpi_physical_address address,				 u32 bit_width,				 acpi_integer * value,				 void *handler_context, void *region_context);acpi_statusacpi_ex_cmos_space_handler(u32 function,			   acpi_physical_address address,			   u32 bit_width,			   acpi_integer * value,			   void *handler_context, void *region_context);acpi_statusacpi_ex_pci_bar_space_handler(u32 function,			      acpi_physical_address address,			      u32 bit_width,			      acpi_integer * value,			      void *handler_context, void *region_context);acpi_statusacpi_ex_embedded_controller_space_handler(u32 function,					  acpi_physical_address address,					  u32 bit_width,					  acpi_integer * value,					  void *handler_context,					  void *region_context);acpi_statusacpi_ex_sm_bus_space_handler(u32 function,			     acpi_physical_address address,			     u32 bit_width,			     acpi_integer * value,			     void *handler_context, void *region_context);acpi_statusacpi_ex_data_table_space_handler(u32 function,				 acpi_physical_address address,				 u32 bit_width,				 acpi_integer * value,				 void *handler_context, void *region_context);#endif				/* __INTERP_H__ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?