nvkm_outp
struct nvkm_outp *outp;
struct nvkm_outp *outp;
struct nvkm_outp *outp;
struct nvkm_outp *outp = lt->outp;
struct nvkm_outp *outp = lt->outp;
nvkm_dp_train_link(struct nvkm_outp *outp, int rate)
nvkm_dp_train_links(struct nvkm_outp *outp, int rate)
nvkm_dp_train_fini(struct nvkm_outp *outp)
nvkm_dp_train_init(struct nvkm_outp *outp)
nvkm_dp_mst_id_put(struct nvkm_outp *outp, u32 id)
nvkm_dp_drive(struct nvkm_outp *outp, u8 lanes, u8 pe[4], u8 vs[4])
nvkm_dp_train(struct nvkm_outp *outp, bool retrain)
nvkm_dp_mst_id_get(struct nvkm_outp *outp, u32 *pid)
nvkm_dp_disable(struct nvkm_outp *outp, struct nvkm_ior *ior)
nvkm_dp_release(struct nvkm_outp *outp)
nvkm_dp_enable(struct nvkm_outp *outp, bool auxpwr)
nvkm_dp_aux_xfer(struct nvkm_outp *outp, u8 type, u32 addr, u8 *data, u8 *size)
nvkm_dp_fini(struct nvkm_outp *outp)
nvkm_dp_init(struct nvkm_outp *outp)
nvkm_dp_dtor(struct nvkm_outp *outp)
nvkm_dp_new(struct nvkm_disp *disp, int index, struct dcb_output *dcbE, struct nvkm_outp **poutp)
struct nvkm_outp *outp;
nvkm_dp_aux_pwr(struct nvkm_outp *outp, bool pu)
struct nvkm_outp *outp;
struct nvkm_outp *outp = lt->outp;
struct nvkm_outp **);
void nvkm_dp_disable(struct nvkm_outp *, struct nvkm_ior *);
void nvkm_dp_enable(struct nvkm_outp *, bool auxpwr);
gm200_sor_route_get(struct nvkm_outp *outp, int *link)
gm200_sor_route_set(struct nvkm_outp *outp, struct nvkm_ior *ior)
void gm200_sor_route_set(struct nvkm_outp *, struct nvkm_ior *);
int gm200_sor_route_get(struct nvkm_outp *, int *);
struct nvkm_outp *outp;
int (*get)(struct nvkm_outp *, int *link);
void (*set)(struct nvkm_outp *, struct nvkm_ior *);
nv50_disp_super_iedt(struct nvkm_head *head, struct nvkm_outp *outp,
struct nvkm_outp *outp = ior->asy.outp;
struct nvkm_outp *outp = ior->arm.outp;
struct nvkm_outp *outp;
struct nvkm_outp *outp, *outt, *pair;
nvkm_outp_acquire_ior(struct nvkm_outp *outp, u8 user, struct nvkm_ior *ior)
nvkm_outp_acquire_hda(struct nvkm_outp *outp, enum nvkm_ior_type type,
nvkm_outp_acquire_or(struct nvkm_outp *outp, u8 user, bool hda)
nvkm_outp_bl_set(struct nvkm_outp *outp, int level)
nvkm_outp_bl_get(struct nvkm_outp *outp)
nvkm_outp_detect(struct nvkm_outp *outp)
nvkm_outp_release(struct nvkm_outp *outp)
nvkm_outp_acquire(struct nvkm_outp *outp, bool hda)
nvkm_outp_inherit(struct nvkm_outp *outp)
nvkm_outp_init(struct nvkm_outp *outp)
nvkm_outp_del(struct nvkm_outp **poutp)
struct nvkm_outp *outp = *poutp;
struct nvkm_outp *outp;
int index, struct dcb_output *dcbE, struct nvkm_outp **poutp)
struct nvkm_outp *outp;
nvkm_outp = {
struct nvkm_outp **poutp)
return nvkm_outp_new_(&nvkm_outp, disp, index, dcbE, poutp);
nvkm_outp_xlat(struct nvkm_outp *outp, enum nvkm_ior_type *type)
nvkm_outp_release_or(struct nvkm_outp *outp, u8 user)
int (*acquire)(struct nvkm_outp *, bool hda);
void (*release)(struct nvkm_outp *);
int (*get)(struct nvkm_outp *);
int (*set)(struct nvkm_outp *, int level);
int (*aux_pwr)(struct nvkm_outp *, bool pu);
int (*aux_xfer)(struct nvkm_outp *, u8 type, u32 addr, u8 *data, u8 *size);
int (*rates)(struct nvkm_outp *);
int (*train)(struct nvkm_outp *, bool retrain);
int (*drive)(struct nvkm_outp *, u8 lanes, u8 pe[4], u8 vs[4]);
int (*mst_id_get)(struct nvkm_outp *, u32 *id);
int (*mst_id_put)(struct nvkm_outp *, u32 id);
struct nvkm_outp *_outp = (o); \
struct dcb_output *, struct nvkm_outp **);
int nvkm_outp_new(struct nvkm_disp *, int index, struct dcb_output *, struct nvkm_outp **);
void nvkm_outp_del(struct nvkm_outp **);
void nvkm_outp_init(struct nvkm_outp *);
void nvkm_outp_fini(struct nvkm_outp *);
int nvkm_outp_detect(struct nvkm_outp *);
struct nvkm_ior *nvkm_outp_inherit(struct nvkm_outp *);
int nvkm_outp_acquire(struct nvkm_outp *, bool hda);
int nvkm_outp_acquire_or(struct nvkm_outp *, u8 user, bool hda);
int nvkm_outp_acquire_ior(struct nvkm_outp *, u8 user, struct nvkm_ior *);
void nvkm_outp_release(struct nvkm_outp *);
void nvkm_outp_release_or(struct nvkm_outp *, u8 user);
int nvkm_outp_bl_get(struct nvkm_outp *);
int nvkm_outp_bl_set(struct nvkm_outp *, int level);
void *(*dtor)(struct nvkm_outp *);
void (*init)(struct nvkm_outp *);
void (*fini)(struct nvkm_outp *);
int (*detect)(struct nvkm_outp *);
int (*edid_get)(struct nvkm_outp *, u8 *data, u16 *size);
struct nvkm_ior *(*inherit)(struct nvkm_outp *);
struct nvkm_outp;
struct nvkm_outp *outp;
struct nvkm_outp *outp;
nvkm_uoutp_mthd_dp_train(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_dp_rates(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_dp_aux_xfer(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_dp_aux_pwr(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_hda_eld(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_infoframe(struct nvkm_outp *outp, void *argv, u32 argc)
#define nvkm_uoutp(p) container_of((p), struct nvkm_outp, object)
nvkm_uoutp_mthd_hdmi(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_lvds(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_bl_set(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_bl_get(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_dp_mst_vcpi(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_release(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_acquire(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_inherit(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_load_detect(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_edid_get(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_detect(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_dp_mst_id_put(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_acquired(struct nvkm_outp *outp, u32 mthd, void *argv, u32 argc)
nvkm_uoutp_mthd_noacquire(struct nvkm_outp *outp, u32 mthd, void *argv, u32 argc, bool *invalid)
struct nvkm_outp *outp = nvkm_uoutp(object);
struct nvkm_outp *outp = nvkm_uoutp(object);
struct nvkm_outp *outt, *outp = NULL;
nvkm_uoutp_mthd_dp_mst_id_get(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_dp_sst(struct nvkm_outp *outp, void *argv, u32 argc)
nvkm_uoutp_mthd_dp_drive(struct nvkm_outp *outp, void *argv, u32 argc)
r535_dp_train(struct nvkm_outp *outp, bool retrain)
r535_dp_set_indexed_link_rates(struct nvkm_outp *outp)
r535_dp_rates(struct nvkm_outp *outp)
r535_dp_aux_xfer(struct nvkm_outp *outp, u8 type, u32 addr, u8 *data, u8 *psize)
r535_dp_aux_pwr(struct nvkm_outp *outp, bool pu)
r535_dp_release(struct nvkm_outp *outp)
r535_dp_acquire(struct nvkm_outp *outp, bool hda)
r535_tmds_edid_get(struct nvkm_outp *outp, u8 *data, u16 *psize)
struct nvkm_outp *outp;
struct nvkm_outp *outp = sor->asy.outp;
r535_sor_hdmi_ctrl_audio_mute(struct nvkm_outp *outp, bool mute)
r535_sor_hdmi_ctrl_audio(struct nvkm_outp *outp, bool enable)
r535_outp_release(struct nvkm_outp *outp)
r535_outp_acquire(struct nvkm_outp *outp, bool hda)
r535_outp_inherit(struct nvkm_outp *outp)
r535_outp_dfp_get_info(struct nvkm_outp *outp)
r535_outp_detect(struct nvkm_outp *outp)
r535_dp_mst_id_put(struct nvkm_outp *outp, u32 id)
r535_dp_mst_id_get(struct nvkm_outp *outp, u32 *pid)
r535_dp_drive(struct nvkm_outp *outp, u8 lanes, u8 pe[4], u8 vs[4])
r535_dp_train_target(struct nvkm_outp *outp, u8 target, bool mst, u8 link_nr, u8 link_bw)
r570_dp_set_indexed_link_rates(struct nvkm_outp *outp)
struct nvkm_outp;
int (*set_indexed_link_rates)(struct nvkm_outp *);