mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 18:16:01 +03:00
Create Compression Bit Cache(CBC) unit to have comptags cache related functionality in one place. In this patch Moved following gpu ops from ltc to cbc and renamed accordingly: void (*init)(struct gk20a *g, struct gr_gk20a *gr); u64 (*get_base_divisor)(struct gk20a *g); int (*alloc_comptags)(struct gk20a *g, struct gr_gk20a *gr); int (*ctrl)(struct gk20a *g, enum gk20a_cbc_op op, u32 min, u32 max); u32 (*fix_config)(struct gk20a *g, int base); To avoid ambiguity renamed function pointer from init_comptags to alloc_comptags. Moved following function from ltc.h to cbc.h: nvgpu_ltc_alloc_cbc -> nvgpu_cbc_alloc Also changed file name that implemented nvgpu_cbc_alloc functionality from os/ltc.c -> os/linux-cbc.c JIRA NVGPU-2897 Change-Id: Ide32a98567e9a3f0a784d62221a6f484f8343e53 Signed-off-by: Seshendra Gadagottu <sgadagottu@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2030194 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>