summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h
diff options
context:
space:
mode:
authorAdeel Raza <araza@nvidia.com>2014-10-02 23:39:32 -0400
committerDeepak Nibade <dnibade@nvidia.com>2016-12-27 04:52:01 -0500
commitbadee8f41a6304817b66287e39d81b382c575163 (patch)
treed7f603b53876032bf6d8fd6f86d825d6777493ed /drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h
parentdfdd5ba3cbc52f7359188783159b103d1d2edcf2 (diff)
gpu: nvgpu: headers for linsim CL 33688874
Bug 1561645 Change-Id: Iccd909d54fc5b1d1c8fbc903b5908bf6f7f22ec8 Signed-off-by: Adeel Raza <araza@nvidia.com> Reviewed-on: http://git-master/r/553151 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h')
-rw-r--r--drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h54
1 files changed, 31 insertions, 23 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h b/drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h
index 7a4761d6..03164957 100644
--- a/drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h
+++ b/drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h
@@ -1126,18 +1126,6 @@ static inline u32 gr_pd_ab_dist_cfg2_state_limit_min_gpm_fifo_depths_v(void)
1126{ 1126{
1127 return 0x00000182; 1127 return 0x00000182;
1128} 1128}
1129static inline u32 gr_pd_pagepool_r(void)
1130{
1131 return 0x004064cc;
1132}
1133static inline u32 gr_pd_pagepool_total_pages_f(u32 v)
1134{
1135 return (v & 0xff) << 0;
1136}
1137static inline u32 gr_pd_pagepool_valid_true_f(void)
1138{
1139 return 0x80000000;
1140}
1141static inline u32 gr_pd_dist_skip_table_r(u32 i) 1129static inline u32 gr_pd_dist_skip_table_r(u32 i)
1142{ 1130{
1143 return 0x004064d0 + i*4; 1131 return 0x004064d0 + i*4;
@@ -1302,6 +1290,18 @@ static inline u32 gr_ds_zbc_tbl_ld_trigger_active_f(void)
1302{ 1290{
1303 return 0x4; 1291 return 0x4;
1304} 1292}
1293static inline u32 gr_ds_tga_constraintlogic_r(void)
1294{
1295 return 0xffffffff;
1296}
1297static inline u32 gr_ds_tga_constraintlogic_beta_cbsize_f(u32 v)
1298{
1299 return (v & 0x1) << -1;
1300}
1301static inline u32 gr_ds_tga_constraintlogic_alpha_cbsize_f(u32 v)
1302{
1303 return (v & 0x1) << -1;
1304}
1305static inline u32 gr_ds_hww_esr_r(void) 1305static inline u32 gr_ds_hww_esr_r(void)
1306{ 1306{
1307 return 0x00405840; 1307 return 0x00405840;
@@ -1536,7 +1536,7 @@ static inline u32 gr_scc_pagepool_r(void)
1536} 1536}
1537static inline u32 gr_scc_pagepool_total_pages_f(u32 v) 1537static inline u32 gr_scc_pagepool_total_pages_f(u32 v)
1538{ 1538{
1539 return (v & 0xff) << 0; 1539 return (v & 0x3ff) << 0;
1540} 1540}
1541static inline u32 gr_scc_pagepool_total_pages_hwmax_v(void) 1541static inline u32 gr_scc_pagepool_total_pages_hwmax_v(void)
1542{ 1542{
@@ -1544,7 +1544,7 @@ static inline u32 gr_scc_pagepool_total_pages_hwmax_v(void)
1544} 1544}
1545static inline u32 gr_scc_pagepool_total_pages_hwmax_value_v(void) 1545static inline u32 gr_scc_pagepool_total_pages_hwmax_value_v(void)
1546{ 1546{
1547 return 0x00000080; 1547 return 0x00000200;
1548} 1548}
1549static inline u32 gr_scc_pagepool_total_pages_byte_granularity_v(void) 1549static inline u32 gr_scc_pagepool_total_pages_byte_granularity_v(void)
1550{ 1550{
@@ -1552,19 +1552,19 @@ static inline u32 gr_scc_pagepool_total_pages_byte_granularity_v(void)
1552} 1552}
1553static inline u32 gr_scc_pagepool_max_valid_pages_s(void) 1553static inline u32 gr_scc_pagepool_max_valid_pages_s(void)
1554{ 1554{
1555 return 8; 1555 return 10;
1556} 1556}
1557static inline u32 gr_scc_pagepool_max_valid_pages_f(u32 v) 1557static inline u32 gr_scc_pagepool_max_valid_pages_f(u32 v)
1558{ 1558{
1559 return (v & 0xff) << 8; 1559 return (v & 0x3ff) << 10;
1560} 1560}
1561static inline u32 gr_scc_pagepool_max_valid_pages_m(void) 1561static inline u32 gr_scc_pagepool_max_valid_pages_m(void)
1562{ 1562{
1563 return 0xff << 8; 1563 return 0x3ff << 10;
1564} 1564}
1565static inline u32 gr_scc_pagepool_max_valid_pages_v(u32 r) 1565static inline u32 gr_scc_pagepool_max_valid_pages_v(u32 r)
1566{ 1566{
1567 return (r >> 8) & 0xff; 1567 return (r >> 10) & 0x3ff;
1568} 1568}
1569static inline u32 gr_scc_pagepool_valid_true_f(void) 1569static inline u32 gr_scc_pagepool_valid_true_f(void)
1570{ 1570{
@@ -1788,7 +1788,7 @@ static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_m(void)
1788} 1788}
1789static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_default_v(void) 1789static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_default_v(void)
1790{ 1790{
1791 return 0x00100000; 1791 return 0x00030000;
1792} 1792}
1793static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_granularity_v(void) 1793static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_granularity_v(void)
1794{ 1794{
@@ -2068,11 +2068,19 @@ static inline u32 gr_gpcs_swdx_tc_beta_cb_size_r(u32 i)
2068} 2068}
2069static inline u32 gr_gpcs_swdx_tc_beta_cb_size_v_f(u32 v) 2069static inline u32 gr_gpcs_swdx_tc_beta_cb_size_v_f(u32 v)
2070{ 2070{
2071 return (v & 0x3fffff) << 0; 2071 return (v & 0xffffffff) << -1;
2072} 2072}
2073static inline u32 gr_gpcs_swdx_tc_beta_cb_size_v_m(void) 2073static inline u32 gr_gpcs_swdx_tc_beta_cb_size_v_m(void)
2074{ 2074{
2075 return 0x3fffff << 0; 2075 return 0xffffffff << -1;
2076}
2077static inline u32 gr_gpcs_swdx_tc_beta_cb_size_div3_f(u32 v)
2078{
2079 return (v & 0xffffffff) << -1;
2080}
2081static inline u32 gr_gpcs_swdx_tc_beta_cb_size_div3_m(void)
2082{
2083 return 0xffffffff << -1;
2076} 2084}
2077static inline u32 gr_gpcs_swdx_rm_pagepool_r(void) 2085static inline u32 gr_gpcs_swdx_rm_pagepool_r(void)
2078{ 2086{
@@ -2080,7 +2088,7 @@ static inline u32 gr_gpcs_swdx_rm_pagepool_r(void)
2080} 2088}
2081static inline u32 gr_gpcs_swdx_rm_pagepool_total_pages_f(u32 v) 2089static inline u32 gr_gpcs_swdx_rm_pagepool_total_pages_f(u32 v)
2082{ 2090{
2083 return (v & 0xff) << 0; 2091 return (v & 0x3ff) << 0;
2084} 2092}
2085static inline u32 gr_gpcs_swdx_rm_pagepool_valid_true_f(void) 2093static inline u32 gr_gpcs_swdx_rm_pagepool_valid_true_f(void)
2086{ 2094{
@@ -2464,7 +2472,7 @@ static inline u32 gr_gpcs_gcc_pagepool_r(void)
2464} 2472}
2465static inline u32 gr_gpcs_gcc_pagepool_total_pages_f(u32 v) 2473static inline u32 gr_gpcs_gcc_pagepool_total_pages_f(u32 v)
2466{ 2474{
2467 return (v & 0xff) << 0; 2475 return (v & 0x3ff) << 0;
2468} 2476}
2469static inline u32 gr_gpcs_tpcs_pe_vaf_r(void) 2477static inline u32 gr_gpcs_tpcs_pe_vaf_r(void)
2470{ 2478{