Lines Matching refs:head
46 struct nvkm_head *head = nvkm_head_find(disp, id); in nvkm_disp_vblank_fini() local
47 if (head) in nvkm_disp_vblank_fini()
48 head->func->vblank_put(head); in nvkm_disp_vblank_fini()
55 struct nvkm_head *head = nvkm_head_find(disp, id); in nvkm_disp_vblank_init() local
56 if (head) in nvkm_disp_vblank_init()
57 head->func->vblank_get(head); in nvkm_disp_vblank_init()
73 if (ret = -ENXIO, req->v0.head <= disp->vblank.index_nr) { in nvkm_disp_vblank_ctor()
75 notify->index = req->v0.head; in nvkm_disp_vblank_ctor()
91 nvkm_disp_vblank(struct nvkm_disp *disp, int head) in nvkm_disp_vblank() argument
94 nvkm_event_send(&disp->vblank, 1, head, &rep, sizeof(rep)); in nvkm_disp_vblank()
111 list_for_each_entry(outp, &disp->outp, head) { in nvkm_disp_hpd_ctor()
226 list_for_each_entry(outp, &disp->outp, head) { in nvkm_disp_fini()
230 list_for_each_entry(conn, &disp->conn, head) { in nvkm_disp_fini()
245 list_for_each_entry(conn, &disp->conn, head) { in nvkm_disp_init()
249 list_for_each_entry(outp, &disp->outp, head) { in nvkm_disp_init()
262 list_for_each_entry(ior, &disp->ior, head) { in nvkm_disp_init()
277 struct nvkm_head *head; in nvkm_disp_oneinit() local
329 list_add_tail(&outp->head, &disp->outp); in nvkm_disp_oneinit()
334 list_for_each_entry_safe(outp, outt, &disp->outp, head) { in nvkm_disp_oneinit()
348 list_for_each_entry(pair, &disp->outp, head) { in nvkm_disp_oneinit()
368 list_for_each_entry(conn, &disp->conn, head) { in nvkm_disp_oneinit()
385 list_del(&outp->head); in nvkm_disp_oneinit()
390 list_add_tail(&outp->conn->head, &disp->conn); in nvkm_disp_oneinit()
406 list_for_each_entry(outp, &disp->outp, head) { in nvkm_disp_oneinit()
417 list_for_each_entry(head, &disp->head, head) in nvkm_disp_oneinit()
418 i = max(i, head->id + 1); in nvkm_disp_oneinit()
438 conn = list_first_entry(&disp->conn, typeof(*conn), head); in nvkm_disp_dtor()
439 list_del(&conn->head); in nvkm_disp_dtor()
444 outp = list_first_entry(&disp->outp, typeof(*outp), head); in nvkm_disp_dtor()
445 list_del(&outp->head); in nvkm_disp_dtor()
451 list_first_entry(&disp->ior, typeof(*ior), head); in nvkm_disp_dtor()
455 while (!list_empty(&disp->head)) { in nvkm_disp_dtor()
456 struct nvkm_head *head = in nvkm_disp_dtor() local
457 list_first_entry(&disp->head, typeof(*head), head); in nvkm_disp_dtor()
458 nvkm_head_del(&head); in nvkm_disp_dtor()
479 INIT_LIST_HEAD(&disp->head); in nvkm_disp_ctor()