1#ifndef __NVKM_BUS_NV04_H__
2#define __NVKM_BUS_NV04_H__
3#include <subdev/bus.h>
4
5struct nv04_bus_priv {
6	struct nvkm_bus base;
7};
8
9int  nv04_bus_ctor(struct nvkm_object *, struct nvkm_object *,
10		   struct nvkm_oclass *, void *, u32,
11		   struct nvkm_object **);
12int  nv50_bus_init(struct nvkm_object *);
13void nv50_bus_intr(struct nvkm_subdev *);
14
15struct nv04_bus_impl {
16	struct nvkm_oclass base;
17	void (*intr)(struct nvkm_subdev *);
18	int  (*hwsq_exec)(struct nvkm_bus *, u32 *, u32);
19	u32  hwsq_size;
20};
21#endif
22