head.h (c74a7469f97c0f40b46e82ee979f9fb1bb6e847c) head.h (cb55cd0c66a16fd965a44e2634755b060dc64bd7)
1#ifndef __NV50_KMS_HEAD_H__
2#define __NV50_KMS_HEAD_H__
3#define nv50_head(c) container_of((c), struct nv50_head, base.base)
4#include "disp.h"
5#include "atom.h"
6#include "lut.h"
7
8#include "nouveau_crtc.h"

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

16int nv50_head_create(struct drm_device *, int index);
17void nv50_head_flush_set(struct nv50_head *, struct nv50_head_atom *);
18void nv50_head_flush_clr(struct nv50_head *, struct nv50_head_atom *, bool y);
19
20struct nv50_head_func {
21 void (*view)(struct nv50_head *, struct nv50_head_atom *);
22 void (*mode)(struct nv50_head *, struct nv50_head_atom *);
23 void (*olut)(struct nv50_head *, struct nv50_head_atom *);
1#ifndef __NV50_KMS_HEAD_H__
2#define __NV50_KMS_HEAD_H__
3#define nv50_head(c) container_of((c), struct nv50_head, base.base)
4#include "disp.h"
5#include "atom.h"
6#include "lut.h"
7
8#include "nouveau_crtc.h"

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

16int nv50_head_create(struct drm_device *, int index);
17void nv50_head_flush_set(struct nv50_head *, struct nv50_head_atom *);
18void nv50_head_flush_clr(struct nv50_head *, struct nv50_head_atom *, bool y);
19
20struct nv50_head_func {
21 void (*view)(struct nv50_head *, struct nv50_head_atom *);
22 void (*mode)(struct nv50_head *, struct nv50_head_atom *);
23 void (*olut)(struct nv50_head *, struct nv50_head_atom *);
24 bool olut_identity;
24 void (*olut_set)(struct nv50_head *, struct nv50_head_atom *);
25 void (*olut_clr)(struct nv50_head *);
26 void (*core_calc)(struct nv50_head *, struct nv50_head_atom *);
27 void (*core_set)(struct nv50_head *, struct nv50_head_atom *);
28 void (*core_clr)(struct nv50_head *);
29 int (*curs_layout)(struct nv50_head *, struct nv50_wndw_atom *,
30 struct nv50_head_atom *);
31 int (*curs_format)(struct nv50_head *, struct nv50_wndw_atom *,

--- 47 unchanged lines hidden ---
25 void (*olut_set)(struct nv50_head *, struct nv50_head_atom *);
26 void (*olut_clr)(struct nv50_head *);
27 void (*core_calc)(struct nv50_head *, struct nv50_head_atom *);
28 void (*core_set)(struct nv50_head *, struct nv50_head_atom *);
29 void (*core_clr)(struct nv50_head *);
30 int (*curs_layout)(struct nv50_head *, struct nv50_wndw_atom *,
31 struct nv50_head_atom *);
32 int (*curs_format)(struct nv50_head *, struct nv50_wndw_atom *,

--- 47 unchanged lines hidden ---