diff options
Diffstat (limited to 'drm/nouveau/nvkm/subdev/bus/nv04.h')
-rw-r--r-- | drm/nouveau/nvkm/subdev/bus/nv04.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/drm/nouveau/nvkm/subdev/bus/nv04.h b/drm/nouveau/nvkm/subdev/bus/nv04.h new file mode 100644 index 000000000..4d7602450 --- /dev/null +++ b/drm/nouveau/nvkm/subdev/bus/nv04.h @@ -0,0 +1,23 @@ +#ifndef __NVKM_BUS_NV04_H__ +#define __NVKM_BUS_NV04_H__ + +#include <subdev/bus.h> + +struct nv04_bus_priv { + struct nouveau_bus base; +}; + +int nv04_bus_ctor(struct nouveau_object *, struct nouveau_object *, + struct nouveau_oclass *, void *, u32, + struct nouveau_object **); +int nv50_bus_init(struct nouveau_object *); +void nv50_bus_intr(struct nouveau_subdev *); + +struct nv04_bus_impl { + struct nouveau_oclass base; + void (*intr)(struct nouveau_subdev *); + int (*hwsq_exec)(struct nouveau_bus *, u32 *, u32); + u32 hwsq_size; +}; + +#endif |