Lines Matching defs:nouveau_fifo_engine
371 struct nouveau_fifo_engine { struct
372 void *priv;
373 int channels;
375 struct nouveau_gpuobj *playlist[2];
376 int cur_playlist;
378 int (*init)(struct drm_device *);
379 void (*takedown)(struct drm_device *);
381 void (*disable)(struct drm_device *);
382 void (*enable)(struct drm_device *);
383 bool (*reassign)(struct drm_device *, bool enable);
384 bool (*cache_pull)(struct drm_device *dev, bool enable);
386 int (*channel_id)(struct drm_device *);
388 int (*create_context)(struct nouveau_channel *);
389 void (*destroy_context)(struct nouveau_channel *);
390 int (*load_context)(struct nouveau_channel *);
391 int (*unload_context)(struct drm_device *);
392 void (*tlb_flush)(struct drm_device *dev);