aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/acpica/acutils.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/acpi/acpica/acutils.h')
-rw-r--r--drivers/acpi/acpica/acutils.h29
1 files changed, 16 insertions, 13 deletions
diff --git a/drivers/acpi/acpica/acutils.h b/drivers/acpi/acpica/acutils.h
index 863a264b829e..35df755251ce 100644
--- a/drivers/acpi/acpica/acutils.h
+++ b/drivers/acpi/acpica/acutils.h
@@ -5,7 +5,7 @@
5 *****************************************************************************/ 5 *****************************************************************************/
6 6
7/* 7/*
8 * Copyright (C) 2000 - 2008, Intel Corp. 8 * Copyright (C) 2000 - 2010, Intel Corp.
9 * All rights reserved. 9 * All rights reserved.
10 * 10 *
11 * Redistribution and use in source and binary forms, with or without 11 * Redistribution and use in source and binary forms, with or without
@@ -134,7 +134,7 @@ char *acpi_ut_get_region_name(u8 space_id);
134 134
135char *acpi_ut_get_event_name(u32 event_id); 135char *acpi_ut_get_event_name(u32 event_id);
136 136
137char acpi_ut_hex_to_ascii_char(acpi_integer integer, u32 position); 137char acpi_ut_hex_to_ascii_char(u64 integer, u32 position);
138 138
139u8 acpi_ut_valid_object_type(acpi_object_type type); 139u8 acpi_ut_valid_object_type(acpi_object_type type);
140 140
@@ -279,8 +279,7 @@ acpi_ut_status_exit(u32 line_number,
279void 279void
280acpi_ut_value_exit(u32 line_number, 280acpi_ut_value_exit(u32 line_number,
281 const char *function_name, 281 const char *function_name,
282 const char *module_name, 282 const char *module_name, u32 component_id, u64 value);
283 u32 component_id, acpi_integer value);
284 283
285void 284void
286acpi_ut_ptr_exit(u32 line_number, 285acpi_ut_ptr_exit(u32 line_number,
@@ -324,7 +323,7 @@ acpi_ut_evaluate_object(struct acpi_namespace_node *prefix_node,
324acpi_status 323acpi_status
325acpi_ut_evaluate_numeric_object(char *object_name, 324acpi_ut_evaluate_numeric_object(char *object_name,
326 struct acpi_namespace_node *device_node, 325 struct acpi_namespace_node *device_node,
327 acpi_integer *value); 326 u64 *value);
328 327
329acpi_status 328acpi_status
330acpi_ut_execute_STA(struct acpi_namespace_node *device_node, u32 *status_flags); 329acpi_ut_execute_STA(struct acpi_namespace_node *device_node, u32 *status_flags);
@@ -386,6 +385,8 @@ u8 acpi_ut_valid_internal_object(void *object);
386 385
387union acpi_operand_object *acpi_ut_create_package_object(u32 count); 386union acpi_operand_object *acpi_ut_create_package_object(u32 count);
388 387
388union acpi_operand_object *acpi_ut_create_integer_object(u64 value);
389
389union acpi_operand_object *acpi_ut_create_buffer_object(acpi_size buffer_size); 390union acpi_operand_object *acpi_ut_create_buffer_object(acpi_size buffer_size);
390 391
391union acpi_operand_object *acpi_ut_create_string_object(acpi_size string_size); 392union acpi_operand_object *acpi_ut_create_string_object(acpi_size string_size);
@@ -435,14 +436,12 @@ void acpi_ut_delete_generic_state(union acpi_generic_state *state);
435 * utmath 436 * utmath
436 */ 437 */
437acpi_status 438acpi_status
438acpi_ut_divide(acpi_integer in_dividend, 439acpi_ut_divide(u64 in_dividend,
439 acpi_integer in_divisor, 440 u64 in_divisor, u64 *out_quotient, u64 *out_remainder);
440 acpi_integer * out_quotient, acpi_integer * out_remainder);
441 441
442acpi_status 442acpi_status
443acpi_ut_short_divide(acpi_integer in_dividend, 443acpi_ut_short_divide(u64 in_dividend,
444 u32 divisor, 444 u32 divisor, u64 *out_quotient, u32 *out_remainder);
445 acpi_integer * out_quotient, u32 * out_remainder);
446 445
447/* 446/*
448 * utmisc 447 * utmisc
@@ -472,8 +471,7 @@ acpi_name acpi_ut_repair_name(char *name);
472 471
473u8 acpi_ut_valid_acpi_char(char character, u32 position); 472u8 acpi_ut_valid_acpi_char(char character, u32 position);
474 473
475acpi_status 474acpi_status acpi_ut_strtoul64(char *string, u32 base, u64 * ret_integer);
476acpi_ut_strtoul64(char *string, u32 base, acpi_integer * ret_integer);
477 475
478void ACPI_INTERNAL_VAR_XFACE 476void ACPI_INTERNAL_VAR_XFACE
479acpi_ut_predefined_warning(const char *module_name, 477acpi_ut_predefined_warning(const char *module_name,
@@ -481,6 +479,11 @@ acpi_ut_predefined_warning(const char *module_name,
481 char *pathname, 479 char *pathname,
482 u8 node_flags, const char *format, ...); 480 u8 node_flags, const char *format, ...);
483 481
482void ACPI_INTERNAL_VAR_XFACE
483acpi_ut_predefined_info(const char *module_name,
484 u32 line_number,
485 char *pathname, u8 node_flags, const char *format, ...);
486
484/* Values for Base above (16=Hex, 10=Decimal) */ 487/* Values for Base above (16=Hex, 10=Decimal) */
485 488
486#define ACPI_ANY_BASE 0 489#define ACPI_ANY_BASE 0