1*015b70a6SArmin Wolf /* SPDX-License-Identifier: GPL-2.0-or-later */ 2*015b70a6SArmin Wolf /* 3*015b70a6SArmin Wolf * Internal interfaces used by the WMI core. 4*015b70a6SArmin Wolf * 5*015b70a6SArmin Wolf * Copyright (C) 2025 Armin Wolf <W_Armin@gmx.de> 6*015b70a6SArmin Wolf */ 7*015b70a6SArmin Wolf 8*015b70a6SArmin Wolf #ifndef _WMI_INTERNAL_H_ 9*015b70a6SArmin Wolf #define _WMI_INTERNAL_H_ 10*015b70a6SArmin Wolf 11*015b70a6SArmin Wolf union acpi_object; 12*015b70a6SArmin Wolf struct wmi_buffer; 13*015b70a6SArmin Wolf 14*015b70a6SArmin Wolf int wmi_unmarshal_acpi_object(const union acpi_object *obj, struct wmi_buffer *buffer); 15*015b70a6SArmin Wolf int wmi_marshal_string(const struct wmi_buffer *buffer, struct acpi_buffer *out); 16*015b70a6SArmin Wolf 17*015b70a6SArmin Wolf #endif /* _WMI_INTERNAL_H_ */ 18