posix-clock: Fix return code on the poll method's error path
[linux/fpc-iii.git] / drivers / gpu / drm / nouveau / include / nvkm / engine / disp.h
blobefc74d03346b0ca7bf7f2d14ed4085ef4c9df2b2
1 #ifndef __NVKM_DISP_H__
2 #define __NVKM_DISP_H__
3 #define nvkm_disp(p) container_of((p), struct nvkm_disp, engine)
4 #include <core/engine.h>
5 #include <core/event.h>
7 struct nvkm_disp {
8 const struct nvkm_disp_func *func;
9 struct nvkm_engine engine;
11 struct nvkm_oproxy *client;
13 struct list_head outp;
14 struct list_head conn;
16 struct nvkm_event hpd;
17 struct nvkm_event vblank;
19 struct {
20 int nr;
21 } head;
24 int nv04_disp_new(struct nvkm_device *, int, struct nvkm_disp **);
25 int nv50_disp_new(struct nvkm_device *, int, struct nvkm_disp **);
26 int g84_disp_new(struct nvkm_device *, int, struct nvkm_disp **);
27 int gt200_disp_new(struct nvkm_device *, int, struct nvkm_disp **);
28 int g94_disp_new(struct nvkm_device *, int, struct nvkm_disp **);
29 int gt215_disp_new(struct nvkm_device *, int, struct nvkm_disp **);
30 int gf119_disp_new(struct nvkm_device *, int, struct nvkm_disp **);
31 int gk104_disp_new(struct nvkm_device *, int, struct nvkm_disp **);
32 int gk110_disp_new(struct nvkm_device *, int, struct nvkm_disp **);
33 int gm107_disp_new(struct nvkm_device *, int, struct nvkm_disp **);
34 int gm204_disp_new(struct nvkm_device *, int, struct nvkm_disp **);
35 #endif