summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/include
diff options
context:
space:
mode:
authorAlex Waterman <alexw@nvidia.com>2017-07-12 19:40:31 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2017-08-16 06:55:50 -0400
commit0dd02e634ddc2f3e048b39048d2299d24401fdf8 (patch)
tree3f99a2355e7f8f4a179bbc34b1ff219e115ee175 /drivers/gpu/nvgpu/include
parent32c6a81258daf155a382526637c84925dc52022c (diff)
gpu: nvgpu: Add su_rd_coalesce register field
Add the surface rd coalesce field in the register that controls read coalescing. Bug 200314091 Change-Id: I185ad7e6ef64ecae9369e26d22a7381611ddc693 Signed-off-by: Alex Waterman <alexw@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1518305 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: svccoveritychecker <svccoveritychecker@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/include')
-rw-r--r--drivers/gpu/nvgpu/include/nvgpu/hw/gm20b/hw_gr_gm20b.h8
-rw-r--r--drivers/gpu/nvgpu/include/nvgpu/hw/gp10b/hw_gr_gp10b.h8
2 files changed, 16 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/include/nvgpu/hw/gm20b/hw_gr_gm20b.h b/drivers/gpu/nvgpu/include/nvgpu/hw/gm20b/hw_gr_gm20b.h
index b6f0d047..fa6e8c5f 100644
--- a/drivers/gpu/nvgpu/include/nvgpu/hw/gm20b/hw_gr_gm20b.h
+++ b/drivers/gpu/nvgpu/include/nvgpu/hw/gm20b/hw_gr_gm20b.h
@@ -2266,6 +2266,14 @@ static inline u32 gr_gpcs_tpcs_tex_m_dbg2_lg_rd_coalesce_en_m(void)
2266{ 2266{
2267 return 0x1 << 2; 2267 return 0x1 << 2;
2268} 2268}
2269static inline u32 gr_gpcs_tpcs_tex_m_dbg2_su_rd_coalesce_en_f(u32 v)
2270{
2271 return (v & 0x1) << 4;
2272}
2273static inline u32 gr_gpcs_tpcs_tex_m_dbg2_su_rd_coalesce_en_m(void)
2274{
2275 return 0x1 << 4;
2276}
2269static inline u32 gr_gpccs_falcon_addr_r(void) 2277static inline u32 gr_gpccs_falcon_addr_r(void)
2270{ 2278{
2271 return 0x0041a0ac; 2279 return 0x0041a0ac;
diff --git a/drivers/gpu/nvgpu/include/nvgpu/hw/gp10b/hw_gr_gp10b.h b/drivers/gpu/nvgpu/include/nvgpu/hw/gp10b/hw_gr_gp10b.h
index a71f2c2b..fe902cbb 100644
--- a/drivers/gpu/nvgpu/include/nvgpu/hw/gp10b/hw_gr_gp10b.h
+++ b/drivers/gpu/nvgpu/include/nvgpu/hw/gp10b/hw_gr_gp10b.h
@@ -2546,6 +2546,14 @@ static inline u32 gr_gpcs_tpcs_tex_m_dbg2_lg_rd_coalesce_en_m(void)
2546{ 2546{
2547 return 0x1 << 2; 2547 return 0x1 << 2;
2548} 2548}
2549static inline u32 gr_gpcs_tpcs_tex_m_dbg2_su_rd_coalesce_en_f(u32 v)
2550{
2551 return (v & 0x1) << 4;
2552}
2553static inline u32 gr_gpcs_tpcs_tex_m_dbg2_su_rd_coalesce_en_m(void)
2554{
2555 return 0x1 << 4;
2556}
2549static inline u32 gr_gpccs_falcon_addr_r(void) 2557static inline u32 gr_gpccs_falcon_addr_r(void)
2550{ 2558{
2551 return 0x0041a0ac; 2559 return 0x0041a0ac;