Lines Matching refs:nvkm_outp

11 struct nvkm_outp {  struct
73 struct dcb_output *, struct nvkm_outp **); argument
74 int nvkm_outp_new(struct nvkm_disp *, int index, struct dcb_output *, struct nvkm_outp **);
75 void nvkm_outp_del(struct nvkm_outp **);
76 void nvkm_outp_init(struct nvkm_outp *);
77 void nvkm_outp_fini(struct nvkm_outp *);
79 int nvkm_outp_detect(struct nvkm_outp *);
81 struct nvkm_ior *nvkm_outp_inherit(struct nvkm_outp *);
82 int nvkm_outp_acquire(struct nvkm_outp *, bool hda);
83 int nvkm_outp_acquire_or(struct nvkm_outp *, u8 user, bool hda);
84 int nvkm_outp_acquire_ior(struct nvkm_outp *, u8 user, struct nvkm_ior *);
85 void nvkm_outp_release(struct nvkm_outp *);
86 void nvkm_outp_release_or(struct nvkm_outp *, u8 user);
88 int nvkm_outp_bl_get(struct nvkm_outp *);
89 int nvkm_outp_bl_set(struct nvkm_outp *, int level);
92 void *(*dtor)(struct nvkm_outp *);
93 void (*init)(struct nvkm_outp *);
94 void (*fini)(struct nvkm_outp *);
96 int (*detect)(struct nvkm_outp *);
97 int (*edid_get)(struct nvkm_outp *, u8 *data, u16 *size);
99 struct nvkm_ior *(*inherit)(struct nvkm_outp *);
100 int (*acquire)(struct nvkm_outp *, bool hda);
101 void (*release)(struct nvkm_outp *);
104 int (*get)(struct nvkm_outp *);
105 int (*set)(struct nvkm_outp *, int level);
109 int (*aux_pwr)(struct nvkm_outp *, bool pu);
110 int (*aux_xfer)(struct nvkm_outp *, u8 type, u32 addr, u8 *data, u8 *size);
111 int (*rates)(struct nvkm_outp *);
112 int (*train)(struct nvkm_outp *, bool retrain);
113 int (*drive)(struct nvkm_outp *, u8 lanes, u8 pe[4], u8 vs[4]);
114 int (*mst_id_get)(struct nvkm_outp *, u32 *id);
115 int (*mst_id_put)(struct nvkm_outp *, u32 id);
120 struct nvkm_outp *_outp = (o); \