| /linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
| H A D | priv.h | 4 #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 D | base.c | 41 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 D | ior.h | 9 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 D | head.h | 9 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 D | chan.c | 33 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 D | udisp.c | 33 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 D | nv50.c | 147 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 D | gf119.c | 338 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 D | nv04.c | 74 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 D | head.c | 32 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 D | outp.h | 13 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 D | tu102.c | 114 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 D | conn.h | 10 struct nvkm_disp *disp; 19 int nvkm_conn_new(struct nvkm_disp *, int index, struct nvbios_connE *,
|
| H A D | mcp77.c | 40 mcp77_sor_new(struct nvkm_disp *disp, int id) in mcp77_sor_new() 70 struct nvkm_disp **pdisp) in mcp77_disp_new()
|
| H A D | ior.c | 34 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 D | mcp89.c | 54 mcp89_sor_new(struct nvkm_disp *disp, int id) in mcp89_sor_new() 84 struct nvkm_disp **pdisp) in mcp89_disp_new()
|
| H A D | gp100.c | 47 gp100_sor_new(struct nvkm_disp *disp, int id) in gp100_sor_new() 82 struct nvkm_disp **pdisp) in gp100_disp_new()
|
| H A D | conn.c | 43 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 D | gm107.c | 80 gm107_sor_new(struct nvkm_disp *disp, int id) in gm107_sor_new() 110 struct nvkm_disp **pdisp) in gm107_disp_new()
|
| H A D | g94.c | 172 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 D | uconn.c | 98 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 D | disp.h | 4 #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 D | disp.c | 16 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 D | rm.h | 87 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 D | disp.c | 73 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 …]
|