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 */
19 enum dcb_output_type type;
27 bool duallink_possible;
37 bool use_straps_for_mode;
38 bool use_acpi_for_edid;
39 bool use_power_scripts;
42 bool has_component_output;
54 bool i2c_upper_default;
57 u16 dcb_table(struct nouveau_bios *, u8 *ver, u8 *hdr, u8 *ent, u8 *len);
58 u16 dcb_outp(struct nouveau_bios *, u8 idx, u8 *ver, u8 *len);
59 u16 dcb_outp_parse(struct nouveau_bios *, u8 idx, u8 *, u8 *,
61 u16 dcb_outp_match(struct nouveau_bios *, u16 type, u16 mask, u8 *, u8 *,
63 int dcb_outp_foreach(struct nouveau_bios *, void *data, int (*exec)
64 (struct nouveau_bios *, void *, int index, u16 entry));