1 #ifndef __NOUVEAU_MC_H__
2 #define __NOUVEAU_MC_H__
4 #include <core/subdev.h>
5 #include <core/device.h>
8 struct nouveau_subdev base;
11 void (*unk260)(struct nouveau_mc *, u32);
14 static inline struct nouveau_mc *
17 return (void *)nv_device(obj)->subdev[NVDEV_SUBDEV_MC];
20 extern struct nouveau_oclass *nv04_mc_oclass;
21 extern struct nouveau_oclass *nv40_mc_oclass;
22 extern struct nouveau_oclass *nv44_mc_oclass;
23 extern struct nouveau_oclass *nv4c_mc_oclass;
24 extern struct nouveau_oclass *nv50_mc_oclass;
25 extern struct nouveau_oclass *nv94_mc_oclass;
26 extern struct nouveau_oclass *nv98_mc_oclass;
27 extern struct nouveau_oclass *nvc0_mc_oclass;
28 extern struct nouveau_oclass *nvc3_mc_oclass;
29 extern struct nouveau_oclass *gk20a_mc_oclass;