nouveau_fifo.h 987 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef __NOUVEAU_FIFO_H__
  2. #define __NOUVEAU_FIFO_H__
  3. struct nouveau_fifo_priv {
  4. struct nouveau_exec_engine base;
  5. u32 channels;
  6. };
  7. struct nouveau_fifo_chan {
  8. };
  9. bool nv04_fifo_cache_pull(struct drm_device *, bool);
  10. void nv04_fifo_context_del(struct nouveau_channel *, int);
  11. int nv04_fifo_fini(struct drm_device *, int, bool);
  12. int nv04_fifo_init(struct drm_device *, int);
  13. void nv04_fifo_isr(struct drm_device *);
  14. void nv04_fifo_destroy(struct drm_device *, int);
  15. void nv50_fifo_playlist_update(struct drm_device *);
  16. void nv50_fifo_destroy(struct drm_device *, int);
  17. void nv50_fifo_tlb_flush(struct drm_device *, int);
  18. int nv04_fifo_create(struct drm_device *);
  19. int nv10_fifo_create(struct drm_device *);
  20. int nv17_fifo_create(struct drm_device *);
  21. int nv40_fifo_create(struct drm_device *);
  22. int nv50_fifo_create(struct drm_device *);
  23. int nv84_fifo_create(struct drm_device *);
  24. int nvc0_fifo_create(struct drm_device *);
  25. int nve0_fifo_create(struct drm_device *);
  26. #endif