dcb.h revision e0996aea4c349ba302b63203b7d5cab6034dbdca
1e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggs#ifndef __NVBIOS_DCB_H__ 2e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggs#define __NVBIOS_DCB_H__ 3e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggs 4e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggsenum dcb_output_type { 5e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggs DCB_OUTPUT_ANALOG = 0x0, 6e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggs DCB_OUTPUT_TV = 0x1, 7e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggs DCB_OUTPUT_TMDS = 0x2, 8e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggs DCB_OUTPUT_LVDS = 0x3, 9e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggs DCB_OUTPUT_DP = 0x4, 10e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggs DCB_OUTPUT_EOL = 0xe, 11e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggs DCB_OUTPUT_UNUSED = 0xf, 12e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggs}; 13e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggs 14e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggsu16 dcb_table(struct nouveau_bios *, u8 *ver, u8 *hdr, u8 *ent, u8 *len); 15e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggsu16 dcb_outp(struct nouveau_bios *, u8 idx, u8 *ver, u8 *len); 16e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggsint dcb_outp_foreach(struct nouveau_bios *, void *data, int (*exec) 17e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggs (struct nouveau_bios *, void *, int index, u16 entry)); 18e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggs 19e0996aea4c349ba302b63203b7d5cab6034dbdcaBen Skeggs#endif 20