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