mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
gpu: nvgpu: add gr.zbc hal for nvgpu_next
Add gr.zbc hal for nvgpu_next Jira NVGPU-5084 Change-Id: I678dac83ea67818e1b657b22840f3f4a04584ba8 Signed-off-by: Vedashree Vidwans <vvidwans@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2304195 Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: svc-mobile-misra <svc-mobile-misra@nvidia.com> Reviewed-by: svc-mobile-cert <svc-mobile-cert@nvidia.com> Reviewed-by: Seshendra Gadagottu <sgadagottu@nvidia.com> Reviewed-by: Seema Khowala <seemaj@nvidia.com> Reviewed-by: automaticguardword <automaticguardword@nvidia.com> Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit
This commit is contained in:
committed by
Alex Waterman
parent
551b3bebe8
commit
14f268563a
@@ -177,6 +177,14 @@ int nvgpu_gr_zbc_add_color(struct gk20a *g, struct nvgpu_gr_zbc *zbc,
|
||||
/* update l2 table */
|
||||
g->ops.ltc.set_zbc_color_entry(g, color_val->color_l2, index);
|
||||
|
||||
#if defined(CONFIG_NVGPU_NON_FUSA) && defined(CONFIG_NVGPU_NEXT)
|
||||
/* update crop table */
|
||||
if (g->ops.gr.zbc.set_crop_zbc_color_clear_value != NULL) {
|
||||
g->ops.gr.zbc.set_crop_zbc_color_clear_value(g,
|
||||
color_val->color_l2, index);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* update local copy */
|
||||
for (i = 0; i < NVGPU_GR_ZBC_COLOR_VALUE_SIZE; i++) {
|
||||
zbc->zbc_col_tbl[index].color_l2[i] = color_val->color_l2[i];
|
||||
|
||||
@@ -948,6 +948,9 @@ struct gops_gr_zbc {
|
||||
struct nvgpu_gr_zbc_entry *s_val, u32 index);
|
||||
u32 (*get_gpcs_swdx_dss_zbc_c_format_reg)(struct gk20a *g);
|
||||
u32 (*get_gpcs_swdx_dss_zbc_z_format_reg)(struct gk20a *g);
|
||||
#if defined(CONFIG_NVGPU_HAL_NON_FUSA) && defined(CONFIG_NVGPU_NEXT)
|
||||
#include "include/nvgpu/nvgpu_next_gops_gr_zbc.h"
|
||||
#endif
|
||||
};
|
||||
struct gops_gr_zcull {
|
||||
int (*init_zcull_hw)(struct gk20a *g,
|
||||
|
||||
Reference in New Issue
Block a user