#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)
{ … }
#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)
{ … }
void intel_acpi_assign_connector_fwnodes(struct intel_display *display)
{ … }
void intel_acpi_video_register(struct intel_display *display)
{ … }