Lines Matching refs:seq64
75 bo = adev->seq64.sbo; in amdgpu_seq64_map()
136 bo = adev->seq64.sbo; in amdgpu_seq64_unmap()
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()
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()
210 if (bit_pos < adev->seq64.num_sem) in amdgpu_seq64_free()
211 clear_bit(bit_pos, adev->seq64.used); in amdgpu_seq64_free()
224 amdgpu_bo_free_kernel(&adev->seq64.sbo, in amdgpu_seq64_fini()
226 (void **)&adev->seq64.cpu_base_addr); in amdgpu_seq64_fini()
243 if (adev->seq64.sbo) in amdgpu_seq64_init()
252 &adev->seq64.sbo, &adev->seq64.gpu_addr, in amdgpu_seq64_init()
253 (void **)&adev->seq64.cpu_base_addr); in amdgpu_seq64_init()
259 memset(adev->seq64.cpu_base_addr, 0, AMDGPU_VA_RESERVED_SEQ64_SIZE); in amdgpu_seq64_init()
261 adev->seq64.num_sem = AMDGPU_MAX_SEQ64_SLOTS; in amdgpu_seq64_init()
262 memset(&adev->seq64.used, 0, sizeof(adev->seq64.used)); in amdgpu_seq64_init()