/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | gf100.h | 26 #define gf100_gr(p) container_of((p), struct gf100_gr, base) macro 65 struct gf100_gr { struct 138 int gf100_gr_fecs_bind_pointer(struct gf100_gr *, u32 inst); 139 int gf100_gr_fecs_wfi_golden_save(struct gf100_gr *, u32 inst); 142 void (*clear_color)(struct gf100_gr *, int zbc); 143 void (*clear_depth)(struct gf100_gr *, int zbc); 144 int (*stencil_get)(struct gf100_gr *, int format, 146 void (*clear_stencil)(struct gf100_gr *, int zbc); 150 int (*nonstall)(struct gf100_gr *); [all...] |
H A D | ctxgf100.h | 9 void (*unkn88c)(struct gf100_gr *, bool on); 13 void (*unkn)(struct gf100_gr *); 35 u32 (*attrib_cb_size)(struct gf100_gr *); 49 void (*sm_id)(struct gf100_gr *, int gpc, int tpc, int sm); 50 void (*tpc_nr)(struct gf100_gr *, int gpc); 52 void (*r4060a8)(struct gf100_gr *); 53 void (*rop_mapping)(struct gf100_gr *); 54 void (*alpha_beta_tables)(struct gf100_gr *); 55 void (*max_ways_evict)(struct gf100_gr *); 56 void (*dist_skip_table)(struct gf100_gr *); [all...] |
H A D | gf100.c | 49 gf100_gr_zbc_clear_color(struct gf100_gr *gr, int zbc) in gf100_gr_zbc_clear_color() 64 gf100_gr_zbc_color_get(struct gf100_gr *gr, int format, in gf100_gr_zbc_color_get() 100 gf100_gr_zbc_clear_depth(struct gf100_gr *gr, int zbc) in gf100_gr_zbc_clear_depth() 111 gf100_gr_zbc_depth_get(struct gf100_gr *gr, int format, in gf100_gr_zbc_depth_get() 163 struct gf100_gr *gr = gf100_gr(nvkm_gr(object->engine)); in gf100_fermi_mthd_zbc_color() 209 struct gf100_gr *gr = gf100_gr(nvkm_gr(object->engine)); in gf100_fermi_mthd_zbc_depth() 301 struct gf100_gr *gr = gf100_gr(bas in gf100_gr_object_get() 2526 gf100_gr = { global() variable [all...] |
H A D | ctxgm200.c | 31 gm200_grctx_generate_r419a3c(struct gf100_gr *gr) in gm200_grctx_generate_r419a3c() 38 gm200_grctx_generate_r418e94(struct gf100_gr *gr) in gm200_grctx_generate_r418e94() 46 gm200_grctx_generate_smid_config(struct gf100_gr *gr) in gm200_grctx_generate_smid_config() 68 gm200_grctx_generate_tpc_mask(struct gf100_gr *gr) in gm200_grctx_generate_tpc_mask() 77 gm200_grctx_generate_r406500(struct gf100_gr *gr) in gm200_grctx_generate_r406500() 83 gm200_grctx_generate_dist_skip_table(struct gf100_gr *gr) in gm200_grctx_generate_dist_skip_table()
|
H A D | gp100.c | 33 gp100_gr_zbc_clear_color(struct gf100_gr *gr, int zbc) in gp100_gr_zbc_clear_color() 52 gp100_gr_zbc_clear_depth(struct gf100_gr *gr, int zbc) in gp100_gr_zbc_clear_depth() 72 gp100_gr_init_shader_exceptions(struct gf100_gr *gr, int gpc, int tpc) in gp100_gr_init_shader_exceptions() 80 gp100_gr_init_419c9c(struct gf100_gr *gr) in gp100_gr_init_419c9c() 88 gp100_gr_init_fecs_exceptions(struct gf100_gr *gr) in gp100_gr_init_fecs_exceptions() 94 gp100_gr_init_rop_active_fbps(struct gf100_gr *gr) in gp100_gr_init_rop_active_fbps()
|
H A D | gv100.c | 28 gv100_gr_trap_sm(struct gf100_gr *gr, int gpc, int tpc, int sm) in gv100_gr_trap_sm() 49 gv100_gr_trap_mp(struct gf100_gr *gr, int gpc, int tpc) in gv100_gr_trap_mp() 56 gv100_gr_init_4188a4(struct gf100_gr *gr) in gv100_gr_init_4188a4() 64 gv100_gr_init_shader_exceptions(struct gf100_gr *gr, int gpc, int tpc) in gv100_gr_init_shader_exceptions() 75 gv100_gr_init_504430(struct gf100_gr *gr, int gpc, int tpc) in gv100_gr_init_504430() 82 gv100_gr_init_419bd8(struct gf100_gr *gr) in gv100_gr_init_419bd8() 89 gv100_gr_nonpes_aware_tpc(struct gf100_gr *gr, u32 gpc, u32 tpc) in gv100_gr_nonpes_aware_tpc() 106 gv100_gr_scg_estimate_perf(struct gf100_gr *gr, unsigned long *gpc_tpc_mask, in gv100_gr_scg_estimate_perf() 227 gv100_gr_oneinit_sm_id(struct gf100_gr *gr) in gv100_gr_oneinit_sm_id()
|
H A D | ga102.c | 35 ga102_gr_zbc_clear_color(struct gf100_gr *gr, int zbc) in ga102_gr_zbc_clear_color() 61 ga102_gr_gpccs_reset(struct gf100_gr *gr) in ga102_gr_gpccs_reset() 80 ga102_gr_fecs_reset(struct gf100_gr *gr) in ga102_gr_fecs_reset() 103 ga102_gr_init_rop_exceptions(struct gf100_gr *gr) in ga102_gr_init_rop_exceptions() 113 ga102_gr_init_40a790(struct gf100_gr *gr) in ga102_gr_init_40a790() 119 ga102_gr_init_gpc_mmu(struct gf100_gr *gr) in ga102_gr_init_gpc_mmu() 132 ga102_gr_oneinit_intr(struct gf100_gr *gr, enum nvkm_intr_type *pvector) in ga102_gr_oneinit_intr() 141 ga102_gr_nonstall(struct gf100_gr *gr) in ga102_gr_nonstall() 271 ga102_gr_load(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) in ga102_gr_load()
|
H A D | gm200.c | 35 gm200_gr_nofw(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) in gm200_gr_nofw() 92 gm200_gr_rops(struct gf100_gr *gr) in gm200_gr_rops() 98 gm200_gr_init_ds_hww_esr_2(struct gf100_gr *gr) in gm200_gr_init_ds_hww_esr_2() 106 gm200_gr_init_num_active_ltcs(struct gf100_gr *gr) in gm200_gr_init_num_active_ltcs() 114 gm200_gr_init_gpc_mmu(struct gf100_gr *gr) in gm200_gr_init_gpc_mmu() 128 gm200_gr_init_rop_active_fbps(struct gf100_gr *gr) in gm200_gr_init_rop_active_fbps() 152 gm200_gr_oneinit_sm_id(struct gf100_gr *gr) in gm200_gr_oneinit_sm_id() 159 gm200_gr_oneinit_tiles(struct gf100_gr *gr) in gm200_gr_oneinit_tiles() 222 gm200_gr_load(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) in gm200_gr_load()
|
H A D | ctxga102.c | 25 ga102_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) in ga102_grctx_generate_sm_id() 35 ga102_grctx_generate_unkn(struct gf100_gr *gr) in ga102_grctx_generate_unkn() 44 ga102_grctx_generate_r419ea8(struct gf100_gr *gr) in ga102_grctx_generate_r419ea8()
|
H A D | ctxgv100.c | 64 struct gf100_gr *gr = chan->gr; in gv100_grctx_generate_attrib() 115 gv100_grctx_generate_rop_mapping(struct gf100_gr *gr) in gv100_grctx_generate_rop_mapping() 153 gv100_grctx_generate_r400088(struct gf100_gr *gr, bool on) in gv100_grctx_generate_r400088() 160 gv100_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) in gv100_grctx_generate_sm_id() 172 gv100_grctx_generate_unkn(struct gf100_gr *gr) in gv100_grctx_generate_unkn() 183 gv100_grctx_unkn88c(struct gf100_gr *gr, bool on) in gv100_grctx_unkn88c()
|
H A D | gk20a.c | 156 gk20a_gr_wait_mem_scrubbing(struct gf100_gr *gr) in gk20a_gr_wait_mem_scrubbing() 181 gk20a_gr_set_hww_esr_report_mask(struct gf100_gr *gr) in gk20a_gr_set_hww_esr_report_mask() 189 gk20a_gr_init(struct gf100_gr *gr) in gk20a_gr_init() 277 gk20a_gr_load_net(struct gf100_gr *gr, const char *path, const char *name, int ver, in gk20a_gr_load_net() 294 gk20a_gr_load_sw(struct gf100_gr *gr, const char *path, int ver) in gk20a_gr_load_sw() 317 gk20a_gr_load(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) in gk20a_gr_load()
|
H A D | ctxgp102.c | 33 gp102_grctx_generate_r408840(struct gf100_gr *gr) in gp102_grctx_generate_r408840() 42 struct gf100_gr *gr = chan->gr; in gp102_grctx_generate_attrib() 86 gp102_grctx_generate_attrib_cb_size(struct gf100_gr *gr) in gp102_grctx_generate_attrib_cb_size()
|
H A D | tu102.c | 28 tu102_gr_init_fecs_exceptions(struct gf100_gr *gr) in tu102_gr_init_fecs_exceptions() 34 tu102_gr_init_fs(struct gf100_gr *gr) in tu102_gr_init_fs() 53 tu102_gr_init_zcull(struct gf100_gr *gr) in tu102_gr_init_zcull() 81 tu102_gr_init_gpc_mmu(struct gf100_gr *gr) in tu102_gr_init_gpc_mmu()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | ctxgf100.h | 7 struct gf100_gr *gr; 24 void (*unkn88c)(struct gf100_gr *, bool on); 26 void (*main)(struct gf100_gr *, struct gf100_grctx *); 28 void (*unkn)(struct gf100_gr *); 58 void (*sm_id)(struct gf100_gr *, int gpc, int tpc, int sm); 59 void (*tpc_nr)(struct gf100_gr *, int gpc); 61 void (*r4060a8)(struct gf100_gr *); 62 void (*rop_mapping)(struct gf100_gr *); 63 void (*alpha_beta_tables)(struct gf100_gr *); 64 void (*max_ways_evict)(struct gf100_gr *); [all...] |
H A D | gf100.h | 26 #define gf100_gr(p) container_of((p), struct gf100_gr, base) macro 78 struct gf100_gr { struct 141 int gf100_gr_fecs_bind_pointer(struct gf100_gr *, u32 inst); 144 void (*clear_color)(struct gf100_gr *, int zbc); 145 void (*clear_depth)(struct gf100_gr *, int zbc); 146 int (*stencil_get)(struct gf100_gr *, int format, 148 void (*clear_stencil)(struct gf100_gr *, int zbc); 152 void (*oneinit_tiles)(struct gf100_gr *); 153 void (*oneinit_sm_id)(struct gf100_gr *); [all...] |
H A D | gf100.c | 49 gf100_gr_zbc_clear_color(struct gf100_gr *gr, int zbc) in gf100_gr_zbc_clear_color() 64 gf100_gr_zbc_color_get(struct gf100_gr *gr, int format, in gf100_gr_zbc_color_get() 100 gf100_gr_zbc_clear_depth(struct gf100_gr *gr, int zbc) in gf100_gr_zbc_clear_depth() 111 gf100_gr_zbc_depth_get(struct gf100_gr *gr, int format, in gf100_gr_zbc_depth_get() 163 struct gf100_gr *gr = gf100_gr(nvkm_gr(object->engine)); in gf100_fermi_mthd_zbc_color() 209 struct gf100_gr *gr = gf100_gr(nvkm_gr(object->engine)); in gf100_fermi_mthd_zbc_depth() 301 struct gf100_gr *gr = gf100_gr(bas in gf100_gr_object_get() 2395 gf100_gr = { global() variable [all...] |
H A D | gm200.c | 36 gm200_gr_nofw(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) in gm200_gr_nofw() 93 gm200_gr_rops(struct gf100_gr *gr) in gm200_gr_rops() 99 gm200_gr_init_ds_hww_esr_2(struct gf100_gr *gr) in gm200_gr_init_ds_hww_esr_2() 107 gm200_gr_init_num_active_ltcs(struct gf100_gr *gr) in gm200_gr_init_num_active_ltcs() 115 gm200_gr_init_gpc_mmu(struct gf100_gr *gr) in gm200_gr_init_gpc_mmu() 129 gm200_gr_init_rop_active_fbps(struct gf100_gr *gr) in gm200_gr_init_rop_active_fbps() 153 gm200_gr_oneinit_sm_id(struct gf100_gr *gr) in gm200_gr_oneinit_sm_id() 160 gm200_gr_oneinit_tiles(struct gf100_gr *gr) in gm200_gr_oneinit_tiles() 220 gm200_gr_load(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) in gm200_gr_load()
|
H A D | ctxgm200.c | 31 gm200_grctx_generate_r419a3c(struct gf100_gr *gr) in gm200_grctx_generate_r419a3c() 38 gm200_grctx_generate_r418e94(struct gf100_gr *gr) in gm200_grctx_generate_r418e94() 46 gm200_grctx_generate_smid_config(struct gf100_gr *gr) in gm200_grctx_generate_smid_config() 68 gm200_grctx_generate_tpc_mask(struct gf100_gr *gr) in gm200_grctx_generate_tpc_mask() 77 gm200_grctx_generate_r406500(struct gf100_gr *gr) in gm200_grctx_generate_r406500() 83 gm200_grctx_generate_dist_skip_table(struct gf100_gr *gr) in gm200_grctx_generate_dist_skip_table()
|
H A D | gp100.c | 33 gp100_gr_zbc_clear_color(struct gf100_gr *gr, int zbc) in gp100_gr_zbc_clear_color() 52 gp100_gr_zbc_clear_depth(struct gf100_gr *gr, int zbc) in gp100_gr_zbc_clear_depth() 72 gp100_gr_init_shader_exceptions(struct gf100_gr *gr, int gpc, int tpc) in gp100_gr_init_shader_exceptions() 80 gp100_gr_init_419c9c(struct gf100_gr *gr) in gp100_gr_init_419c9c() 88 gp100_gr_init_fecs_exceptions(struct gf100_gr *gr) in gp100_gr_init_fecs_exceptions() 94 gp100_gr_init_rop_active_fbps(struct gf100_gr *gr) in gp100_gr_init_rop_active_fbps()
|
H A D | gv100.c | 28 gv100_gr_trap_sm(struct gf100_gr *gr, int gpc, int tpc, int sm) in gv100_gr_trap_sm() 49 gv100_gr_trap_mp(struct gf100_gr *gr, int gpc, int tpc) in gv100_gr_trap_mp() 56 gv100_gr_init_4188a4(struct gf100_gr *gr) in gv100_gr_init_4188a4() 63 gv100_gr_init_shader_exceptions(struct gf100_gr *gr, int gpc, int tpc) in gv100_gr_init_shader_exceptions() 75 gv100_gr_init_504430(struct gf100_gr *gr, int gpc, int tpc) in gv100_gr_init_504430() 82 gv100_gr_init_419bd8(struct gf100_gr *gr) in gv100_gr_init_419bd8()
|
H A D | gk20a.c | 37 gk20a_gr_av_to_init(struct gf100_gr *gr, const char *path, const char *name, in gk20a_gr_av_to_init() 87 gk20a_gr_aiv_to_init(struct gf100_gr *gr, const char *path, const char *name, in gk20a_gr_aiv_to_init() 130 gk20a_gr_av_to_method(struct gf100_gr *gr, const char *path, const char *name, in gk20a_gr_av_to_method() 191 gk20a_gr_wait_mem_scrubbing(struct gf100_gr *gr) in gk20a_gr_wait_mem_scrubbing() 216 gk20a_gr_set_hww_esr_report_mask(struct gf100_gr *gr) in gk20a_gr_set_hww_esr_report_mask() 224 gk20a_gr_init(struct gf100_gr *gr) in gk20a_gr_init() 311 gk20a_gr_load_sw(struct gf100_gr *gr, const char *path, int ver) in gk20a_gr_load_sw() 334 gk20a_gr_load(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) in gk20a_gr_load()
|
H A D | tu102.c | 28 tu102_gr_init_fecs_exceptions(struct gf100_gr *gr) in tu102_gr_init_fecs_exceptions() 34 tu102_gr_init_fs(struct gf100_gr *gr) in tu102_gr_init_fs() 52 tu102_gr_init_zcull(struct gf100_gr *gr) in tu102_gr_init_zcull() 80 tu102_gr_init_gpc_mmu(struct gf100_gr *gr) in tu102_gr_init_gpc_mmu()
|
H A D | ctxgv100.c | 64 struct gf100_gr *gr = info->gr; in gv100_grctx_generate_attrib() 113 gv100_grctx_generate_rop_mapping(struct gf100_gr *gr) in gv100_grctx_generate_rop_mapping() 150 gv100_grctx_generate_r400088(struct gf100_gr *gr, bool on) in gv100_grctx_generate_r400088() 157 gv100_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) in gv100_grctx_generate_sm_id() 166 gv100_grctx_generate_unkn(struct gf100_gr *gr) in gv100_grctx_generate_unkn() 177 gv100_grctx_unkn88c(struct gf100_gr *gr, bool on) in gv100_grctx_unkn88c()
|
H A D | gp102.c | 30 gp102_gr_zbc_clear_stencil(struct gf100_gr *gr, int zbc) in gp102_gr_zbc_clear_stencil() 44 gp102_gr_zbc_stencil_get(struct gf100_gr *gr, int format, in gp102_gr_zbc_stencil_get() 86 gp102_gr_init_swdx_pes_mask(struct gf100_gr *gr) in gp102_gr_init_swdx_pes_mask()
|
H A D | gk104.c | 391 gk104_gr_init_sked_hww_esr(struct gf100_gr *gr) in gk104_gr_init_sked_hww_esr() 397 gk104_gr_init_fecs_exceptions(struct gf100_gr *gr) in gk104_gr_init_fecs_exceptions() 406 gk104_gr_init_rop_active_fbps(struct gf100_gr *gr) in gk104_gr_init_rop_active_fbps() 415 gk104_gr_init_ppc_exceptions(struct gf100_gr *gr) in gk104_gr_init_ppc_exceptions() 430 gk104_gr_init_vsc_stream_master(struct gf100_gr *gr) in gk104_gr_init_vsc_stream_master()
|