Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
acdispat.h File Reference

Go to the source code of this file.

Macros

#define NAMEOF_LOCAL_NTE   "__L0"
 
#define NAMEOF_ARG_NTE   "__A0"
 

Functions

acpi_status acpi_ds_get_buffer_field_arguments (union acpi_operand_object *obj_desc)
 
acpi_status acpi_ds_get_bank_field_arguments (union acpi_operand_object *obj_desc)
 
acpi_status acpi_ds_get_region_arguments (union acpi_operand_object *rgn_desc)
 
acpi_status acpi_ds_get_buffer_arguments (union acpi_operand_object *obj_desc)
 
acpi_status acpi_ds_get_package_arguments (union acpi_operand_object *obj_desc)
 
acpi_status acpi_ds_exec_begin_control_op (struct acpi_walk_state *walk_state, union acpi_parse_object *op)
 
acpi_status acpi_ds_exec_end_control_op (struct acpi_walk_state *walk_state, union acpi_parse_object *op)
 
acpi_status acpi_ds_eval_buffer_field_operands (struct acpi_walk_state *walk_state, union acpi_parse_object *op)
 
acpi_status acpi_ds_eval_region_operands (struct acpi_walk_state *walk_state, union acpi_parse_object *op)
 
acpi_status acpi_ds_eval_table_region_operands (struct acpi_walk_state *walk_state, union acpi_parse_object *op)
 
acpi_status acpi_ds_eval_data_object_operands (struct acpi_walk_state *walk_state, union acpi_parse_object *op, union acpi_operand_object *obj_desc)
 
acpi_status acpi_ds_eval_bank_field_operands (struct acpi_walk_state *walk_state, union acpi_parse_object *op)
 
acpi_status acpi_ds_initialize_region (acpi_handle obj_handle)
 
acpi_status acpi_ds_get_predicate_value (struct acpi_walk_state *walk_state, union acpi_operand_object *result_obj)
 
acpi_status acpi_ds_exec_begin_op (struct acpi_walk_state *walk_state, union acpi_parse_object **out_op)
 
acpi_status acpi_ds_exec_end_op (struct acpi_walk_state *state)
 
acpi_status acpi_ds_create_field (union acpi_parse_object *op, struct acpi_namespace_node *region_node, struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_create_bank_field (union acpi_parse_object *op, struct acpi_namespace_node *region_node, struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_create_index_field (union acpi_parse_object *op, struct acpi_namespace_node *region_node, struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_create_buffer_field (union acpi_parse_object *op, struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_init_field_objects (union acpi_parse_object *op, struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_init_callbacks (struct acpi_walk_state *walk_state, u32 pass_number)
 
acpi_status acpi_ds_load1_begin_op (struct acpi_walk_state *walk_state, union acpi_parse_object **out_op)
 
acpi_status acpi_ds_load1_end_op (struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_load2_begin_op (struct acpi_walk_state *walk_state, union acpi_parse_object **out_op)
 
acpi_status acpi_ds_load2_end_op (struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_store_object_to_local (u8 type, u32 index, union acpi_operand_object *src_desc, struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_method_data_get_entry (u16 opcode, u32 index, struct acpi_walk_state *walk_state, union acpi_operand_object ***node)
 
void acpi_ds_method_data_delete_all (struct acpi_walk_state *walk_state)
 
u8 acpi_ds_is_method_value (union acpi_operand_object *obj_desc)
 
acpi_status acpi_ds_method_data_get_value (u8 type, u32 index, struct acpi_walk_state *walk_state, union acpi_operand_object **dest_desc)
 
acpi_status acpi_ds_method_data_init_args (union acpi_operand_object **params, u32 max_param_count, struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_method_data_get_node (u8 type, u32 index, struct acpi_walk_state *walk_state, struct acpi_namespace_node **node)
 
void acpi_ds_method_data_init (struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_parse_method (struct acpi_namespace_node *node)
 
acpi_status acpi_ds_call_control_method (struct acpi_thread_state *thread, struct acpi_walk_state *walk_state, union acpi_parse_object *op)
 
acpi_status acpi_ds_restart_control_method (struct acpi_walk_state *walk_state, union acpi_operand_object *return_desc)
 
void acpi_ds_terminate_control_method (union acpi_operand_object *method_desc, struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_begin_method_execution (struct acpi_namespace_node *method_node, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_method_error (acpi_status status, struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_initialize_objects (u32 table_index, struct acpi_namespace_node *start_node)
 
acpi_status acpi_ds_build_internal_buffer_obj (struct acpi_walk_state *walk_state, union acpi_parse_object *op, u32 buffer_length, union acpi_operand_object **obj_desc_ptr)
 
acpi_status acpi_ds_build_internal_package_obj (struct acpi_walk_state *walk_state, union acpi_parse_object *op, u32 package_length, union acpi_operand_object **obj_desc)
 
acpi_status acpi_ds_init_object_from_op (struct acpi_walk_state *walk_state, union acpi_parse_object *op, u16 opcode, union acpi_operand_object **obj_desc)
 
acpi_status acpi_ds_create_node (struct acpi_walk_state *walk_state, struct acpi_namespace_node *node, union acpi_parse_object *op)
 
void acpi_ds_clear_implicit_return (struct acpi_walk_state *walk_state)
 
u8 acpi_ds_do_implicit_return (union acpi_operand_object *return_desc, struct acpi_walk_state *walk_state, u8 add_reference)
 
u8 acpi_ds_is_result_used (union acpi_parse_object *op, struct acpi_walk_state *walk_state)
 
void acpi_ds_delete_result_if_not_used (union acpi_parse_object *op, union acpi_operand_object *result_obj, struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_create_operand (struct acpi_walk_state *walk_state, union acpi_parse_object *arg, u32 args_remaining)
 
acpi_status acpi_ds_create_operands (struct acpi_walk_state *walk_state, union acpi_parse_object *first_arg)
 
acpi_status acpi_ds_resolve_operands (struct acpi_walk_state *walk_state)
 
void acpi_ds_clear_operands (struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_evaluate_name_path (struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_scope_stack_push (struct acpi_namespace_node *node, acpi_object_type type, struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_scope_stack_pop (struct acpi_walk_state *walk_state)
 
void acpi_ds_scope_stack_clear (struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_obj_stack_push (void *object, struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_obj_stack_pop (u32 pop_count, struct acpi_walk_state *walk_state)
 
struct acpi_walk_stateacpi_ds_create_walk_state (acpi_owner_id owner_id, union acpi_parse_object *origin, union acpi_operand_object *mth_desc, struct acpi_thread_state *thread)
 
acpi_status acpi_ds_init_aml_walk (struct acpi_walk_state *walk_state, union acpi_parse_object *op, struct acpi_namespace_node *method_node, u8 *aml_start, u32 aml_length, struct acpi_evaluate_info *info, u8 pass_number)
 
void acpi_ds_obj_stack_pop_and_delete (u32 pop_count, struct acpi_walk_state *walk_state)
 
void acpi_ds_delete_walk_state (struct acpi_walk_state *walk_state)
 
struct acpi_walk_stateacpi_ds_pop_walk_state (struct acpi_thread_state *thread)
 
void acpi_ds_push_walk_state (struct acpi_walk_state *walk_state, struct acpi_thread_state *thread)
 
acpi_status acpi_ds_result_stack_clear (struct acpi_walk_state *walk_state)
 
struct acpi_walk_stateacpi_ds_get_current_walk_state (struct acpi_thread_state *thread)
 
acpi_status acpi_ds_result_pop (union acpi_operand_object **object, struct acpi_walk_state *walk_state)
 
acpi_status acpi_ds_result_push (union acpi_operand_object *object, struct acpi_walk_state *walk_state)
 

Macro Definition Documentation

#define NAMEOF_ARG_NTE   "__A0"

Definition at line 48 of file acdispat.h.

#define NAMEOF_LOCAL_NTE   "__L0"

Definition at line 47 of file acdispat.h.

Function Documentation

acpi_status acpi_ds_begin_method_execution ( struct acpi_namespace_node method_node,
union acpi_operand_object obj_desc,
struct acpi_walk_state walk_state 
)

Definition at line 180 of file dsmethod.c.

acpi_status acpi_ds_build_internal_buffer_obj ( struct acpi_walk_state walk_state,
union acpi_parse_object op,
u32  buffer_length,
union acpi_operand_object **  obj_desc_ptr 
)

Definition at line 265 of file dsobject.c.

acpi_status acpi_ds_build_internal_package_obj ( struct acpi_walk_state walk_state,
union acpi_parse_object op,
u32  package_length,
union acpi_operand_object **  obj_desc 
)

Definition at line 382 of file dsobject.c.

acpi_status acpi_ds_call_control_method ( struct acpi_thread_state thread,
struct acpi_walk_state walk_state,
union acpi_parse_object op 
)

Definition at line 320 of file dsmethod.c.

void acpi_ds_clear_implicit_return ( struct acpi_walk_state walk_state)

Definition at line 70 of file dsutils.c.

void acpi_ds_clear_operands ( struct acpi_walk_state walk_state)

Definition at line 421 of file dsutils.c.

acpi_status acpi_ds_create_bank_field ( union acpi_parse_object op,
struct acpi_namespace_node region_node,
struct acpi_walk_state walk_state 
)

Definition at line 650 of file dsfield.c.

acpi_status acpi_ds_create_buffer_field ( union acpi_parse_object op,
struct acpi_walk_state walk_state 
)

Definition at line 149 of file dsfield.c.

acpi_status acpi_ds_create_field ( union acpi_parse_object op,
struct acpi_namespace_node region_node,
struct acpi_walk_state walk_state 
)

Definition at line 471 of file dsfield.c.

acpi_status acpi_ds_create_index_field ( union acpi_parse_object op,
struct acpi_namespace_node region_node,
struct acpi_walk_state walk_state 
)

Definition at line 740 of file dsfield.c.

acpi_status acpi_ds_create_node ( struct acpi_walk_state walk_state,
struct acpi_namespace_node node,
union acpi_parse_object op 
)

Definition at line 560 of file dsobject.c.

acpi_status acpi_ds_create_operand ( struct acpi_walk_state walk_state,
union acpi_parse_object arg,
u32  args_remaining 
)

Definition at line 461 of file dsutils.c.

acpi_status acpi_ds_create_operands ( struct acpi_walk_state walk_state,
union acpi_parse_object first_arg 
)

Definition at line 700 of file dsutils.c.

struct acpi_walk_state* acpi_ds_create_walk_state ( acpi_owner_id  owner_id,
union acpi_parse_object origin,
union acpi_operand_object mth_desc,
struct acpi_thread_state thread 
)
read

Definition at line 539 of file dswstate.c.

void acpi_ds_delete_result_if_not_used ( union acpi_parse_object op,
union acpi_operand_object result_obj,
struct acpi_walk_state walk_state 
)

Definition at line 340 of file dsutils.c.

void acpi_ds_delete_walk_state ( struct acpi_walk_state walk_state)

Definition at line 700 of file dswstate.c.

u8 acpi_ds_do_implicit_return ( union acpi_operand_object return_desc,
struct acpi_walk_state walk_state,
u8  add_reference 
)

Definition at line 116 of file dsutils.c.

acpi_status acpi_ds_eval_bank_field_operands ( struct acpi_walk_state walk_state,
union acpi_parse_object op 
)

Definition at line 675 of file dsopcode.c.

acpi_status acpi_ds_eval_buffer_field_operands ( struct acpi_walk_state walk_state,
union acpi_parse_object op 
)

Definition at line 299 of file dsopcode.c.

acpi_status acpi_ds_eval_data_object_operands ( struct acpi_walk_state walk_state,
union acpi_parse_object op,
union acpi_operand_object obj_desc 
)

Definition at line 574 of file dsopcode.c.

acpi_status acpi_ds_eval_region_operands ( struct acpi_walk_state walk_state,
union acpi_parse_object op 
)

Definition at line 383 of file dsopcode.c.

acpi_status acpi_ds_eval_table_region_operands ( struct acpi_walk_state walk_state,
union acpi_parse_object op 
)

Definition at line 475 of file dsopcode.c.

acpi_status acpi_ds_evaluate_name_path ( struct acpi_walk_state walk_state)

Definition at line 783 of file dsutils.c.

acpi_status acpi_ds_exec_begin_control_op ( struct acpi_walk_state walk_state,
union acpi_parse_object op 
)

Definition at line 68 of file dscontrol.c.

acpi_status acpi_ds_exec_begin_op ( struct acpi_walk_state walk_state,
union acpi_parse_object **  out_op 
)

Definition at line 213 of file dswexec.c.

acpi_status acpi_ds_exec_end_control_op ( struct acpi_walk_state walk_state,
union acpi_parse_object op 
)

Definition at line 166 of file dscontrol.c.

acpi_status acpi_ds_exec_end_op ( struct acpi_walk_state state)

Definition at line 356 of file dswexec.c.

acpi_status acpi_ds_get_bank_field_arguments ( union acpi_operand_object obj_desc)

Definition at line 225 of file dsargs.c.

acpi_status acpi_ds_get_buffer_arguments ( union acpi_operand_object obj_desc)

Definition at line 276 of file dsargs.c.

acpi_status acpi_ds_get_buffer_field_arguments ( union acpi_operand_object obj_desc)

Definition at line 180 of file dsargs.c.

struct acpi_walk_state* acpi_ds_get_current_walk_state ( struct acpi_thread_state thread)
read

Definition at line 445 of file dswstate.c.

acpi_status acpi_ds_get_package_arguments ( union acpi_operand_object obj_desc)

Definition at line 320 of file dsargs.c.

acpi_status acpi_ds_get_predicate_value ( struct acpi_walk_state walk_state,
union acpi_operand_object result_obj 
)

Definition at line 89 of file dswexec.c.

acpi_status acpi_ds_get_region_arguments ( union acpi_operand_object rgn_desc)

Definition at line 364 of file dsargs.c.

acpi_status acpi_ds_init_aml_walk ( struct acpi_walk_state walk_state,
union acpi_parse_object op,
struct acpi_namespace_node method_node,
u8 aml_start,
u32  aml_length,
struct acpi_evaluate_info info,
u8  pass_number 
)

Definition at line 595 of file dswstate.c.

acpi_status acpi_ds_init_callbacks ( struct acpi_walk_state walk_state,
u32  pass_number 
)

Definition at line 72 of file dswload.c.

acpi_status acpi_ds_init_field_objects ( union acpi_parse_object op,
struct acpi_walk_state walk_state 
)

Definition at line 536 of file dsfield.c.

acpi_status acpi_ds_init_object_from_op ( struct acpi_walk_state walk_state,
union acpi_parse_object op,
u16  opcode,
union acpi_operand_object **  obj_desc 
)

Definition at line 627 of file dsobject.c.

acpi_status acpi_ds_initialize_objects ( u32  table_index,
struct acpi_namespace_node start_node 
)

Definition at line 155 of file dsinit.c.

acpi_status acpi_ds_initialize_region ( acpi_handle  obj_handle)

Definition at line 78 of file dsopcode.c.

u8 acpi_ds_is_method_value ( union acpi_operand_object obj_desc)
u8 acpi_ds_is_result_used ( union acpi_parse_object op,
struct acpi_walk_state walk_state 
)

Definition at line 170 of file dsutils.c.

acpi_status acpi_ds_load1_begin_op ( struct acpi_walk_state walk_state,
union acpi_parse_object **  out_op 
)

Definition at line 120 of file dswload.c.

acpi_status acpi_ds_load1_end_op ( struct acpi_walk_state walk_state)

Definition at line 404 of file dswload.c.

acpi_status acpi_ds_load2_begin_op ( struct acpi_walk_state walk_state,
union acpi_parse_object **  out_op 
)

Definition at line 69 of file dswload2.c.

acpi_status acpi_ds_load2_end_op ( struct acpi_walk_state walk_state)

Definition at line 372 of file dswload2.c.

void acpi_ds_method_data_delete_all ( struct acpi_walk_state walk_state)

Definition at line 137 of file dsmthdat.c.

acpi_status acpi_ds_method_data_get_entry ( u16  opcode,
u32  index,
struct acpi_walk_state walk_state,
union acpi_operand_object ***  node 
)
acpi_status acpi_ds_method_data_get_node ( u8  type,
u32  index,
struct acpi_walk_state walk_state,
struct acpi_namespace_node **  node 
)

Definition at line 248 of file dsmthdat.c.

acpi_status acpi_ds_method_data_get_value ( u8  type,
u32  index,
struct acpi_walk_state walk_state,
union acpi_operand_object **  dest_desc 
)

Definition at line 367 of file dsmthdat.c.

void acpi_ds_method_data_init ( struct acpi_walk_state walk_state)

Definition at line 91 of file dsmthdat.c.

acpi_status acpi_ds_method_data_init_args ( union acpi_operand_object **  params,
u32  max_param_count,
struct acpi_walk_state walk_state 
)

Definition at line 193 of file dsmthdat.c.

acpi_status acpi_ds_method_error ( acpi_status  status,
struct acpi_walk_state walk_state 
)

Definition at line 77 of file dsmethod.c.

acpi_status acpi_ds_obj_stack_pop ( u32  pop_count,
struct acpi_walk_state walk_state 
)

Definition at line 356 of file dswstate.c.

void acpi_ds_obj_stack_pop_and_delete ( u32  pop_count,
struct acpi_walk_state walk_state 
)

Definition at line 401 of file dswstate.c.

acpi_status acpi_ds_obj_stack_push ( void object,
struct acpi_walk_state walk_state 
)

Definition at line 309 of file dswstate.c.

acpi_status acpi_ds_parse_method ( struct acpi_namespace_node node)
struct acpi_walk_state* acpi_ds_pop_walk_state ( struct acpi_thread_state thread)
read

Definition at line 499 of file dswstate.c.

void acpi_ds_push_walk_state ( struct acpi_walk_state walk_state,
struct acpi_thread_state thread 
)

Definition at line 474 of file dswstate.c.

acpi_status acpi_ds_resolve_operands ( struct acpi_walk_state walk_state)

Definition at line 385 of file dsutils.c.

acpi_status acpi_ds_restart_control_method ( struct acpi_walk_state walk_state,
union acpi_operand_object return_desc 
)

Definition at line 452 of file dsmethod.c.

acpi_status acpi_ds_result_pop ( union acpi_operand_object **  object,
struct acpi_walk_state walk_state 
)

Definition at line 71 of file dswstate.c.

acpi_status acpi_ds_result_push ( union acpi_operand_object object,
struct acpi_walk_state walk_state 
)

Definition at line 145 of file dswstate.c.

acpi_status acpi_ds_result_stack_clear ( struct acpi_walk_state walk_state)
void acpi_ds_scope_stack_clear ( struct acpi_walk_state walk_state)

Definition at line 63 of file dswscope.c.

acpi_status acpi_ds_scope_stack_pop ( struct acpi_walk_state walk_state)

Definition at line 177 of file dswscope.c.

acpi_status acpi_ds_scope_stack_push ( struct acpi_namespace_node node,
acpi_object_type  type,
struct acpi_walk_state walk_state 
)

Definition at line 100 of file dswscope.c.

acpi_status acpi_ds_store_object_to_local ( u8  type,
u32  index,
union acpi_operand_object src_desc,
struct acpi_walk_state walk_state 
)

Definition at line 533 of file dsmthdat.c.

void acpi_ds_terminate_control_method ( union acpi_operand_object method_desc,
struct acpi_walk_state walk_state 
)

Definition at line 542 of file dsmethod.c.