#include "priv.h"
#include "chan.h"
#include "head.h"
#include "ior.h"
#include <subdev/timer.h>
#include <nvif/class.h>
void
g94_sor_dp_watermark(struct nvkm_ior *sor, int head, u8 watermark)
{ … }
void
g94_sor_dp_activesym(struct nvkm_ior *sor, int head,
u8 TU, u8 VTUa, u8 VTUf, u8 VTUi)
{ … }
void
g94_sor_dp_audio_sym(struct nvkm_ior *sor, int head, u16 h, u32 v)
{ … }
void
g94_sor_dp_drive(struct nvkm_ior *sor, int ln, int pc, int dc, int pe, int pu)
{ … }
void
g94_sor_dp_pattern(struct nvkm_ior *sor, int pattern)
{ … }
void
g94_sor_dp_power(struct nvkm_ior *sor, int nr)
{ … }
int
g94_sor_dp_links(struct nvkm_ior *sor, struct nvkm_i2c_aux *aux)
{ … }
const struct nvkm_ior_func_dp
g94_sor_dp = …;
static bool
g94_sor_war_needed(struct nvkm_ior *sor)
{ … }
static void
g94_sor_war_update_sppll1(struct nvkm_disp *disp)
{ … }
static void
g94_sor_war_3(struct nvkm_ior *sor)
{ … }
static void
g94_sor_war_2(struct nvkm_ior *sor)
{ … }
void
g94_sor_state(struct nvkm_ior *sor, struct nvkm_ior_state *state)
{ … }
static const struct nvkm_ior_func
g94_sor = …;
static int
g94_sor_new(struct nvkm_disp *disp, int id)
{ … }
int
g94_sor_cnt(struct nvkm_disp *disp, unsigned long *pmask)
{ … }
static const struct nvkm_disp_mthd_list
g94_disp_core_mthd_sor = …;
const struct nvkm_disp_chan_mthd
g94_disp_core_mthd = …;
const struct nvkm_disp_chan_user
g94_disp_core = …;
static const struct nvkm_disp_func
g94_disp = …;
int
g94_disp_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst,
struct nvkm_disp **pdisp)
{ … }