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:
Alex Frid
2014-07-22 16:51:06 -07:00
committed by Dan Willemsen
parent ebf991e990
commit 10571e9db7

View File

@@ -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