blob: 51a47d3b042081b43853ba0284d3ce8c35303e35 [file] [log] [blame]
/*
* Copyright (c) 2023 Intel Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
#include "mock.h"
#include <zephyr/acpi/acpi.h>
#include <acpi.h>
#include <accommon.h>
#include <zephyr/fff.h>
FAKE_VOID_FUNC_VARARG(AcpiInfo, const char *, ...);
FAKE_VALUE_FUNC(ACPI_STATUS, AcpiInstallNotifyHandler, ACPI_HANDLE,
UINT32, ACPI_NOTIFY_HANDLER, void *);
FAKE_VOID_FUNC_VARARG(AcpiException, const char *, UINT32, ACPI_STATUS,
const char *, ...);
FAKE_VALUE_FUNC(ACPI_STATUS, AcpiInitializeSubsystem);
FAKE_VALUE_FUNC(ACPI_STATUS, AcpiInitializeTables, ACPI_TABLE_DESC *, UINT32,
BOOLEAN);
FAKE_VALUE_FUNC(ACPI_STATUS, AcpiEnableSubsystem, UINT32);
FAKE_VALUE_FUNC(ACPI_STATUS, AcpiInitializeObjects, UINT32);
FAKE_VALUE_FUNC(ACPI_STATUS, AcpiLoadTables);
FAKE_VALUE_FUNC(ACPI_STATUS, AcpiNsInternalizeName, const char *, char **);
FAKE_VALUE_FUNC(ACPI_STATUS, AcpiNsLookup, ACPI_GENERIC_STATE *, char *,
ACPI_OBJECT_TYPE, ACPI_INTERPRETER_MODE, UINT32,
ACPI_WALK_STATE *, struct acpi_namespace_node **);
FAKE_VOID_FUNC(AcpiOsFree, void *);
FAKE_VALUE_FUNC(ACPI_STATUS, AcpiGetHandle, ACPI_HANDLE, const char *,
ACPI_HANDLE *);
FAKE_VALUE_FUNC(ACPI_STATUS, AcpiEvaluateObject, ACPI_HANDLE, ACPI_STRING,
ACPI_OBJECT_LIST *, ACPI_BUFFER *);
FAKE_VALUE_FUNC(ACPI_STATUS, AcpiGetObjectInfo, ACPI_HANDLE,
struct acpi_device_info **);
FAKE_VALUE_FUNC(char *, AcpiNsGetNormalizedPathname, ACPI_NAMESPACE_NODE *,
BOOLEAN);
FAKE_VALUE_FUNC(ACPI_STATUS, AcpiGetCurrentResources, ACPI_HANDLE, ACPI_BUFFER *);
FAKE_VALUE_FUNC(ACPI_STATUS, AcpiWalkNamespace, ACPI_OBJECT_TYPE, ACPI_HANDLE,
UINT32, ACPI_WALK_CALLBACK, ACPI_WALK_CALLBACK, void *, void **);
FAKE_VALUE_FUNC(ACPI_STATUS, AcpiGetPossibleResources, ACPI_HANDLE, ACPI_BUFFER *);
FAKE_VALUE_FUNC(ACPI_STATUS, AcpiGetTable, char *, UINT32,
struct acpi_table_header **);
FAKE_VALUE_FUNC(uint32_t, arch_acpi_encode_irq_flags, uint8_t, uint8_t);