]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h
drm/nouveau/disp: split user classes out from engine implementations
[mirror_ubuntu-artful-kernel.git] / drivers / gpu / drm / nouveau / include / nvkm / engine / disp.h
CommitLineData
878da15a
BS
1#ifndef __NVKM_DISP_H__
2#define __NVKM_DISP_H__
ebb945a9 3#include <core/engine.h>
1d7c71a3 4#include <core/event.h>
ebb945a9 5
878da15a 6struct nvkm_disp {
fd166a18 7 struct nvkm_engine engine;
7a014a87
BS
8
9 struct list_head outp;
f2c906fc 10 struct list_head conn;
7a014a87 11
79ca2770
BS
12 struct nvkm_event hpd;
13 struct nvkm_event vblank;
ebb945a9
BS
14};
15
878da15a
BS
16extern struct nvkm_oclass *nv04_disp_oclass;
17extern struct nvkm_oclass *nv50_disp_oclass;
18extern struct nvkm_oclass *g84_disp_oclass;
19extern struct nvkm_oclass *gt200_disp_oclass;
20extern struct nvkm_oclass *g94_disp_oclass;
21extern struct nvkm_oclass *gt215_disp_oclass;
22extern struct nvkm_oclass *gf110_disp_oclass;
23extern struct nvkm_oclass *gk104_disp_oclass;
24extern struct nvkm_oclass *gk110_disp_oclass;
25extern struct nvkm_oclass *gm107_disp_oclass;
26extern struct nvkm_oclass *gm204_disp_oclass;
ebb945a9 27#endif