hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/acpi/acpica/acinterp.h
....@@ -3,7 +3,7 @@
33 *
44 * Name: acinterp.h - Interpreter subcomponent prototypes and defines
55 *
6
- * Copyright (C) 2000 - 2018, Intel Corp.
6
+ * Copyright (C) 2000 - 2020, Intel Corp.
77 *
88 *****************************************************************************/
99
....@@ -123,6 +123,9 @@
123123 /*
124124 * exfield - ACPI AML (p-code) execution - field manipulation
125125 */
126
+acpi_status
127
+acpi_ex_get_protocol_buffer_length(u32 protocol_id, u32 *return_length);
128
+
126129 acpi_status
127130 acpi_ex_common_buffer_setup(union acpi_operand_object *obj_desc,
128131 u32 buffer_length, u32 * datum_count);
....@@ -268,6 +271,26 @@
268271 acpi_status acpi_ex_prep_field_value(struct acpi_create_field_info *info);
269272
270273 /*
274
+ * exserial - field_unit support for serial address spaces
275
+ */
276
+acpi_status
277
+acpi_ex_read_serial_bus(union acpi_operand_object *obj_desc,
278
+ union acpi_operand_object **return_buffer);
279
+
280
+acpi_status
281
+acpi_ex_write_serial_bus(union acpi_operand_object *source_desc,
282
+ union acpi_operand_object *obj_desc,
283
+ union acpi_operand_object **return_buffer);
284
+
285
+acpi_status
286
+acpi_ex_read_gpio(union acpi_operand_object *obj_desc, void *buffer);
287
+
288
+acpi_status
289
+acpi_ex_write_gpio(union acpi_operand_object *source_desc,
290
+ union acpi_operand_object *obj_desc,
291
+ union acpi_operand_object **return_buffer);
292
+
293
+/*
271294 * exsystem - Interface to OS services
272295 */
273296 acpi_status