Home
last modified time | relevance | path

Searched refs:nvkm_disp (Results 1 – 25 of 42) sorted by relevance

12

/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Dpriv.h4 #define nvkm_udisp(p) container_of((p), struct nvkm_disp, client.object)
14 struct nvkm_disp **);
17 struct nvkm_disp *);
19 struct nvkm_disp **);
20 void nvkm_disp_vblank(struct nvkm_disp *, int head);
23 void (*dtor)(struct nvkm_disp *);
24 int (*oneinit)(struct nvkm_disp *);
25 int (*init)(struct nvkm_disp *);
26 void (*fini)(struct nvkm_disp *, bool suspend);
27 void (*intr)(struct nvkm_disp *);
[all …]
H A Dbase.c41 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_fini()
50 struct nvkm_disp *disp = container_of(event, typeof(*disp), vblank); in nvkm_disp_vblank_init()
63 nvkm_disp_vblank(struct nvkm_disp *disp, int head) in nvkm_disp_vblank()
85 struct nvkm_disp *disp = nvkm_disp(oclass->engine); in nvkm_disp_class_get()
97 struct nvkm_disp *disp = nvkm_disp(engine); in nvkm_disp_intr()
104 struct nvkm_disp *disp = nvkm_disp(engine); in nvkm_disp_fini()
121 struct nvkm_disp *disp = nvkm_disp(engine); in nvkm_disp_init()
150 struct nvkm_disp *disp = nvkm_disp(engine); in nvkm_disp_oneinit()
171 struct nvkm_disp *disp = nvkm_disp(engine); in nvkm_disp_dtor()
219 nvkm_disp = { variable
[all …]
H A Dior.h9 struct nvkm_disp *disp;
105 int nvkm_ior_new_(const struct nvkm_ior_func *func, struct nvkm_disp *,
108 struct nvkm_ior *nvkm_ior_find(struct nvkm_disp *, enum nvkm_ior_type, int id);
116 int nv50_dac_cnt(struct nvkm_disp *, unsigned long *);
117 int nv50_dac_new(struct nvkm_disp *, int);
121 int gf119_dac_cnt(struct nvkm_disp *, unsigned long *);
122 int gf119_dac_new(struct nvkm_disp *, int);
130 int nv50_sor_cnt(struct nvkm_disp *, unsigned long *);
136 int g84_sor_new(struct nvkm_disp *, int);
139 int g94_sor_cnt(struct nvkm_disp *, unsigned long *);
[all …]
H A Dhead.h9 struct nvkm_disp *disp;
34 int nvkm_head_new_(const struct nvkm_head_func *, struct nvkm_disp *, int id);
36 struct nvkm_head *nvkm_head_find(struct nvkm_disp *, int id);
46 int nv50_head_cnt(struct nvkm_disp *, unsigned long *);
47 int nv50_head_new(struct nvkm_disp *, int id);
50 int gf119_head_cnt(struct nvkm_disp *, unsigned long *);
51 int gf119_head_new(struct nvkm_disp *, int id);
54 int gv100_head_cnt(struct nvkm_disp *, unsigned long *);
55 int gv100_head_new(struct nvkm_disp *, int id);
H A Dchan.c33 struct nvkm_disp *disp = chan->disp; in nvkm_disp_chan_ntfy()
61 struct nvkm_disp *disp;
83 struct nvkm_disp *disp = chan->disp; in nvkm_disp_chan_child_new()
153 struct nvkm_disp *disp = chan->disp; in nvkm_disp_chan_dtor()
175 nvkm_disp_chan_new_(struct nvkm_disp *disp, int nr, const struct nvkm_oclass *oclass, in nvkm_disp_chan_new_()
230 struct nvkm_disp *disp = nvkm_udisp(oclass->parent); in nvkm_disp_wndw_new()
239 struct nvkm_disp *disp = nvkm_udisp(oclass->parent); in nvkm_disp_chan_new()
248 struct nvkm_disp *disp = nvkm_udisp(oclass->parent); in nvkm_disp_core_new()
H A Dudisp.c33 struct nvkm_disp *disp = nvkm_udisp(object); in nvkm_udisp_sclass()
65 struct nvkm_disp *disp = nvkm_udisp(object); in nvkm_udisp_dtor()
83 struct nvkm_disp *disp = nvkm_disp(oclass->engine); in nvkm_udisp_new()
H A Dnv50.c147 nv50_pior_new(struct nvkm_disp *disp, int id) in nv50_pior_new()
153 nv50_pior_cnt(struct nvkm_disp *disp, unsigned long *pmask) in nv50_pior_cnt()
260 nv50_sor_new(struct nvkm_disp *disp, int id) in nv50_sor_new()
266 nv50_sor_cnt(struct nvkm_disp *disp, unsigned long *pmask) in nv50_sor_cnt()
356 nv50_dac_new(struct nvkm_disp *disp, int id) in nv50_dac_new()
362 nv50_dac_cnt(struct nvkm_disp *disp, unsigned long *pmask) in nv50_dac_cnt()
437 nv50_head_new(struct nvkm_disp *disp, int id) in nv50_head_new()
443 nv50_head_cnt(struct nvkm_disp *disp, unsigned long *pmask) in nv50_head_cnt()
451 nv50_disp_mthd_list(struct nvkm_disp *disp, int debug, u32 base, int c, in nv50_disp_mthd_list()
482 struct nvkm_disp *disp = chan->disp; in nv50_disp_chan_mthd()
[all …]
H A Dgf119.c338 gf119_sor_new(struct nvkm_disp *disp, int id) in gf119_sor_new()
344 gf119_sor_cnt(struct nvkm_disp *disp, unsigned long *pmask) in gf119_sor_cnt()
386 gf119_dac_new(struct nvkm_disp *disp, int id) in gf119_dac_new()
392 gf119_dac_cnt(struct nvkm_disp *disp, unsigned long *pmask) in gf119_dac_cnt()
466 gf119_head_new(struct nvkm_disp *disp, int id) in gf119_head_new()
472 gf119_head_cnt(struct nvkm_disp *disp, unsigned long *pmask) in gf119_head_cnt()
482 struct nvkm_disp *disp = container_of(event, typeof(*disp), uevent); in gf119_disp_chan_uevent_fini()
491 struct nvkm_disp *disp = container_of(event, typeof(*disp), uevent); in gf119_disp_chan_uevent_init()
519 struct nvkm_disp *disp = chan->disp; in gf119_disp_pioc_fini()
538 struct nvkm_disp *disp = chan->disp; in gf119_disp_pioc_init()
[all …]
H A Dnv04.c74 nv04_head_new(struct nvkm_disp *disp, int id) in nv04_head_new()
80 nv04_disp_intr(struct nvkm_disp *disp) in nv04_disp_intr()
115 struct nvkm_disp **pdisp) in nv04_disp_new()
H A Dhead.c32 nvkm_head_find(struct nvkm_disp *disp, int id) in nvkm_head_find()
56 struct nvkm_disp *disp, int id) in nvkm_head_new_()
H A Doutp.h13 struct nvkm_disp *disp;
72 int nvkm_outp_new_(const struct nvkm_outp_func *, struct nvkm_disp *, int index,
74 int nvkm_outp_new(struct nvkm_disp *, int index, struct dcb_output *, struct nvkm_outp **);
H A Dtu102.c114 tu102_sor_new(struct nvkm_disp *disp, int id) in tu102_sor_new()
152 tu102_disp_intr_head_timing(struct nvkm_disp *disp, int head) in tu102_disp_intr_head_timing()
168 struct nvkm_disp *disp = container_of(inth, typeof(*disp), engine.subdev.inth); in tu102_disp_intr()
181 tu102_disp_init(struct nvkm_disp *disp) in tu102_disp_init()
319 struct nvkm_disp **pdisp) in tu102_disp_new()
H A Dconn.h10 struct nvkm_disp *disp;
19 int nvkm_conn_new(struct nvkm_disp *, int index, struct nvbios_connE *,
H A Dmcp77.c40 mcp77_sor_new(struct nvkm_disp *disp, int id) in mcp77_sor_new()
70 struct nvkm_disp **pdisp) in mcp77_disp_new()
H A Dior.c34 nvkm_ior_find(struct nvkm_disp *disp, enum nvkm_ior_type type, int id) in nvkm_ior_find()
57 nvkm_ior_new_(const struct nvkm_ior_func *func, struct nvkm_disp *disp, in nvkm_ior_new_()
H A Dmcp89.c54 mcp89_sor_new(struct nvkm_disp *disp, int id) in mcp89_sor_new()
84 struct nvkm_disp **pdisp) in mcp89_disp_new()
H A Dgp100.c47 gp100_sor_new(struct nvkm_disp *disp, int id) in gp100_sor_new()
82 struct nvkm_disp **pdisp) in gp100_disp_new()
H A Dconn.c43 nvkm_conn_ctor(struct nvkm_disp *disp, int index, struct nvbios_connE *info, in nvkm_conn_ctor()
78 nvkm_conn_new(struct nvkm_disp *disp, int index, struct nvbios_connE *info, in nvkm_conn_new()
H A Dgm107.c80 gm107_sor_new(struct nvkm_disp *disp, int id) in gm107_sor_new()
110 struct nvkm_disp **pdisp) in gm107_disp_new()
H A Dg94.c172 g94_sor_war_update_sppll1(struct nvkm_disp *disp) in g94_sor_war_update_sppll1()
304 g94_sor_new(struct nvkm_disp *disp, int id) in g94_sor_new()
310 g94_sor_cnt(struct nvkm_disp *disp, unsigned long *pmask) in g94_sor_cnt()
376 struct nvkm_disp **pdisp) in g94_disp_new()
H A Duconn.c98 struct nvkm_disp *disp = conn->disp; in nvkm_uconn_uevent()
155 struct nvkm_disp *disp = conn->disp; in nvkm_uconn_dtor()
172 struct nvkm_disp *disp = nvkm_udisp(oclass->parent); in nvkm_uconn_new()
/linux/drivers/gpu/drm/nouveau/include/nvkm/engine/
H A Ddisp.h4 #define nvkm_disp(p) container_of((p), struct nvkm_disp, engine) macro
10 struct nvkm_disp { struct
72 int nv04_disp_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_disp **); argument
73 int nv50_disp_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_disp **);
74 int g84_disp_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_disp **);
75 int gt200_disp_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_disp **);
76 int g94_disp_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_disp **);
77 int mcp77_disp_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_disp **);
78 int gt215_disp_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_disp **);
79 int mcp89_disp_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_disp **);
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/
H A Ddisp.c16 r570_dmac_alloc(struct nvkm_disp *disp, u32 oclass, int inst, u32 put_offset, in r570_dmac_alloc()
34 r570_disp_chan_set_pushbuf(struct nvkm_disp *disp, s32 oclass, int inst, struct nvkm_memory *memory) in r570_disp_chan_set_pushbuf()
81 struct nvkm_disp *disp = sor->disp; in r570_dp_vcpi()
114 struct nvkm_disp *disp = sor->disp; in r570_dp_sst()
143 struct nvkm_disp *disp = outp->disp; in r570_dp_set_indexed_link_rates()
161 r570_dp_get_caps(struct nvkm_disp *disp, int *plink_bw, bool *pmst, bool *pwm) in r570_dp_get_caps()
204 r570_bl_ctrl(struct nvkm_disp *disp, unsigned display_id, bool set, int *pval) in r570_bl_ctrl()
230 r570_disp_get_active(struct nvkm_disp *disp, unsigned head, u32 *displayid) in r570_disp_get_active()
254 r570_disp_get_connect_state(struct nvkm_disp *disp, unsigned display_id) in r570_disp_get_connect_state()
276 r570_disp_get_supported(struct nvkm_disp *disp, unsigned long *pmask) in r570_disp_get_supported()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/
H A Drm.h87 int (*get_static_info)(struct nvkm_disp *);
88 int (*get_supported)(struct nvkm_disp *, unsigned long *display_mask);
89 int (*get_connect_state)(struct nvkm_disp *, unsigned display_id);
90 int (*get_active)(struct nvkm_disp *, unsigned head, u32 *display_id);
92 int (*bl_ctrl)(struct nvkm_disp *, unsigned display_id, bool set, int *val);
95 int (*get_caps)(struct nvkm_disp *, int *link_bw, bool *mst, bool *wm);
104 int (*set_pushbuf)(struct nvkm_disp *, s32 oclass, int inst,
106 int (*dmac_alloc)(struct nvkm_disp *, u32 oclass, int inst, u32 put_offset,
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/
H A Ddisp.c73 r535_disp_chan_set_pushbuf(struct nvkm_disp *disp, s32 oclass, int inst, struct nvkm_memory *memory) in r535_disp_chan_set_pushbuf()
168 r535_dmac_alloc(struct nvkm_disp *disp, u32 oclass, int inst, u32 put_offset, in r535_dmac_alloc()
265 r535_bl_ctrl(struct nvkm_disp *disp, unsigned display_id, bool set, int *pval) in r535_bl_ctrl()
292 struct nvkm_disp *disp = sor->disp; in r535_sor_bl_set()
301 struct nvkm_disp *disp = sor->disp; in r535_sor_bl_get()
317 struct nvkm_disp *disp = sor->disp; in r535_sor_hda_eld()
342 struct nvkm_disp *disp = sor->disp; in r535_sor_hda_hpd()
368 struct nvkm_disp *disp = sor->disp; in r535_sor_dp_audio_mute()
384 struct nvkm_disp *disp = sor->disp; in r535_sor_dp_audio()
406 struct nvkm_disp *disp = sor->disp; in r535_dp_vcpi()
[all …]

12