linux/drivers/gpu/drm/i915/display/intel_acpi.c

// SPDX-License-Identifier: GPL-2.0
/*
 * Intel ACPI functions
 *
 * _DSM related code stolen from nouveau_acpi.c.
 */

#include <linux/pci.h>
#include <linux/acpi.h>
#include <acpi/video.h>

#include "i915_drv.h"
#include "intel_acpi.h"
#include "intel_display_types.h"

#define INTEL_DSM_REVISION_ID
#define INTEL_DSM_FN_PLATFORM_MUX_INFO

static const guid_t intel_dsm_guid =;

#define INTEL_DSM_FN_GET_BIOS_DATA_FUNCS_SUPPORTED

static const guid_t intel_dsm_guid2 =;

static char *intel_dsm_port_name(u8 id)
{}

static char *intel_dsm_mux_type(u8 type)
{}

static void intel_dsm_platform_mux_info(acpi_handle dhandle)
{}

static acpi_handle intel_dsm_pci_probe(struct pci_dev *pdev)
{}

static bool intel_dsm_detect(void)
{}

void intel_register_dsm_handler(void)
{}

void intel_unregister_dsm_handler(void)
{}

void intel_dsm_get_bios_data_funcs_supported(struct intel_display *display)
{}

/*
 * ACPI Specification, Revision 5.0, Appendix B.3.2 _DOD (Enumerate All Devices
 * Attached to the Display Adapter).
 */
#define ACPI_DISPLAY_INDEX_SHIFT
#define ACPI_DISPLAY_INDEX_MASK
#define ACPI_DISPLAY_PORT_ATTACHMENT_SHIFT
#define ACPI_DISPLAY_PORT_ATTACHMENT_MASK
#define ACPI_DISPLAY_TYPE_SHIFT
#define ACPI_DISPLAY_TYPE_MASK
#define ACPI_DISPLAY_TYPE_OTHER
#define ACPI_DISPLAY_TYPE_VGA
#define ACPI_DISPLAY_TYPE_TV
#define ACPI_DISPLAY_TYPE_EXTERNAL_DIGITAL
#define ACPI_DISPLAY_TYPE_INTERNAL_DIGITAL
#define ACPI_VENDOR_SPECIFIC_SHIFT
#define ACPI_VENDOR_SPECIFIC_MASK
#define ACPI_BIOS_CAN_DETECT
#define ACPI_DEPENDS_ON_VGA
#define ACPI_PIPE_ID_SHIFT
#define ACPI_PIPE_ID_MASK
#define ACPI_DEVICE_ID_SCHEME

static u32 acpi_display_type(struct intel_connector *connector)
{}

void intel_acpi_device_id_update(struct intel_display *display)
{}

/* NOTE: The connector order must be final before this is called. */
void intel_acpi_assign_connector_fwnodes(struct intel_display *display)
{}

void intel_acpi_video_register(struct intel_display *display)
{}