diff options
Diffstat (limited to 'drivers/gpu/nvgpu/include')
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_fb_gv11b.h | 54 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h | 10 |
2 files changed, 62 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_fb_gv11b.h b/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_fb_gv11b.h index 86bdaf28..fe35bb71 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_fb_gv11b.h +++ b/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_fb_gv11b.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (c) 2016-2018, NVIDIA CORPORATION. All rights reserved. | 2 | * Copyright (c) 2016-2020, NVIDIA CORPORATION. All rights reserved. |
3 | * | 3 | * |
4 | * Permission is hereby granted, free of charge, to any person obtaining a | 4 | * Permission is hereby granted, free of charge, to any person obtaining a |
5 | * copy of this software and associated documentation files (the "Software"), | 5 | * copy of this software and associated documentation files (the "Software"), |
@@ -60,6 +60,22 @@ static inline u32 fb_fbhub_num_active_ltcs_r(void) | |||
60 | { | 60 | { |
61 | return 0x00100800U; | 61 | return 0x00100800U; |
62 | } | 62 | } |
63 | static inline u32 fb_fbhub_num_active_ltcs_hub_sys_atomic_mode_m(void) | ||
64 | { | ||
65 | return U32(0x1U) << 25U; | ||
66 | } | ||
67 | static inline u32 fb_fbhub_num_active_ltcs_hub_sys_atomic_mode_use_rmw_f(void) | ||
68 | { | ||
69 | return 0x2000000U; | ||
70 | } | ||
71 | static inline u32 fb_fbhub_num_active_ltcs_hub_sys_ncoh_atomic_mode_m(void) | ||
72 | { | ||
73 | return U32(0x1U) << 26U; | ||
74 | } | ||
75 | static inline u32 fb_fbhub_num_active_ltcs_hub_sys_ncoh_atomic_mode_use_read_f(void) | ||
76 | { | ||
77 | return 0x0U; | ||
78 | } | ||
63 | static inline u32 fb_mmu_ctrl_r(void) | 79 | static inline u32 fb_mmu_ctrl_r(void) |
64 | { | 80 | { |
65 | return 0x00100c80U; | 81 | return 0x00100c80U; |
@@ -76,6 +92,42 @@ static inline u32 fb_mmu_ctrl_pri_fifo_space_v(u32 r) | |||
76 | { | 92 | { |
77 | return (r >> 16U) & 0xffU; | 93 | return (r >> 16U) & 0xffU; |
78 | } | 94 | } |
95 | static inline u32 fb_mmu_ctrl_atomic_capability_mode_m(void) | ||
96 | { | ||
97 | return U32(0x3U) << 24U; | ||
98 | } | ||
99 | static inline u32 fb_mmu_ctrl_atomic_capability_mode_l2_f(void) | ||
100 | { | ||
101 | return 0x0U; | ||
102 | } | ||
103 | static inline u32 fb_mmu_ctrl_atomic_capability_mode_rmw_f(void) | ||
104 | { | ||
105 | return 0x2000000U; | ||
106 | } | ||
107 | static inline u32 fb_mmu_ctrl_atomic_capability_sys_ncoh_mode_m(void) | ||
108 | { | ||
109 | return U32(0x1U) << 27U; | ||
110 | } | ||
111 | static inline u32 fb_mmu_ctrl_atomic_capability_sys_ncoh_mode_l2_f(void) | ||
112 | { | ||
113 | return 0x0U; | ||
114 | } | ||
115 | static inline u32 fb_hshub_num_active_ltcs_r(void) | ||
116 | { | ||
117 | return 0x001fbc20U; | ||
118 | } | ||
119 | static inline u32 fb_hshub_num_active_ltcs_hub_sys_atomic_mode_m(void) | ||
120 | { | ||
121 | return U32(0x1U) << 25U; | ||
122 | } | ||
123 | static inline u32 fb_hshub_num_active_ltcs_hub_sys_atomic_mode_use_read_f(void) | ||
124 | { | ||
125 | return 0x0U; | ||
126 | } | ||
127 | static inline u32 fb_hshub_num_active_ltcs_hub_sys_atomic_mode_use_rmw_f(void) | ||
128 | { | ||
129 | return 0x2000000U; | ||
130 | } | ||
79 | static inline u32 fb_priv_mmu_phy_secure_r(void) | 131 | static inline u32 fb_priv_mmu_phy_secure_r(void) |
80 | { | 132 | { |
81 | return 0x00100ce4U; | 133 | return 0x00100ce4U; |
diff --git a/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h b/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h index 36a7ebf5..01dc99d5 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h +++ b/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (c) 2016-2018, NVIDIA CORPORATION. All rights reserved. | 2 | * Copyright (c) 2016-2020, NVIDIA CORPORATION. All rights reserved. |
3 | * | 3 | * |
4 | * Permission is hereby granted, free of charge, to any person obtaining a | 4 | * Permission is hereby granted, free of charge, to any person obtaining a |
5 | * copy of this software and associated documentation files (the "Software"), | 5 | * copy of this software and associated documentation files (the "Software"), |
@@ -4976,6 +4976,14 @@ static inline u32 gr_gpcs_pri_mmu_ctrl_mmu_disable_m(void) | |||
4976 | { | 4976 | { |
4977 | return 0x1U << 31U; | 4977 | return 0x1U << 31U; |
4978 | } | 4978 | } |
4979 | static inline u32 gr_gpcs_pri_mmu_ctrl_atomic_capability_mode_m(void) | ||
4980 | { | ||
4981 | return U32(0x3U) << 24U; | ||
4982 | } | ||
4983 | static inline u32 gr_gpcs_pri_mmu_ctrl_atomic_capability_sys_ncoh_mode_m(void) | ||
4984 | { | ||
4985 | return U32(0x1U) << 27U; | ||
4986 | } | ||
4979 | static inline u32 gr_gpcs_pri_mmu_pm_unit_mask_r(void) | 4987 | static inline u32 gr_gpcs_pri_mmu_pm_unit_mask_r(void) |
4980 | { | 4988 | { |
4981 | return 0x00418890U; | 4989 | return 0x00418890U; |