Home
last modified time | relevance | path

Searched refs:num_doorbells (Results 1 – 6 of 6) sorted by relevance

/netbsd/sys/external/bsd/drm2/dist/drm/radeon/
H A Dradeon_device.c354 rdev->doorbell.num_doorbells = min_t(u32, rdev->doorbell.size / sizeof(u32), RADEON_MAX_DOORBELLS); in radeon_doorbell_init()
355 if (rdev->doorbell.num_doorbells == 0) in radeon_doorbell_init()
362 (rdev->doorbell.num_doorbells * sizeof(uint32_t)), in radeon_doorbell_init()
367 rdev->doorbell.ptr = ioremap(rdev->doorbell.base, rdev->doorbell.num_doorbells * sizeof(u32)); in radeon_doorbell_init()
391 (rdev->doorbell.num_doorbells * sizeof(uint32_t))); in radeon_doorbell_fini()
409 unsigned long offset = find_first_zero_bit(rdev->doorbell.used, rdev->doorbell.num_doorbells); in radeon_doorbell_get()
410 if (offset < rdev->doorbell.num_doorbells) { in radeon_doorbell_get()
429 if (doorbell < rdev->doorbell.num_doorbells) in radeon_doorbell_free()
H A Dradeon.h765 u32 num_doorbells; /* Number of doorbells actually reserved for radeon. */ member
H A Dradeon_cik.c1746 if (index < rdev->doorbell.num_doorbells) { in cik_mm_rdoorbell()
1771 if (index < rdev->doorbell.num_doorbells) { in cik_mm_wdoorbell()
/netbsd/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Damdgpu_device.c434 if (index < adev->doorbell.num_doorbells) { in amdgpu_mm_rdoorbell()
459 if (index < adev->doorbell.num_doorbells) { in amdgpu_mm_wdoorbell()
482 if (index < adev->doorbell.num_doorbells) { in amdgpu_mm_rdoorbell64()
523 if (index < adev->doorbell.num_doorbells) { in amdgpu_mm_wdoorbell64()
759 adev->doorbell.num_doorbells = 0; in amdgpu_device_doorbell_init()
777 if (adev->doorbell.num_doorbells == 0) in amdgpu_device_doorbell_init()
787 adev->doorbell.num_doorbells += 0x400; in amdgpu_device_doorbell_init()
800 adev->doorbell.num_doorbells * in amdgpu_device_doorbell_init()
819 if (adev->doorbell.num_doorbells) { in amdgpu_device_doorbell_fini()
821 adev->doorbell.num_doorbells * sizeof(u32)); in amdgpu_device_doorbell_fini()
[all …]
H A Damdgpu_doorbell.h39 u32 num_doorbells; /* Number of doorbells actually reserved for amdgpu. */ member
H A Damdgpu_amdkfd.c102 if (adev->doorbell.size > adev->doorbell.num_doorbells * sizeof(u32)) { in amdgpu_doorbell_get_kfd_info()
105 *start_offset = adev->doorbell.num_doorbells * sizeof(u32); in amdgpu_doorbell_get_kfd_info()