Lines Matching refs:disp

40 	struct nvkm_disp *disp =  in nvkm_disp_vblank_ctor()  local
41 container_of(notify->event, typeof(*disp), vblank); in nvkm_disp_vblank_ctor()
49 if (ret = -ENXIO, req->v0.head <= disp->vblank.index_nr) { in nvkm_disp_vblank_ctor()
60 nvkm_disp_vblank(struct nvkm_disp *disp, int head) in nvkm_disp_vblank() argument
63 nvkm_event_send(&disp->vblank, 1, head, &rep, sizeof(rep)); in nvkm_disp_vblank()
70 struct nvkm_disp *disp = in nvkm_disp_hpd_ctor() local
71 container_of(notify->event, typeof(*disp), hpd); in nvkm_disp_hpd_ctor()
80 list_for_each_entry(outp, &disp->outp, head) { in nvkm_disp_hpd_ctor()
103 struct nvkm_disp *disp = (void *)object->engine; in nvkm_disp_ntfy() local
106 *event = &disp->vblank; in nvkm_disp_ntfy()
109 *event = &disp->hpd; in nvkm_disp_ntfy()
120 struct nvkm_disp *disp = (void *)object; in _nvkm_disp_fini() local
124 list_for_each_entry(outp, &disp->outp, head) { in _nvkm_disp_fini()
130 return nvkm_engine_fini(&disp->base, suspend); in _nvkm_disp_fini()
133 list_for_each_entry_continue_reverse(outp, &disp->outp, head) { in _nvkm_disp_fini()
143 struct nvkm_disp *disp = (void *)object; in _nvkm_disp_init() local
147 ret = nvkm_engine_init(&disp->base); in _nvkm_disp_init()
151 list_for_each_entry(outp, &disp->outp, head) { in _nvkm_disp_init()
160 list_for_each_entry_continue_reverse(outp, &disp->outp, head) { in _nvkm_disp_init()
170 struct nvkm_disp *disp = (void *)object; in _nvkm_disp_dtor() local
173 nvkm_event_fini(&disp->vblank); in _nvkm_disp_dtor()
174 nvkm_event_fini(&disp->hpd); in _nvkm_disp_dtor()
176 if (disp->outp.next) { in _nvkm_disp_dtor()
177 list_for_each_entry_safe(outp, outt, &disp->outp, head) { in _nvkm_disp_dtor()
182 nvkm_engine_destroy(&disp->base); in _nvkm_disp_dtor()
192 struct nvkm_disp *disp; in nvkm_disp_create_() local
202 disp = *pobject; in nvkm_disp_create_()
206 INIT_LIST_HEAD(&disp->outp); in nvkm_disp_create_()
231 ret = nvkm_event_init(&nvkm_disp_hpd_func, 3, hpd, &disp->hpd); in nvkm_disp_create_()
235 ret = nvkm_event_init(impl->vblank, 1, heads, &disp->vblank); in nvkm_disp_create_()