Lines Matching refs:bit_pos
176 unsigned long bit_pos; in amdgpu_seq64_alloc() local
179 bit_pos = find_first_zero_bit(adev->seq64.used, adev->seq64.num_sem); in amdgpu_seq64_alloc()
180 if (bit_pos >= adev->seq64.num_sem) in amdgpu_seq64_alloc()
183 if (!test_and_set_bit(bit_pos, adev->seq64.used)) in amdgpu_seq64_alloc()
187 *va = bit_pos * sizeof(u64) + amdgpu_seq64_get_va_base(adev); in amdgpu_seq64_alloc()
190 *gpu_addr = bit_pos * sizeof(u64) + adev->seq64.gpu_addr; in amdgpu_seq64_alloc()
192 *cpu_addr = bit_pos + adev->seq64.cpu_base_addr; in amdgpu_seq64_alloc()
207 unsigned long bit_pos; in amdgpu_seq64_free() local
209 bit_pos = (va - amdgpu_seq64_get_va_base(adev)) / sizeof(u64); in amdgpu_seq64_free()
210 if (bit_pos < adev->seq64.num_sem) in amdgpu_seq64_free()
211 clear_bit(bit_pos, adev->seq64.used); in amdgpu_seq64_free()