mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
gpu: nvgpu: Add gm20b h/w definitions
Added SYNC_MODE field, and BYPASSCTRL register; expanded GPC2CLK_OUT_VCODIV field. Bug 1450787 Signed-off-by: Alex Frid <afrid@nvidia.com> Change-Id: Ibf2119a88b0d5f099199920e70b2e88f04b8863b Reviewed-on: http://git-master/r/440928 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
This commit is contained in:
@@ -82,6 +82,22 @@ static inline u32 trim_sys_gpcpll_cfg_iddq_power_on_v(void)
|
||||
{
|
||||
return 0x00000000;
|
||||
}
|
||||
static inline u32 trim_sys_gpcpll_cfg_sync_mode_m(void)
|
||||
{
|
||||
return 0x1 << 2;
|
||||
}
|
||||
static inline u32 trim_sys_gpcpll_cfg_sync_mode_v(u32 r)
|
||||
{
|
||||
return (r >> 2) & 0x1;
|
||||
}
|
||||
static inline u32 trim_sys_gpcpll_cfg_sync_mode_enable_f(void)
|
||||
{
|
||||
return 0x4;
|
||||
}
|
||||
static inline u32 trim_sys_gpcpll_cfg_sync_mode_disable_f(void)
|
||||
{
|
||||
return 0x0;
|
||||
}
|
||||
static inline u32 trim_sys_gpcpll_cfg_enb_lckdet_m(void)
|
||||
{
|
||||
return 0x1 << 4;
|
||||
@@ -182,10 +198,22 @@ static inline u32 trim_sys_gpc2clk_out_bypdiv_by31_f(void)
|
||||
{
|
||||
return 0x3c;
|
||||
}
|
||||
static inline u32 trim_sys_gpc2clk_out_vcodiv_s(void)
|
||||
{
|
||||
return 6;
|
||||
}
|
||||
static inline u32 trim_sys_gpc2clk_out_vcodiv_f(u32 v)
|
||||
{
|
||||
return (v & 0x3f) << 8;
|
||||
}
|
||||
static inline u32 trim_sys_gpc2clk_out_vcodiv_m(void)
|
||||
{
|
||||
return 0x3f << 8;
|
||||
}
|
||||
static inline u32 trim_sys_gpc2clk_out_vcodiv_v(u32 r)
|
||||
{
|
||||
return (r >> 8) & 0x3f;
|
||||
}
|
||||
static inline u32 trim_sys_gpc2clk_out_vcodiv_by1_f(void)
|
||||
{
|
||||
return 0x0;
|
||||
@@ -286,4 +314,20 @@ static inline u32 trim_gpc_bcast_gpcpll_ndiv_slowdown_debug_pll_dynramp_done_syn
|
||||
{
|
||||
return (r >> 24) & 0x1;
|
||||
}
|
||||
static inline u32 trim_sys_bypassctrl_r(void)
|
||||
{
|
||||
return 0x00137340;
|
||||
}
|
||||
static inline u32 trim_sys_bypassctrl_gpcpll_m(void)
|
||||
{
|
||||
return 0x1 << 0;
|
||||
}
|
||||
static inline u32 trim_sys_bypassctrl_gpcpll_bypassclk_f(void)
|
||||
{
|
||||
return 0x1;
|
||||
}
|
||||
static inline u32 trim_sys_bypassctrl_gpcpll_vco_f(void)
|
||||
{
|
||||
return 0x0;
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user