#include "priv.h"
#include "chan.h"
#include "hdmi.h"
#include "head.h"
#include "ior.h"
#include <subdev/timer.h>
#include <nvif/class.h>
static void
gt215_sor_hda_eld(struct nvkm_ior *ior, int head, u8 *data, u8 size)
{ … }
static void
gt215_sor_hda_hpd(struct nvkm_ior *ior, int head, bool present)
{ … }
const struct nvkm_ior_func_hda
gt215_sor_hda = …;
void
gt215_sor_dp_audio(struct nvkm_ior *sor, int head, bool enable)
{ … }
static const struct nvkm_ior_func_dp
gt215_sor_dp = …;
static void
gt215_sor_hdmi_infoframe_vsi(struct nvkm_ior *ior, int head, void *data, u32 size)
{ … }
static void
gt215_sor_hdmi_infoframe_avi(struct nvkm_ior *ior, int head, void *data, u32 size)
{ … }
static void
gt215_sor_hdmi_ctrl(struct nvkm_ior *ior, int head, bool enable, u8 max_ac_packet, u8 rekey)
{ … }
const struct nvkm_ior_func_hdmi
gt215_sor_hdmi = …;
static int
gt215_sor_bl_set(struct nvkm_ior *ior, int lvl)
{ … }
static int
gt215_sor_bl_get(struct nvkm_ior *ior)
{ … }
const struct nvkm_ior_func_bl
gt215_sor_bl = …;
static const struct nvkm_ior_func
gt215_sor = …;
static int
gt215_sor_new(struct nvkm_disp *disp, int id)
{ … }
static const struct nvkm_disp_func
gt215_disp = …;
int
gt215_disp_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst,
struct nvkm_disp **pdisp)
{ … }