Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[cascardo/linux.git] / drivers / gpu / drm / nouveau / nvkm / engine / fifo / gk104.h
1 #ifndef __NVKM_FIFO_NVE0_H__
2 #define __NVKM_FIFO_NVE0_H__
3 #include <engine/fifo.h>
4
5 int  gk104_fifo_ctor(struct nvkm_object *, struct nvkm_object *,
6                     struct nvkm_oclass *, void *, u32,
7                     struct nvkm_object **);
8 void gk104_fifo_dtor(struct nvkm_object *);
9 int  gk104_fifo_init(struct nvkm_object *);
10 int  gk104_fifo_fini(struct nvkm_object *, bool);
11
12 struct gk104_fifo_impl {
13         struct nvkm_oclass base;
14         u32 channels;
15 };
16
17 extern struct nvkm_ofuncs gk104_fifo_chan_ofuncs;
18 #endif