summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp106/hw_fuse_gp106.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gp106/hw_fuse_gp106.h')
-rw-r--r--drivers/gpu/nvgpu/gp106/hw_fuse_gp106.h88
1 files changed, 88 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gp106/hw_fuse_gp106.h b/drivers/gpu/nvgpu/gp106/hw_fuse_gp106.h
index 0d4c0362..afabc943 100644
--- a/drivers/gpu/nvgpu/gp106/hw_fuse_gp106.h
+++ b/drivers/gpu/nvgpu/gp106/hw_fuse_gp106.h
@@ -126,4 +126,92 @@ static inline u32 fuse_status_opt_fbp_idx_v(u32 r, u32 i)
126{ 126{
127 return (r >> (0 + i*0)) & 0x1; 127 return (r >> (0 + i*0)) & 0x1;
128} 128}
129static inline u32 fuse_vin_cal_fuse_rev_r(void)
130{
131 return 0x0002164c;
132}
133static inline u32 fuse_vin_cal_fuse_rev_v(u32 r)
134{
135 return 0x3 & r;
136}
137static inline u32 fuse_vin_cal_gpc0_r(void)
138{
139 return 0x00021650;
140}
141static inline u32 fuse_vin_cal_gpc0_icpt_data_v(u32 r)
142{
143 return ((r & 0xFFFC000) >> 14);
144}
145static inline u32 fuse_vin_cal_gpc0_icpt_frac_size_v(void)
146{
147 return 2;
148}
149static inline u32 fuse_vin_cal_gpc0_slope_data_v(u32 r)
150{
151 return (r & 0x3FFF);
152}
153static inline u32 fuse_vin_cal_gpc0_slope_frac_size_v(void)
154{
155 return 10;
156}
157static inline u32 fuse_vin_cal_gpc1_delta_r(void)
158{
159 return 0x00021654;
160}
161static inline u32 fuse_vin_cal_gpc1_icpt_sign_f(void)
162{
163 return 0x400000;
164}
165static inline u32 fuse_vin_cal_gpc1_slope_sign_f(void)
166{
167 return 0x8000;
168}
169static inline u32 fuse_vin_cal_gpc1_icpt_data_v(u32 r)
170{
171 return ((r & 0x3FF000) >> 12);
172}
173static inline u32 fuse_vin_cal_gpc1_icpt_frac_size_v(void)
174{
175 return 2;
176}
177static inline u32 fuse_vin_cal_gpc1_slope_data_v(u32 r)
178{
179 return (r & 0x7FF);
180}
181static inline u32 fuse_vin_cal_gpc1_slope_frac_size_v(void)
182{
183 return 10;
184}
185static inline u32 fuse_vin_cal_gpc2_delta_r(void)
186{
187 return 0x00021658;
188}
189static inline u32 fuse_vin_cal_gpc3_delta_r(void)
190{
191 return 0x0002165c;
192}
193static inline u32 fuse_vin_cal_gpc4_delta_r(void)
194{
195 return 0x00021660;
196}
197static inline u32 fuse_vin_cal_gpc5_delta_r(void)
198{
199 return 0x00021664;
200}
201static inline u32 fuse_vin_cal_shared_delta_r(void)
202{
203 return 0x00021668;
204}
205static inline u32 fuse_vin_cal_sram_delta_r(void)
206{
207 return 0x0002166c;
208}
209static inline u32 fuse_vin_cal_sram_icpt_data_v(u32 r)
210{
211 return ((r & 0x3FF000) >> 12);
212}
213static inline u32 fuse_vin_cal_sram_icpt_frac_size_v(void)
214{
215 return 1;
216}
129#endif 217#endif