Lines Matching refs:flip_bits
181 struct amdgpu_umc_flip_bits *flip_bits = &(adev->umc.flip_bits);
188 flip_bits->flip_bits_in_pa[0] = UMC_V12_0_PA_C2_BIT;
189 flip_bits->flip_bits_in_pa[1] = UMC_V12_0_PA_C3_BIT;
190 flip_bits->flip_bits_in_pa[2] = UMC_V12_0_PA_C4_BIT;
191 flip_bits->flip_bits_in_pa[3] = UMC_V12_0_PA_R13_BIT;
192 flip_bits->flip_row_bit = 13;
193 flip_bits->bit_num = 4;
194 flip_bits->r13_in_pa = UMC_V12_0_PA_R13_BIT;
197 flip_bits->flip_bits_in_pa[0] = UMC_V12_0_PA_CH5_BIT;
198 flip_bits->flip_bits_in_pa[1] = UMC_V12_0_PA_C2_BIT;
199 flip_bits->flip_bits_in_pa[2] = UMC_V12_0_PA_B1_BIT;
200 flip_bits->r13_in_pa = UMC_V12_0_PA_R12_BIT;
202 flip_bits->flip_bits_in_pa[0] = UMC_V12_0_PA_CH4_BIT;
203 flip_bits->flip_bits_in_pa[1] = UMC_V12_0_PA_CH5_BIT;
204 flip_bits->flip_bits_in_pa[2] = UMC_V12_0_PA_B0_BIT;
205 flip_bits->r13_in_pa = UMC_V12_0_PA_R11_BIT;
212 flip_bits->flip_bits_in_pa[3] = UMC_V12_0_PA_R12_BIT;
214 flip_bits->flip_bits_in_pa[3] = UMC_V12_0_PA_R11_BIT;
218 flip_bits->flip_bits_in_pa[3] = UMC_V12_0_PA_R12_BIT;
219 flip_bits->flip_row_bit = 12;
222 flip_bits->flip_bits_in_pa[3] = UMC_V12_0_PA_R11_BIT;
224 flip_bits->flip_bits_in_pa[3] = UMC_V12_0_PA_R10_BIT;
234 flip_bits->flip_bits_in_pa[0] = UMC_V12_0_PA_CH5_BIT;
235 flip_bits->flip_bits_in_pa[1] = UMC_V12_0_PA_C2_BIT;
236 flip_bits->flip_bits_in_pa[2] = UMC_V12_0_PA_B1_BIT;
237 flip_bits->flip_bits_in_pa[3] = UMC_V12_0_PA_R11_BIT;
238 flip_bits->flip_row_bit = 12;
239 flip_bits->bit_num = 4;
240 flip_bits->r13_in_pa = UMC_V12_0_PA_R12_BIT;
243 flip_bits->flip_bits_in_pa[0] = UMC_V12_0_PA_CH4_BIT;
244 flip_bits->flip_bits_in_pa[1] = UMC_V12_0_PA_CH5_BIT;
245 flip_bits->flip_bits_in_pa[2] = UMC_V12_0_PA_B0_BIT;
246 flip_bits->r13_in_pa = UMC_V12_0_PA_R11_BIT;
251 flip_bits->flip_bits_in_pa[3] = UMC_V12_0_PA_R12_BIT;
255 flip_bits->flip_bits_in_pa[3] = UMC_V12_0_PA_R11_BIT;
259 flip_bits->flip_bits_in_pa[3] = UMC_V12_0_PA_R11_BIT;
260 flip_bits->flip_row_bit = 12;
263 flip_bits->flip_bits_in_pa[3] = UMC_V12_0_PA_R10_BIT;
279 adev->umc.retire_unit = 0x1 << flip_bits->bit_num;
290 uint32_t i, bit_num, retire_unit, *flip_bits;
318 flip_bits = adev->umc.flip_bits.flip_bits_in_pa;
319 bit_num = adev->umc.flip_bits.bit_num;
326 soc_pa &= ~BIT_ULL(flip_bits[i]);
333 row_lower &= ~BIT_ULL(adev->umc.flip_bits.flip_row_bit);
336 row_high = (soc_pa >> adev->umc.flip_bits.r13_in_pa) & 0x3ULL;
351 soc_pa |= (((column >> i) & 0x1ULL) << flip_bits[i]);
356 row = ((column >> 3) << adev->umc.flip_bits.flip_row_bit) |
580 uint32_t shift_bit = adev->umc.flip_bits.flip_bits_in_pa[2];