/* SPDX-License-Identifier: GPL-2.0-only */ #include #define DDI_DESCRIPTOR_COUNT 5 /* DDI display connector type */ enum ddi_connector_type { DDI_DP = 0, // DP DDI_EDP, // eDP DDI_SINGLE_LINK_DVI, // Single Link DVI-D DDI_DUAL_LINK_DVI, // Dual Link DVI-D DDI_HDMI, // HDMI DDI_DP_TO_VGA, // DP-to-VGA DDI_DP_TO_LVDS, // DP-to-LVDS DDI_NUTMEG_DP_TO_VGA, // Hudson-2 NutMeg DP-to-VGA DDI_SINGLE_LINK_DVI_I, // Single Link DVI-I DDI_DP_W_TYPEC, // DP with USB type C DDI_DP_WO_TYPEC, // DP without USB type C DDI_EDP_TO_LVDS, // eDP-to-LVDS translator chip without AMD SW init DDI_EDP_TO_LVDS_SW, // eDP-to-LVDS translator which requires AMD SW init DDI_AUTO_DETECT, // VBIOS auto detect connector type DDI_UNUSED_TYPE, // UnusedType DDI_MAX_CONNECTOR_TYPE // Not valid value, used to verify input }; /* DDI Descriptor: used for configuring display outputs */ struct ddi_descriptor { uint8_t connector_type; // see ddi_connector_type uint8_t aux_index; uint8_t hdp_index; };