Go to the documentation of this file. 1 #ifndef __NOUVEAU_ENGINE_H__
2 #define __NOUVEAU_ENGINE_H__
7 #define NV_ENGINE_(eng,var) (NV_ENGINE_CLASS | ((var) << 8) | (eng))
8 #define NV_ENGINE(name,var) NV_ENGINE_(NVDEV_ENGINE_##name, (var))
25 #if CONFIG_NOUVEAU_DEBUG >= NV_DBG_PARANOIA
35 return nv_subidx(
object);
38 #define nouveau_engine_create(p,e,c,d,i,f,r) \
39 nouveau_engine_create_((p), (e), (c), (d), (i), (f), \
40 sizeof(**r),(void **)r)
42 #define nouveau_engine_destroy(p) \
43 nouveau_subdev_destroy(&(p)->base)
44 #define nouveau_engine_init(p) \
45 nouveau_subdev_init(&(p)->base)
46 #define nouveau_engine_fini(p,s) \
47 nouveau_subdev_fini(&(p)->base, (s))
51 const char *,
int,
void **);
53 #define _nouveau_engine_dtor _nouveau_subdev_dtor
54 #define _nouveau_engine_init _nouveau_subdev_init
55 #define _nouveau_engine_fini _nouveau_subdev_fini