#include <drm/drm_connector.h>
#include <drm/drm_mode_config.h>
#include <drm/drm_vblank.h>
#include "nouveau_drv.h"
#include "nouveau_bios.h"
#include "nouveau_connector.h"
#include "head.h"
#include "core.h"
#include "crc.h"
#include <nvif/push507c.h>
#include <nvhw/class/cl907d.h>
int
head907d_or(struct nv50_head *head, struct nv50_head_atom *asyh)
{ … }
int
head907d_procamp(struct nv50_head *head, struct nv50_head_atom *asyh)
{ … }
static int
head907d_dither(struct nv50_head *head, struct nv50_head_atom *asyh)
{ … }
int
head907d_ovly(struct nv50_head *head, struct nv50_head_atom *asyh)
{ … }
static int
head907d_base(struct nv50_head *head, struct nv50_head_atom *asyh)
{ … }
int
head907d_curs_clr(struct nv50_head *head)
{ … }
int
head907d_curs_set(struct nv50_head *head, struct nv50_head_atom *asyh)
{ … }
int
head907d_core_clr(struct nv50_head *head)
{ … }
int
head907d_core_set(struct nv50_head *head, struct nv50_head_atom *asyh)
{ … }
int
head907d_olut_clr(struct nv50_head *head)
{ … }
int
head907d_olut_set(struct nv50_head *head, struct nv50_head_atom *asyh)
{ … }
void
head907d_olut_load(struct drm_color_lut *in, int size, void __iomem *mem)
{ … }
bool
head907d_olut(struct nv50_head *head, struct nv50_head_atom *asyh, int size)
{ … }
bool head907d_ilut_check(int size)
{ … }
int
head907d_mode(struct nv50_head *head, struct nv50_head_atom *asyh)
{ … }
int
head907d_view(struct nv50_head *head, struct nv50_head_atom *asyh)
{ … }
const struct nv50_head_func
head907d = …;