wndw.h (c74a7469f97c0f40b46e82ee979f9fb1bb6e847c) wndw.h (cb55cd0c66a16fd965a44e2634755b060dc64bd7)
1#ifndef __NV50_KMS_WNDW_H__
2#define __NV50_KMS_WNDW_H__
3#define nv50_wndw(p) container_of((p), struct nv50_wndw, plane)
4#include "disp.h"
5#include "atom.h"
6#include "lut.h"
7
8#include <nvif/notify.h>

--- 51 unchanged lines hidden (view full) ---

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,
66 struct nvif_device *);
67 void (*ilut)(struct nv50_wndw *, struct nv50_wndw_atom *);
1#ifndef __NV50_KMS_WNDW_H__
2#define __NV50_KMS_WNDW_H__
3#define nv50_wndw(p) container_of((p), struct nv50_wndw, plane)
4#include "disp.h"
5#include "atom.h"
6#include "lut.h"
7
8#include <nvif/notify.h>

--- 51 unchanged lines hidden (view full) ---

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,
66 struct nvif_device *);
67 void (*ilut)(struct nv50_wndw *, struct nv50_wndw_atom *);
68 bool ilut_identity;
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 *);
74
75 void (*update)(struct nv50_wndw *, u32 *interlock);

--- 21 unchanged lines hidden ---
69 bool olut_core;
70 void (*xlut_set)(struct nv50_wndw *, struct nv50_wndw_atom *);
71 void (*xlut_clr)(struct nv50_wndw *);
72 void (*image_set)(struct nv50_wndw *, struct nv50_wndw_atom *);
73 void (*image_clr)(struct nv50_wndw *);
74 void (*scale_set)(struct nv50_wndw *, struct nv50_wndw_atom *);
75
76 void (*update)(struct nv50_wndw *, u32 *interlock);

--- 21 unchanged lines hidden ---