1#ifndef __NVKM_MC_NV04_H__
2#define __NVKM_MC_NV04_H__
3#include "priv.h"
4
5struct nv04_mc_priv {
6	struct nvkm_mc base;
7};
8
9int  nv04_mc_ctor(struct nvkm_object *, struct nvkm_object *,
10		  struct nvkm_oclass *, void *, u32,
11		  struct nvkm_object **);
12
13extern const struct nvkm_mc_intr nv04_mc_intr[];
14int  nv04_mc_init(struct nvkm_object *);
15void nv40_mc_msi_rearm(struct nvkm_mc *);
16int  nv44_mc_init(struct nvkm_object *object);
17int  nv50_mc_init(struct nvkm_object *);
18extern const struct nvkm_mc_intr nv50_mc_intr[];
19extern const struct nvkm_mc_intr gf100_mc_intr[];
20#endif
21