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