| .. | .. |
|---|
| 3 | 3 | * |
|---|
| 4 | 4 | * Name: acobject.h - Definition of union acpi_operand_object (Internal object only) |
|---|
| 5 | 5 | * |
|---|
| 6 | | - * Copyright (C) 2000 - 2018, Intel Corp. |
|---|
| 6 | + * Copyright (C) 2000 - 2020, Intel Corp. |
|---|
| 7 | 7 | * |
|---|
| 8 | 8 | *****************************************************************************/ |
|---|
| 9 | 9 | |
|---|
| .. | .. |
|---|
| 153 | 153 | } dispatch; |
|---|
| 154 | 154 | |
|---|
| 155 | 155 | u32 aml_length; |
|---|
| 156 | | - u8 thread_count; |
|---|
| 157 | 156 | acpi_owner_id owner_id; |
|---|
| 157 | + u8 thread_count; |
|---|
| 158 | 158 | }; |
|---|
| 159 | 159 | |
|---|
| 160 | 160 | /* Flags for info_flags field above */ |
|---|
| .. | .. |
|---|
| 239 | 239 | union acpi_operand_object *region_obj; /* Containing op_region object */ |
|---|
| 240 | 240 | u8 *resource_buffer; /* resource_template for serial regions/fields */ |
|---|
| 241 | 241 | u16 pin_number_index; /* Index relative to previous Connection/Template */ |
|---|
| 242 | + u8 *internal_pcc_buffer; /* Internal buffer for fields associated with PCC */ |
|---|
| 242 | 243 | }; |
|---|
| 243 | 244 | |
|---|
| 244 | 245 | struct acpi_object_bank_field { |
|---|
| .. | .. |
|---|
| 259 | 260 | /* The buffer_field is different in that it is part of a Buffer, not an op_region */ |
|---|
| 260 | 261 | |
|---|
| 261 | 262 | 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 */ |
|---|
| 263 | 265 | }; |
|---|
| 264 | 266 | |
|---|
| 265 | 267 | /****************************************************************************** |
|---|
| .. | .. |
|---|
| 282 | 284 | acpi_adr_space_handler handler; |
|---|
| 283 | 285 | struct acpi_namespace_node *node; /* Parent device */ |
|---|
| 284 | 286 | void *context; |
|---|
| 287 | + acpi_mutex context_mutex; |
|---|
| 285 | 288 | acpi_adr_space_setup setup; |
|---|
| 286 | 289 | union acpi_operand_object *region_list; /* Regions using this handler */ |
|---|
| 287 | 290 | union acpi_operand_object *next; |
|---|