Lines Matching refs:head
54 nouveau_display_vblank_enable(struct drm_device *dev, int head) in nouveau_display_vblank_enable() argument
57 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nouveau_display_vblank_enable()
59 if (nv_crtc->index == head) { in nouveau_display_vblank_enable()
68 nouveau_display_vblank_disable(struct drm_device *dev, int head) in nouveau_display_vblank_disable() argument
71 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nouveau_display_vblank_disable()
73 if (nv_crtc->index == head) { in nouveau_display_vblank_disable()
103 .base.head = nouveau_crtc(crtc)->index, in nouveau_display_scanoutpos_head()
134 nouveau_display_scanoutpos(struct drm_device *dev, int head, unsigned int flags, in nouveau_display_scanoutpos() argument
139 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nouveau_display_scanoutpos()
140 if (nouveau_crtc(crtc)->index == head) { in nouveau_display_scanoutpos()
150 nouveau_display_vblstamp(struct drm_device *dev, int head, int *max_error, in nouveau_display_vblstamp() argument
155 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nouveau_display_vblstamp()
156 if (nouveau_crtc(crtc)->index == head) { in nouveau_display_vblstamp()
158 head, max_error, time, flags, crtc, in nouveau_display_vblstamp()
173 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nouveau_display_vblank_fini()
186 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nouveau_display_vblank_init()
192 .head = nv_crtc->index, in nouveau_display_vblank_init()
372 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in nouveau_display_init()
385 int head; in nouveau_display_fini() local
388 for (head = 0; head < dev->mode_config.num_crtc; head++) in nouveau_display_fini()
389 drm_vblank_off(dev, head); in nouveau_display_fini()
392 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in nouveau_display_fini()
560 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nouveau_display_suspend()
570 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nouveau_display_suspend()
587 int ret, head; in nouveau_display_resume() local
590 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nouveau_display_resume()
602 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nouveau_display_resume()
617 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nouveau_display_resume()
624 for (head = 0; head < dev->mode_config.num_crtc; head++) in nouveau_display_resume()
625 drm_vblank_on(dev, head); in nouveau_display_resume()
636 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nouveau_display_resume()
664 list_add_tail(&s->head, &fctx->flip); in nouveau_page_flip_emit()
691 list_del(&s->head); in nouveau_page_flip_emit()
762 int head = nouveau_crtc(crtc)->index; in nouveau_crtc_page_flip() local
772 OUT_RING (chan, head); in nouveau_crtc_page_flip()
779 nouveau_bo_ref(new_bo, &dispnv04->image[head]); in nouveau_crtc_page_flip()
828 s = list_first_entry(&fctx->flip, struct nouveau_page_flip_state, head); in nouveau_finish_page_flip()
840 list_del(&s->head); in nouveau_finish_page_flip()