This source file includes following definitions.
- gp107_gr_new
   1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 
  15 
  16 
  17 
  18 
  19 
  20 
  21 
  22 
  23 
  24 #include "gf100.h"
  25 #include "ctxgf100.h"
  26 
  27 #include <nvif/class.h>
  28 
  29 static const struct gf100_gr_func
  30 gp107_gr = {
  31         .oneinit_tiles = gm200_gr_oneinit_tiles,
  32         .oneinit_sm_id = gm200_gr_oneinit_sm_id,
  33         .init = gf100_gr_init,
  34         .init_gpc_mmu = gm200_gr_init_gpc_mmu,
  35         .init_vsc_stream_master = gk104_gr_init_vsc_stream_master,
  36         .init_zcull = gf117_gr_init_zcull,
  37         .init_num_active_ltcs = gm200_gr_init_num_active_ltcs,
  38         .init_rop_active_fbps = gp100_gr_init_rop_active_fbps,
  39         .init_swdx_pes_mask = gp102_gr_init_swdx_pes_mask,
  40         .init_fecs_exceptions = gp100_gr_init_fecs_exceptions,
  41         .init_ds_hww_esr_2 = gm200_gr_init_ds_hww_esr_2,
  42         .init_sked_hww_esr = gk104_gr_init_sked_hww_esr,
  43         .init_419cc0 = gf100_gr_init_419cc0,
  44         .init_ppc_exceptions = gk104_gr_init_ppc_exceptions,
  45         .init_tex_hww_esr = gf100_gr_init_tex_hww_esr,
  46         .init_504430 = gm107_gr_init_504430,
  47         .init_shader_exceptions = gp100_gr_init_shader_exceptions,
  48         .trap_mp = gf100_gr_trap_mp,
  49         .rops = gm200_gr_rops,
  50         .gpc_nr = 2,
  51         .tpc_nr = 3,
  52         .ppc_nr = 1,
  53         .grctx = &gp107_grctx,
  54         .zbc = &gp102_gr_zbc,
  55         .sclass = {
  56                 { -1, -1, FERMI_TWOD_A },
  57                 { -1, -1, KEPLER_INLINE_TO_MEMORY_B },
  58                 { -1, -1, PASCAL_B, &gf100_fermi },
  59                 { -1, -1, PASCAL_COMPUTE_B },
  60                 {}
  61         }
  62 };
  63 
  64 int
  65 gp107_gr_new(struct nvkm_device *device, int index, struct nvkm_gr **pgr)
  66 {
  67         return gm200_gr_new_(&gp107_gr, device, index, pgr);
  68 }