1 #ifndef __NVBIOS_DCB_H__
2 #define __NVBIOS_DCB_H__
4 DCB_OUTPUT_ANALOG = 0x0,
10 DCB_OUTPUT_UNUSED = 0xf,
15 int index; /* may not be raw dcb index if merging has happened */
18 enum dcb_output_type type;
26 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 nvkm_bios *, u8 *ver, u8 *hdr, u8 *ent, u8 *len);
58 u16 dcb_outp(struct nvkm_bios *, u8 idx, u8 *ver, u8 *len);
59 u16 dcb_outp_parse(struct nvkm_bios *, u8 idx, u8 *, u8 *,
61 u16 dcb_outp_match(struct nvkm_bios *, u16 type, u16 mask, u8 *, u8 *,
63 int dcb_outp_foreach(struct nvkm_bios *, void *data, int (*exec)
64 (struct nvkm_bios *, void *, int index, u16 entry));