1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * Common functions for ACPI tests 4 * 5 * Copyright 2020 Google LLC 6 * Written by Simon Glass <sjg@chromium.org> 7 */ 8 9 #ifndef __TEST_DM_ACPI_H 10 #define __TEST_DM_ACPI_H 11 12 #define ACPI_TEST_DEV_NAME "ABCD" 13 #define ACPI_TEST_CHILD_NAME "EFGH" 14 15 /** 16 * acpi_test_alloc_context_size() - Allocate an ACPI context of a given size 17 * 18 * @ctxp: Returns allocated context 19 * @size: Size to allocate in bytes 20 * @return 0 if OK, -ENOMEM if out of memory 21 */ 22 int acpi_test_alloc_context_size(struct acpi_ctx **ctxp, int size); 23 24 /** 25 * acpi_test_get_length() - decode a three-byte length field 26 * 27 * @ptr: Length encoded as per ACPI 28 * @return decoded length, or -EINVAL on error 29 */ 30 int acpi_test_get_length(u8 *ptr); 31 32 #endif /*__TEST_DM_ACPI_H */ 33