Searched refs:num_doorbells (Results 1 - 9 of 9) sorted by relevance
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
H A D | radeon_device.c | 343 rdev->doorbell.num_doorbells = min_t(u32, rdev->doorbell.size / sizeof(u32), RADEON_MAX_DOORBELLS); in radeon_doorbell_init() 344 if (rdev->doorbell.num_doorbells == 0) in radeon_doorbell_init() 347 rdev->doorbell.ptr = ioremap(rdev->doorbell.base, rdev->doorbell.num_doorbells * sizeof(u32)); in radeon_doorbell_init() 383 unsigned long offset = find_first_zero_bit(rdev->doorbell.used, rdev->doorbell.num_doorbells); in radeon_doorbell_get() 384 if (offset < rdev->doorbell.num_doorbells) { in radeon_doorbell_get() 403 if (doorbell < rdev->doorbell.num_doorbells) in radeon_doorbell_free()
|
H A D | radeon.h | 729 u32 num_doorbells; /* Number of doorbells actually reserved for radeon. */ member
|
H A D | cik.c | 1739 if (index < rdev->doorbell.num_doorbells) { in cik_mm_rdoorbell() 1759 if (index < rdev->doorbell.num_doorbells) { in cik_mm_wdoorbell()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | radeon_device.c | 344 rdev->doorbell.num_doorbells = min_t(u32, rdev->doorbell.size / sizeof(u32), RADEON_MAX_DOORBELLS); in radeon_doorbell_init() 345 if (rdev->doorbell.num_doorbells == 0) in radeon_doorbell_init() 348 rdev->doorbell.ptr = ioremap(rdev->doorbell.base, rdev->doorbell.num_doorbells * sizeof(u32)); in radeon_doorbell_init() 384 unsigned long offset = find_first_zero_bit(rdev->doorbell.used, rdev->doorbell.num_doorbells); in radeon_doorbell_get() 385 if (offset < rdev->doorbell.num_doorbells) { in radeon_doorbell_get() 404 if (doorbell < rdev->doorbell.num_doorbells) in radeon_doorbell_free()
|
H A D | radeon.h | 684 u32 num_doorbells; /* Number of doorbells actually reserved for radeon. */ member
|
H A D | cik.c | 1730 if (index < rdev->doorbell.num_doorbells) { in cik_mm_rdoorbell() 1750 if (index < rdev->doorbell.num_doorbells) { in cik_mm_wdoorbell()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_doorbell.h | 32 u32 num_doorbells; /* Number of doorbells actually reserved for amdgpu. */ member
|
H A D | amdgpu_amdkfd.c | 98 * The first num_doorbells are used by amdgpu. in amdgpu_doorbell_get_kfd_info() 101 if (adev->doorbell.size > adev->doorbell.num_doorbells * sizeof(u32)) { in amdgpu_doorbell_get_kfd_info() 104 *start_offset = adev->doorbell.num_doorbells * sizeof(u32); in amdgpu_doorbell_get_kfd_info()
|
H A D | amdgpu_device.c | 504 if (index < adev->doorbell.num_doorbells) { in amdgpu_mm_rdoorbell() 527 if (index < adev->doorbell.num_doorbells) { in amdgpu_mm_wdoorbell() 548 if (index < adev->doorbell.num_doorbells) { in amdgpu_mm_rdoorbell64() 571 if (index < adev->doorbell.num_doorbells) { in amdgpu_mm_wdoorbell64() 928 adev->doorbell.num_doorbells = 0; in amdgpu_device_doorbell_init() 942 adev->doorbell.num_doorbells = min_t(u32, adev->doorbell.size / sizeof(u32), in amdgpu_device_doorbell_init() 944 if (adev->doorbell.num_doorbells == 0) in amdgpu_device_doorbell_init() 951 * the max num_doorbells should + 1 page (0x400 in dword) in amdgpu_device_doorbell_init() 954 adev->doorbell.num_doorbells += 0x400; in amdgpu_device_doorbell_init() 957 adev->doorbell.num_doorbells * in amdgpu_device_doorbell_init() [all...] |
Completed in 40 milliseconds