Commit f3e70d29 authored by Ben Skeggs's avatar Ben Skeggs

drm/nouveau/disp: rename nvkm_output_dp to nvkm_dp

Not all users of nvkm_output_dp have been changed here.  The remaining
ones belong to code that's disappearing in upcoming commits.

This also modifies the debug level of some messages.
Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent d7ce92e2
#ifndef __NVKM_DISP_OUTP_DP_H__ #ifndef __NVKM_DISP_DP_H__
#define __NVKM_DISP_OUTP_DP_H__ #define __NVKM_DISP_DP_H__
#define nvkm_output_dp(p) container_of((p), struct nvkm_output_dp, base) #define nvkm_dp(p) container_of((p), struct nvkm_dp, outp)
#include "outp.h" #include "outp.h"
#include <core/notify.h> #include <core/notify.h>
#include <subdev/bios.h> #include <subdev/bios.h>
#include <subdev/bios/dp.h> #include <subdev/bios/dp.h>
struct nvkm_output_dp { struct nvkm_dp {
const struct nvkm_output_dp_func *func; const struct nvkm_output_dp_func *func;
struct nvkm_output base; union {
struct nvkm_outp base;
struct nvkm_outp outp;
};
struct nvbios_dpout info; struct nvbios_dpout info;
u8 version; u8 version;
...@@ -28,6 +31,8 @@ struct nvkm_output_dp { ...@@ -28,6 +31,8 @@ struct nvkm_output_dp {
} lt; } lt;
}; };
#define nvkm_output_dp nvkm_dp
struct nvkm_output_dp_func { struct nvkm_output_dp_func {
int (*pattern)(struct nvkm_output_dp *, int); int (*pattern)(struct nvkm_output_dp *, int);
int (*lnk_pwr)(struct nvkm_output_dp *, int nr); int (*lnk_pwr)(struct nvkm_output_dp *, int nr);
...@@ -39,29 +44,25 @@ struct nvkm_output_dp_func { ...@@ -39,29 +44,25 @@ struct nvkm_output_dp_func {
int nvkm_output_dp_train(struct nvkm_output *, u32 rate); int nvkm_output_dp_train(struct nvkm_output *, u32 rate);
int nvkm_output_dp_ctor(const struct nvkm_output_dp_func *, struct nvkm_disp *,
int index, struct dcb_output *, struct nvkm_i2c_aux *,
struct nvkm_output_dp *);
int nvkm_output_dp_new_(const struct nvkm_output_dp_func *, struct nvkm_disp *, int nvkm_output_dp_new_(const struct nvkm_output_dp_func *, struct nvkm_disp *,
int index, struct dcb_output *, int index, struct dcb_output *, struct nvkm_output **);
struct nvkm_output **);
int nv50_pior_dp_new(struct nvkm_disp *, int, struct dcb_output *, int nv50_pior_dp_new(struct nvkm_disp *, int, struct dcb_output *,
struct nvkm_output **); struct nvkm_output **);
int g94_sor_dp_new(struct nvkm_disp *, int, struct dcb_output *, int g94_sor_dp_new(struct nvkm_disp *, int, struct dcb_output *,
struct nvkm_output **); struct nvkm_output **);
int g94_sor_dp_lnk_pwr(struct nvkm_output_dp *, int); int g94_sor_dp_lnk_pwr(struct nvkm_dp *, int);
int gf119_sor_dp_new(struct nvkm_disp *, int, struct dcb_output *, int gf119_sor_dp_new(struct nvkm_disp *, int, struct dcb_output *,
struct nvkm_output **); struct nvkm_output **);
int gf119_sor_dp_lnk_ctl(struct nvkm_output_dp *, int, int, bool); int gf119_sor_dp_lnk_ctl(struct nvkm_dp *, int, int, bool);
int gf119_sor_dp_drv_ctl(struct nvkm_output_dp *, int, int, int, int); int gf119_sor_dp_drv_ctl(struct nvkm_dp *, int, int, int, int);
void gf119_sor_dp_vcpi(struct nvkm_output_dp *, int, u8, u8, u16, u16); void gf119_sor_dp_vcpi(struct nvkm_dp *, int, u8, u8, u16, u16);
int gm107_sor_dp_new(struct nvkm_disp *, int, struct dcb_output *, int gm107_sor_dp_new(struct nvkm_disp *, int, struct dcb_output *,
struct nvkm_output **); struct nvkm_output **);
int gm107_sor_dp_pattern(struct nvkm_output_dp *, int); int gm107_sor_dp_pattern(struct nvkm_dp *, int);
int gm200_sor_dp_new(struct nvkm_disp *, int, struct dcb_output *, int gm200_sor_dp_new(struct nvkm_disp *, int, struct dcb_output *,
struct nvkm_output **); struct nvkm_output **);
......
...@@ -81,17 +81,8 @@ int ...@@ -81,17 +81,8 @@ int
nv50_pior_dp_new(struct nvkm_disp *disp, int index, struct dcb_output *dcbE, nv50_pior_dp_new(struct nvkm_disp *disp, int index, struct dcb_output *dcbE,
struct nvkm_output **poutp) struct nvkm_output **poutp)
{ {
struct nvkm_i2c *i2c = disp->engine.subdev.device->i2c; return nvkm_output_dp_new_(&nv50_pior_output_dp_func, disp,
struct nvkm_i2c_aux *aux = index, dcbE, poutp);
nvkm_i2c_aux_find(i2c, NVKM_I2C_AUX_EXT(dcbE->extdev));
struct nvkm_output_dp *outp;
if (!(outp = kzalloc(sizeof(*outp), GFP_KERNEL)))
return -ENOMEM;
*poutp = &outp->base;
return nvkm_output_dp_ctor(&nv50_pior_output_dp_func, disp,
index, dcbE, aux, outp);
} }
int int
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment