hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/acpi/acpica/acobject.h
....@@ -3,7 +3,7 @@
33 *
44 * Name: acobject.h - Definition of union acpi_operand_object (Internal object only)
55 *
6
- * Copyright (C) 2000 - 2018, Intel Corp.
6
+ * Copyright (C) 2000 - 2020, Intel Corp.
77 *
88 *****************************************************************************/
99
....@@ -153,8 +153,8 @@
153153 } dispatch;
154154
155155 u32 aml_length;
156
- u8 thread_count;
157156 acpi_owner_id owner_id;
157
+ u8 thread_count;
158158 };
159159
160160 /* Flags for info_flags field above */
....@@ -239,6 +239,7 @@
239239 union acpi_operand_object *region_obj; /* Containing op_region object */
240240 u8 *resource_buffer; /* resource_template for serial regions/fields */
241241 u16 pin_number_index; /* Index relative to previous Connection/Template */
242
+ u8 *internal_pcc_buffer; /* Internal buffer for fields associated with PCC */
242243 };
243244
244245 struct acpi_object_bank_field {
....@@ -259,7 +260,8 @@
259260 /* The buffer_field is different in that it is part of a Buffer, not an op_region */
260261
261262 struct acpi_object_buffer_field {
262
- ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO union acpi_operand_object *buffer_obj; /* Containing Buffer object */
263
+ ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO u8 is_create_field; /* Special case for objects created by create_field() */
264
+ union acpi_operand_object *buffer_obj; /* Containing Buffer object */
263265 };
264266
265267 /******************************************************************************
....@@ -282,6 +284,7 @@
282284 acpi_adr_space_handler handler;
283285 struct acpi_namespace_node *node; /* Parent device */
284286 void *context;
287
+ acpi_mutex context_mutex;
285288 acpi_adr_space_setup setup;
286289 union acpi_operand_object *region_list; /* Regions using this handler */
287290 union acpi_operand_object *next;