gr.h 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #ifndef __NVKM_GR_H__
  2. #define __NVKM_GR_H__
  3. #include <core/engine.h>
  4. struct nvkm_gr {
  5. const struct nvkm_gr_func *func;
  6. struct nvkm_engine engine;
  7. };
  8. u64 nvkm_gr_units(struct nvkm_gr *);
  9. int nvkm_gr_tlb_flush(struct nvkm_gr *);
  10. int nv04_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  11. int nv10_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  12. int nv15_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  13. int nv17_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  14. int nv20_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  15. int nv25_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  16. int nv2a_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  17. int nv30_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  18. int nv34_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  19. int nv35_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  20. int nv40_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  21. int nv44_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  22. int nv50_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  23. int g84_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  24. int gt200_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  25. int mcp79_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  26. int gt215_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  27. int mcp89_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  28. int gf100_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  29. int gf104_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  30. int gf108_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  31. int gf110_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  32. int gf117_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  33. int gf119_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  34. int gk104_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  35. int gk110_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  36. int gk110b_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  37. int gk208_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  38. int gk20a_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  39. int gm107_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  40. int gm204_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  41. int gm206_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  42. int gm20b_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  43. #endif