diff options
author | Adeel Raza <araza@nvidia.com> | 2014-10-02 23:39:32 -0400 |
---|---|---|
committer | Deepak Nibade <dnibade@nvidia.com> | 2016-12-27 04:52:01 -0500 |
commit | badee8f41a6304817b66287e39d81b382c575163 (patch) | |
tree | d7f603b53876032bf6d8fd6f86d825d6777493ed /drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h | |
parent | dfdd5ba3cbc52f7359188783159b103d1d2edcf2 (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.h | 54 |
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 | } |
1129 | static inline u32 gr_pd_pagepool_r(void) | ||
1130 | { | ||
1131 | return 0x004064cc; | ||
1132 | } | ||
1133 | static inline u32 gr_pd_pagepool_total_pages_f(u32 v) | ||
1134 | { | ||
1135 | return (v & 0xff) << 0; | ||
1136 | } | ||
1137 | static inline u32 gr_pd_pagepool_valid_true_f(void) | ||
1138 | { | ||
1139 | return 0x80000000; | ||
1140 | } | ||
1141 | static inline u32 gr_pd_dist_skip_table_r(u32 i) | 1129 | static 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 | } |
1293 | static inline u32 gr_ds_tga_constraintlogic_r(void) | ||
1294 | { | ||
1295 | return 0xffffffff; | ||
1296 | } | ||
1297 | static inline u32 gr_ds_tga_constraintlogic_beta_cbsize_f(u32 v) | ||
1298 | { | ||
1299 | return (v & 0x1) << -1; | ||
1300 | } | ||
1301 | static inline u32 gr_ds_tga_constraintlogic_alpha_cbsize_f(u32 v) | ||
1302 | { | ||
1303 | return (v & 0x1) << -1; | ||
1304 | } | ||
1305 | static inline u32 gr_ds_hww_esr_r(void) | 1305 | static 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 | } |
1537 | static inline u32 gr_scc_pagepool_total_pages_f(u32 v) | 1537 | static inline u32 gr_scc_pagepool_total_pages_f(u32 v) |
1538 | { | 1538 | { |
1539 | return (v & 0xff) << 0; | 1539 | return (v & 0x3ff) << 0; |
1540 | } | 1540 | } |
1541 | static inline u32 gr_scc_pagepool_total_pages_hwmax_v(void) | 1541 | static 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 | } |
1545 | static inline u32 gr_scc_pagepool_total_pages_hwmax_value_v(void) | 1545 | static inline u32 gr_scc_pagepool_total_pages_hwmax_value_v(void) |
1546 | { | 1546 | { |
1547 | return 0x00000080; | 1547 | return 0x00000200; |
1548 | } | 1548 | } |
1549 | static inline u32 gr_scc_pagepool_total_pages_byte_granularity_v(void) | 1549 | static 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 | } |
1553 | static inline u32 gr_scc_pagepool_max_valid_pages_s(void) | 1553 | static inline u32 gr_scc_pagepool_max_valid_pages_s(void) |
1554 | { | 1554 | { |
1555 | return 8; | 1555 | return 10; |
1556 | } | 1556 | } |
1557 | static inline u32 gr_scc_pagepool_max_valid_pages_f(u32 v) | 1557 | static 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 | } |
1561 | static inline u32 gr_scc_pagepool_max_valid_pages_m(void) | 1561 | static inline u32 gr_scc_pagepool_max_valid_pages_m(void) |
1562 | { | 1562 | { |
1563 | return 0xff << 8; | 1563 | return 0x3ff << 10; |
1564 | } | 1564 | } |
1565 | static inline u32 gr_scc_pagepool_max_valid_pages_v(u32 r) | 1565 | static 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 | } |
1569 | static inline u32 gr_scc_pagepool_valid_true_f(void) | 1569 | static 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 | } |
1789 | static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_default_v(void) | 1789 | static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_default_v(void) |
1790 | { | 1790 | { |
1791 | return 0x00100000; | 1791 | return 0x00030000; |
1792 | } | 1792 | } |
1793 | static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_granularity_v(void) | 1793 | static 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 | } |
2069 | static inline u32 gr_gpcs_swdx_tc_beta_cb_size_v_f(u32 v) | 2069 | static 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 | } |
2073 | static inline u32 gr_gpcs_swdx_tc_beta_cb_size_v_m(void) | 2073 | static inline u32 gr_gpcs_swdx_tc_beta_cb_size_v_m(void) |
2074 | { | 2074 | { |
2075 | return 0x3fffff << 0; | 2075 | return 0xffffffff << -1; |
2076 | } | ||
2077 | static inline u32 gr_gpcs_swdx_tc_beta_cb_size_div3_f(u32 v) | ||
2078 | { | ||
2079 | return (v & 0xffffffff) << -1; | ||
2080 | } | ||
2081 | static inline u32 gr_gpcs_swdx_tc_beta_cb_size_div3_m(void) | ||
2082 | { | ||
2083 | return 0xffffffff << -1; | ||
2076 | } | 2084 | } |
2077 | static inline u32 gr_gpcs_swdx_rm_pagepool_r(void) | 2085 | static 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 | } |
2081 | static inline u32 gr_gpcs_swdx_rm_pagepool_total_pages_f(u32 v) | 2089 | static 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 | } |
2085 | static inline u32 gr_gpcs_swdx_rm_pagepool_valid_true_f(void) | 2093 | static 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 | } |
2465 | static inline u32 gr_gpcs_gcc_pagepool_total_pages_f(u32 v) | 2473 | static 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 | } |
2469 | static inline u32 gr_gpcs_tpcs_pe_vaf_r(void) | 2477 | static inline u32 gr_gpcs_tpcs_pe_vaf_r(void) |
2470 | { | 2478 | { |