diff options
author | Tejal Kudav <tkudav@nvidia.com> | 2017-11-08 04:56:23 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-04-12 05:31:15 -0400 |
commit | 2114869a4084809be18a489dc44d1b8f28e66598 (patch) | |
tree | beb0b902d0c1424a9086a3d0f6ba04dfaebf13d0 /drivers/gpu/nvgpu/include | |
parent | 1f4bbff6e068e4b718b69bea5b9a1c3c07f5c49a (diff) |
gpu: nvgpu: Update clk_fll interface as per chips_a
Two new members added to fll struct and code modified to support
GV100 VBIOS NAFLL tables
Add g->ops for getting vbios clk domains
JIRA NVGPUGV100-39
Change-Id: Iaabea893d55d44a272e2bce2b1d525b122cd36f5
Signed-off-by: Tejal Kudav <tkudav@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1594289
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Mahantesh Kumbar <mkumbar@nvidia.com>
Tested-by: Mahantesh Kumbar <mkumbar@nvidia.com>
Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/include')
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/bios.h | 3 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuifclk.h | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/include/nvgpu/bios.h b/drivers/gpu/nvgpu/include/nvgpu/bios.h index 86e009a3..191f0dbd 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/bios.h +++ b/drivers/gpu/nvgpu/include/nvgpu/bios.h | |||
@@ -110,6 +110,9 @@ struct fll_descriptor_entry_10 { | |||
110 | #define NV_FLL_DESC_FLL_PARAMS_MDIV_MASK 0x1F | 110 | #define NV_FLL_DESC_FLL_PARAMS_MDIV_MASK 0x1F |
111 | #define NV_FLL_DESC_FLL_PARAMS_MDIV_SHIFT 0 | 111 | #define NV_FLL_DESC_FLL_PARAMS_MDIV_SHIFT 0 |
112 | 112 | ||
113 | #define NV_FLL_DESC_FLL_PARAMS_SKIP_PLDIV_BELOW_DVCO_MIN_MASK 0x20 | ||
114 | #define NV_FLL_DESC_FLL_PARAMS_SKIP_PLDIV_BELOW_DVCO_MIN_SHIFT 5 | ||
115 | |||
113 | #define NV_FLL_DESC_LUT_PARAMS_VSELECT_MASK 0x3 | 116 | #define NV_FLL_DESC_LUT_PARAMS_VSELECT_MASK 0x3 |
114 | #define NV_FLL_DESC_LUT_PARAMS_VSELECT_SHIFT 0 | 117 | #define NV_FLL_DESC_LUT_PARAMS_VSELECT_SHIFT 0 |
115 | 118 | ||
diff --git a/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuifclk.h b/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuifclk.h index 81a1d72e..616aca5c 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuifclk.h +++ b/drivers/gpu/nvgpu/include/nvgpu/pmuif/gpmuifclk.h | |||
@@ -230,6 +230,8 @@ struct nv_pmu_clk_clk_fll_device_boardobj_set { | |||
230 | struct nv_pmu_clk_regime_desc regime_desc; | 230 | struct nv_pmu_clk_regime_desc regime_desc; |
231 | u8 min_freq_vfe_idx; | 231 | u8 min_freq_vfe_idx; |
232 | u8 freq_ctrl_idx; | 232 | u8 freq_ctrl_idx; |
233 | bool b_skip_pldiv_below_dvco_min; | ||
234 | bool b_dvco_1x; | ||
233 | struct ctrl_boardobjgrp_mask_e32 lut_prog_broadcast_slave_mask; | 235 | struct ctrl_boardobjgrp_mask_e32 lut_prog_broadcast_slave_mask; |
234 | }; | 236 | }; |
235 | 237 | ||