]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blame - drivers/gpu/drm/nouveau/core/include/subdev/bios/dcb.h
drm/nouveau/clock: pull in the implementation from all over the place
[mirror_ubuntu-focal-kernel.git] / drivers / gpu / drm / nouveau / core / include / subdev / bios / dcb.h
CommitLineData
e0996aea
BS
1#ifndef __NVBIOS_DCB_H__
2#define __NVBIOS_DCB_H__
3
4enum dcb_output_type {
5 DCB_OUTPUT_ANALOG = 0x0,
6 DCB_OUTPUT_TV = 0x1,
7 DCB_OUTPUT_TMDS = 0x2,
8 DCB_OUTPUT_LVDS = 0x3,
9 DCB_OUTPUT_DP = 0x4,
10 DCB_OUTPUT_EOL = 0xe,
11 DCB_OUTPUT_UNUSED = 0xf,
12};
13
14u16 dcb_table(struct nouveau_bios *, u8 *ver, u8 *hdr, u8 *ent, u8 *len);
15u16 dcb_outp(struct nouveau_bios *, u8 idx, u8 *ver, u8 *len);
16int dcb_outp_foreach(struct nouveau_bios *, void *data, int (*exec)
17 (struct nouveau_bios *, void *, int index, u16 entry));
18
19#endif