// SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 /******************************************************************************* * * Module Name: rsaddr - Address resource descriptors (16/32/64) * ******************************************************************************/ #include <acpi/acpi.h> #include "accommon.h" #include "acresrc.h" #define _COMPONENT … ACPI_MODULE_NAME("rsaddr") /******************************************************************************* * * acpi_rs_convert_address16 - All WORD (16-bit) address resources * ******************************************************************************/ struct acpi_rsconvert_info acpi_rs_convert_address16[5] = …; /******************************************************************************* * * acpi_rs_convert_address32 - All DWORD (32-bit) address resources * ******************************************************************************/ struct acpi_rsconvert_info acpi_rs_convert_address32[5] = …; /******************************************************************************* * * acpi_rs_convert_address64 - All QWORD (64-bit) address resources * ******************************************************************************/ struct acpi_rsconvert_info acpi_rs_convert_address64[5] = …; /******************************************************************************* * * acpi_rs_convert_ext_address64 - All Extended (64-bit) address resources * ******************************************************************************/ struct acpi_rsconvert_info acpi_rs_convert_ext_address64[5] = …; /******************************************************************************* * * acpi_rs_convert_general_flags - Flags common to all address descriptors * ******************************************************************************/ static struct acpi_rsconvert_info acpi_rs_convert_general_flags[6] = …; /******************************************************************************* * * acpi_rs_convert_mem_flags - Flags common to Memory address descriptors * ******************************************************************************/ static struct acpi_rsconvert_info acpi_rs_convert_mem_flags[5] = …; /******************************************************************************* * * acpi_rs_convert_io_flags - Flags common to I/O address descriptors * ******************************************************************************/ static struct acpi_rsconvert_info acpi_rs_convert_io_flags[4] = …; /******************************************************************************* * * FUNCTION: acpi_rs_get_address_common * * PARAMETERS: resource - Pointer to the internal resource struct * aml - Pointer to the AML resource descriptor * * RETURN: TRUE if the resource_type field is OK, FALSE otherwise * * DESCRIPTION: Convert common flag fields from a raw AML resource descriptor * to an internal resource descriptor * ******************************************************************************/ u8 acpi_rs_get_address_common(struct acpi_resource *resource, union aml_resource *aml) { … } /******************************************************************************* * * FUNCTION: acpi_rs_set_address_common * * PARAMETERS: aml - Pointer to the AML resource descriptor * resource - Pointer to the internal resource struct * * RETURN: None * * DESCRIPTION: Convert common flag fields from a resource descriptor to an * AML descriptor * ******************************************************************************/ void acpi_rs_set_address_common(union aml_resource *aml, struct acpi_resource *resource) { … }