gpu: nvgpu: add pmu hals

Add following PMU hals:

- pmu_get_mutex_reg
- pmu_set_mutex_reg
- pmu_get_mutex_id
- pmu_get_mutex_id_release
- pmu_set_mutex_id_release

JIRA NVGPU-9758

Change-Id: Ic73ad8a9e07defadeb49a2ca3440fe000203a42f
Signed-off-by: Divya <dsinghatwari@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2904414
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Divya
2023-05-15 11:23:41 +00:00
committed by mobile promotions
parent a67ac8bac9
commit 912cb15999
11 changed files with 81 additions and 20 deletions

View File

@@ -1270,6 +1270,11 @@ static const struct gops_pmu tu104_ops_pmu = {
.pmu_enable_irq = gv11b_pmu_enable_irq,
.is_pmu_supported = tu104_is_pmu_supported,
.pmu_mutex_owner = gk20a_pmu_mutex_owner,
.pmu_get_mutex_reg = gk20a_pmu_get_mutex_reg,
.pmu_set_mutex_reg = gk20a_pmu_set_mutex_reg,
.pmu_get_mutex_id = gk20a_pmu_get_mutex_id,
.pmu_get_mutex_id_release = gk20a_pmu_get_mutex_id_release,
.pmu_set_mutex_id_release = gk20a_pmu_set_mutex_id_release,
.pmu_mutex_acquire = gk20a_pmu_mutex_acquire,
.pmu_msgq_tail = gk20a_pmu_msgq_tail,
.pmu_get_queue_head_size = tu104_pmu_queue_head__size_1_v,