Lines Matching refs:seq64
71 bo = adev->seq64.sbo; in amdgpu_seq64_map()
130 bo = adev->seq64.sbo; in amdgpu_seq64_unmap()
170 bit_pos = find_first_zero_bit(adev->seq64.used, adev->seq64.num_sem); in amdgpu_seq64_alloc()
171 if (bit_pos >= adev->seq64.num_sem) in amdgpu_seq64_alloc()
174 __set_bit(bit_pos, adev->seq64.used); in amdgpu_seq64_alloc()
176 *cpu_addr = bit_pos + adev->seq64.cpu_base_addr; in amdgpu_seq64_alloc()
194 if (bit_pos < adev->seq64.num_sem) in amdgpu_seq64_free()
195 __clear_bit(bit_pos, adev->seq64.used); in amdgpu_seq64_free()
208 amdgpu_bo_free_kernel(&adev->seq64.sbo, in amdgpu_seq64_fini()
210 (void **)&adev->seq64.cpu_base_addr); in amdgpu_seq64_fini()
227 if (adev->seq64.sbo) in amdgpu_seq64_init()
236 &adev->seq64.sbo, NULL, in amdgpu_seq64_init()
237 (void **)&adev->seq64.cpu_base_addr); in amdgpu_seq64_init()
243 memset(adev->seq64.cpu_base_addr, 0, AMDGPU_VA_RESERVED_SEQ64_SIZE); in amdgpu_seq64_init()
245 adev->seq64.num_sem = AMDGPU_MAX_SEQ64_SLOTS; in amdgpu_seq64_init()
246 memset(&adev->seq64.used, 0, sizeof(adev->seq64.used)); in amdgpu_seq64_init()