1c39f472eSBen Skeggs #ifndef __NVBIOS_CONN_H__ 2c39f472eSBen Skeggs #define __NVBIOS_CONN_H__ 3c39f472eSBen Skeggs enum dcb_connector_type { 4c39f472eSBen Skeggs DCB_CONNECTOR_VGA = 0x00, 5c39f472eSBen Skeggs DCB_CONNECTOR_TV_0 = 0x10, 6c39f472eSBen Skeggs DCB_CONNECTOR_TV_1 = 0x11, 7c39f472eSBen Skeggs DCB_CONNECTOR_TV_3 = 0x13, 8c39f472eSBen Skeggs DCB_CONNECTOR_DVI_I = 0x30, 9c39f472eSBen Skeggs DCB_CONNECTOR_DVI_D = 0x31, 10c39f472eSBen Skeggs DCB_CONNECTOR_DMS59_0 = 0x38, 11c39f472eSBen Skeggs DCB_CONNECTOR_DMS59_1 = 0x39, 12c39f472eSBen Skeggs DCB_CONNECTOR_LVDS = 0x40, 13c39f472eSBen Skeggs DCB_CONNECTOR_LVDS_SPWG = 0x41, 14c39f472eSBen Skeggs DCB_CONNECTOR_DP = 0x46, 15c39f472eSBen Skeggs DCB_CONNECTOR_eDP = 0x47, 16c39f472eSBen Skeggs DCB_CONNECTOR_HDMI_0 = 0x60, 17c39f472eSBen Skeggs DCB_CONNECTOR_HDMI_1 = 0x61, 18c39f472eSBen Skeggs DCB_CONNECTOR_HDMI_C = 0x63, 19c39f472eSBen Skeggs DCB_CONNECTOR_DMS59_DP0 = 0x64, 20c39f472eSBen Skeggs DCB_CONNECTOR_DMS59_DP1 = 0x65, 21df00d5daSRosen Penev DCB_CONNECTOR_WFD = 0x70, 22c39f472eSBen Skeggs DCB_CONNECTOR_NONE = 0xff 23c39f472eSBen Skeggs }; 24c39f472eSBen Skeggs 25c39f472eSBen Skeggs struct nvbios_connT { 26c39f472eSBen Skeggs }; 27c39f472eSBen Skeggs 28d390b480SBen Skeggs u32 nvbios_connTe(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len); 29d390b480SBen Skeggs u32 nvbios_connTp(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, 30c39f472eSBen Skeggs struct nvbios_connT *info); 31c39f472eSBen Skeggs 32c39f472eSBen Skeggs struct nvbios_connE { 33c39f472eSBen Skeggs u8 type; 34c39f472eSBen Skeggs u8 location; 35c39f472eSBen Skeggs u8 hpd; 36c39f472eSBen Skeggs u8 dp; 37c39f472eSBen Skeggs u8 di; 38c39f472eSBen Skeggs u8 sr; 39c39f472eSBen Skeggs u8 lcdid; 40c39f472eSBen Skeggs }; 41c39f472eSBen Skeggs 42d390b480SBen Skeggs u32 nvbios_connEe(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr); 43d390b480SBen Skeggs u32 nvbios_connEp(struct nvkm_bios *bios, u8 idx, u8 *ver, u8 *hdr, 44c39f472eSBen Skeggs struct nvbios_connE *info); 45c39f472eSBen Skeggs #endif 46