Lines Matching refs:head
27 nv50_head_vblank_put(struct nvkm_head *head) in nv50_head_vblank_put() argument
29 struct nvkm_device *device = head->disp->engine.subdev.device; in nv50_head_vblank_put()
30 nvkm_mask(device, 0x61002c, (4 << head->id), 0); in nv50_head_vblank_put()
34 nv50_head_vblank_get(struct nvkm_head *head) in nv50_head_vblank_get() argument
36 struct nvkm_device *device = head->disp->engine.subdev.device; in nv50_head_vblank_get()
37 nvkm_mask(device, 0x61002c, (4 << head->id), (4 << head->id)); in nv50_head_vblank_get()
41 nv50_head_rgclk(struct nvkm_head *head, int div) in nv50_head_rgclk() argument
43 struct nvkm_device *device = head->disp->engine.subdev.device; in nv50_head_rgclk()
44 nvkm_mask(device, 0x614200 + (head->id * 0x800), 0x0000000f, div); in nv50_head_rgclk()
48 nv50_head_rgpos(struct nvkm_head *head, u16 *hline, u16 *vline) in nv50_head_rgpos() argument
50 struct nvkm_device *device = head->disp->engine.subdev.device; in nv50_head_rgpos()
51 const u32 hoff = head->id * 0x800; in nv50_head_rgpos()
58 nv50_head_state(struct nvkm_head *head, struct nvkm_head_state *state) in nv50_head_state() argument
60 struct nvkm_device *device = head->disp->engine.subdev.device; in nv50_head_state()
61 const u32 hoff = head->id * 0x540 + (state == &head->arm) * 4; in nv50_head_state()