|
@@ -41,6 +41,8 @@ struct nvkm_output_dp_func {
|
|
|
int (*lnk_pwr)(struct nvkm_output_dp *, int nr);
|
|
|
int (*lnk_ctl)(struct nvkm_output_dp *, int nr, int bw, bool ef);
|
|
|
int (*drv_ctl)(struct nvkm_output_dp *, int ln, int vs, int pe, int pc);
|
|
|
+ void (*vcpi)(struct nvkm_output_dp *, int head, u8 start_slot,
|
|
|
+ u8 num_slots, u16 pbn, u16 aligned_pbn);
|
|
|
};
|
|
|
|
|
|
int nvkm_output_dp_train(struct nvkm_output *, u32 rate);
|
|
@@ -63,6 +65,7 @@ int gf119_sor_dp_new(struct nvkm_disp *, int, struct dcb_output *,
|
|
|
struct nvkm_output **);
|
|
|
int gf119_sor_dp_lnk_ctl(struct nvkm_output_dp *, int, int, bool);
|
|
|
int gf119_sor_dp_drv_ctl(struct nvkm_output_dp *, int, int, int, int);
|
|
|
+void gf119_sor_dp_vcpi(struct nvkm_output_dp *, int, u8, u8, u16, u16);
|
|
|
|
|
|
int gm107_sor_dp_new(struct nvkm_disp *, int, struct dcb_output *,
|
|
|
struct nvkm_output **);
|