1 #ifndef __NVBIOS_DCB_H__
2 #define __NVBIOS_DCB_H__
7 DCB_OUTPUT_ANALOG = 0x0,
10 DCB_OUTPUT_LVDS = 0x3,
13 DCB_OUTPUT_UNUSED = 0xf,
18 int index; /* may not be raw dcb index if merging has happened */
21 enum dcb_output_type type;
29 bool duallink_possible;
40 bool use_straps_for_mode;
41 bool use_acpi_for_edid;
42 bool use_power_scripts;
45 bool has_component_output;
57 bool i2c_upper_default;
60 u16 dcb_table(struct nouveau_bios *, u8 *ver, u8 *hdr, u8 *ent, u8 *len);
61 u16 dcb_outp(struct nouveau_bios *, u8 idx, u8 *ver, u8 *len);
62 u16 dcb_outp_parse(struct nouveau_bios *, u8 idx, u8 *, u8 *,
64 u16 dcb_outp_match(struct nouveau_bios *, u16 type, u16 mask, u8 *, u8 *,
66 int dcb_outp_foreach(struct nouveau_bios *, void *data, int (*exec)
67 (struct nouveau_bios *, void *, int index, u16 entry));