blob: a87259f3983a7bd74d4e75067f2a43a0e16a8837 [file] [log] [blame]
Marcin Slusarza4cea272012-12-25 17:50:43 +01001#ifndef __NV10_FENCE_H_
2#define __NV10_FENCE_H_
3
Marcin Slusarza4cea272012-12-25 17:50:43 +01004#include "nouveau_fence.h"
5#include "nouveau_bo.h"
6
7struct nv10_fence_chan {
8 struct nouveau_fence_chan base;
Ben Skeggs0ad72862014-08-10 04:10:22 +10009 struct nvif_object sema;
10 struct nvif_object head[4];
Marcin Slusarza4cea272012-12-25 17:50:43 +010011};
12
13struct nv10_fence_priv {
14 struct nouveau_fence_priv base;
15 struct nouveau_bo *bo;
16 spinlock_t lock;
17 u32 sequence;
18};
19
20#endif