Lines Matching defs:nv50_wndw_func
52 struct nv50_wndw_func { struct
53 int (*acquire)(struct nv50_wndw *, struct nv50_wndw_atom *asyw,
55 void (*release)(struct nv50_wndw *, struct nv50_wndw_atom *asyw,
57 void (*prepare)(struct nv50_wndw *, struct nv50_head_atom *asyh,
60 void (*sema_set)(struct nv50_wndw *, struct nv50_wndw_atom *);
61 void (*sema_clr)(struct nv50_wndw *);
62 void (*ntfy_reset)(struct nouveau_bo *, u32 offset);
63 void (*ntfy_set)(struct nv50_wndw *, struct nv50_wndw_atom *);
64 void (*ntfy_clr)(struct nv50_wndw *);
65 int (*ntfy_wait_begun)(struct nouveau_bo *, u32 offset,
67 void (*ilut)(struct nv50_wndw *, struct nv50_wndw_atom *);
68 bool olut_core;
69 void (*xlut_set)(struct nv50_wndw *, struct nv50_wndw_atom *);
70 void (*xlut_clr)(struct nv50_wndw *);
71 void (*image_set)(struct nv50_wndw *, struct nv50_wndw_atom *);
72 void (*image_clr)(struct nv50_wndw *);
73 void (*scale_set)(struct nv50_wndw *, struct nv50_wndw_atom *);
75 void (*update)(struct nv50_wndw *, u32 *interlock);