linux/drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2#ifndef __NVKM_GR_H__
   3#define __NVKM_GR_H__
   4#include <core/engine.h>
   5
   6struct nvkm_gr {
   7        const struct nvkm_gr_func *func;
   8        struct nvkm_engine engine;
   9};
  10
  11u64 nvkm_gr_units(struct nvkm_gr *);
  12int nvkm_gr_tlb_flush(struct nvkm_gr *);
  13
  14int nv04_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  15int nv10_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  16int nv15_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  17int nv17_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  18int nv20_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  19int nv25_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  20int nv2a_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  21int nv30_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  22int nv34_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  23int nv35_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  24int nv40_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  25int nv44_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  26int nv50_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  27int g84_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  28int gt200_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  29int mcp79_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  30int gt215_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  31int mcp89_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  32int gf100_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  33int gf104_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  34int gf108_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  35int gf110_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  36int gf117_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  37int gf119_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  38int gk104_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  39int gk110_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  40int gk110b_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  41int gk208_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  42int gk20a_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  43int gm107_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  44int gm200_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  45int gm20b_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  46int gp100_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  47int gp102_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  48int gp104_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  49int gp107_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  50int gp10b_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  51int gv100_gr_new(struct nvkm_device *, int, struct nvkm_gr **);
  52#endif
  53