gpu: nvgpu: ga10b: update clock operations

ga10b can have 2 GPCs and each GPC is clocked with separate
gpc clk. Added ga10b specific set_rate/get_rate operations
for gpcclks considering GPC floor-sweeping info.

Bug 3315239

Change-Id: I4e2156b4e06a1580a60d832e0d3296ed3dc17887
Signed-off-by: Seshendra Gadagottu <sgadagottu@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2617441
Reviewed-by: Tejal Kudav <tkudav@nvidia.com>
Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
GVS: Gerrit_Virtual_Submit
Tested-by: Tejal Kudav <tkudav@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Seshendra Gadagottu
2021-10-27 04:38:24 -07:00
committed by mobile promotions
parent 02ab4c3880
commit fc27aab523
5 changed files with 160 additions and 5 deletions

View File

@@ -20,7 +20,8 @@ vpr:
sources: [ os/linux/vpr.c ]
clk:
sources: [ os/linux/clk.c, os/linux/clk.h ]
sources: [ os/linux/clk.c, os/linux/clk.h,
os/linux/clk_ga10b.c, os/linux/clk_ga10b.h ]
cde:
sources: [ os/linux/cde.c, os/linux/cde.h,