| /src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvif/ |
| user.h | 14 void (*doorbell)(struct nvif_user *, u32 token); member in struct:nvif_user_func
|
| /src/sys/external/bsd/drm2/dist/drm/nouveau/nvif/ |
| nouveau_nvif_userc361.c | 37 .doorbell = nvif_userc361_doorbell,
|
| /src/sys/external/bsd/drm2/dist/drm/radeon/ |
| radeon_device.c | 334 * GPU doorbell aperture helpers function. 337 * radeon_doorbell_init - Init doorbell driver information. 341 * Init doorbell driver information (CIK) 350 /* doorbell bar mapping */ 351 rdev->doorbell.base = pci_resource_start(rdev->pdev, 2); 352 rdev->doorbell.size = pci_resource_len(rdev->pdev, 2); 354 rdev->doorbell.num_doorbells = min_t(u32, rdev->doorbell.size / sizeof(u32), RADEON_MAX_DOORBELLS); 355 if (rdev->doorbell.num_doorbells == 0) 360 rdev->doorbell.bst = rdev->pdev->pd_pa.pa_memt [all...] |
| radeon_cik.c | 1736 * cik_mm_rdoorbell - read a doorbell dword 1739 * @index: doorbell index 1741 * Returns the value in the doorbell aperture at the 1742 * requested doorbell index (CIK). 1746 if (index < rdev->doorbell.num_doorbells) { 1748 return bus_space_read_4(rdev->doorbell.bst, rdev->doorbell.bsh, 1751 return readl(rdev->doorbell.ptr + index); 1754 DRM_ERROR("reading beyond doorbell aperture: 0x%08x!\n", index); 1760 * cik_mm_wdoorbell - write a doorbell dwor [all...] |
| radeon.h | 752 * GPU doorbell structures, functions & helpers 754 #define RADEON_MAX_DOORBELLS 1024 /* Reserve at most 1024 doorbell slots for radeon-owned rings. */ 757 /* doorbell mmio */ 771 void radeon_doorbell_free(struct radeon_device *rdev, u32 doorbell); 2432 struct radeon_doorbell doorbell; member in struct:radeon_device
|
| /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
| amdgpu_device.c | 424 * amdgpu_mm_rdoorbell - read a doorbell dword 427 * @index: doorbell index 429 * Returns the value in the doorbell aperture at the 430 * requested doorbell index (CIK). 434 if (index < adev->doorbell.num_doorbells) { 436 return bus_space_read_4(adev->doorbell.bst, adev->doorbell.bsh, 439 return readl(adev->doorbell.ptr + index); 442 DRM_ERROR("reading beyond doorbell aperture: 0x%08x!\n", index); 448 * amdgpu_mm_wdoorbell - write a doorbell dwor [all...] |
| amdgpu_nbio_v2_3.c | 149 lower_32_bits(adev->doorbell.base)); 151 upper_32_bits(adev->doorbell.base));
|
| amdgpu_nbio_v6_1.c | 110 lower_32_bits(adev->doorbell.base)); 112 upper_32_bits(adev->doorbell.base));
|
| amdgpu_amdkfd.c | 81 * amdgpu_doorbell_get_kfd_info - Report doorbell configuration required to 85 * @aperture_base: output returning doorbell aperture base physical address 86 * @aperture_size: output returning doorbell aperture size in bytes 87 * @start_offset: output returning # of doorbell bytes reserved for amdgpu. 89 * amdgpu and amdkfd share the doorbell aperture. amdgpu sets it up, 91 * amdgpu reserved doorbells are at the start of the doorbell aperture. 102 if (adev->doorbell.size > adev->doorbell.num_doorbells * sizeof(u32)) { 103 *aperture_base = adev->doorbell.base; 104 *aperture_size = adev->doorbell.size [all...] |
| amdgpu_sdma_v3_0.c | 657 u32 doorbell; local in function:sdma_v3_0_gfx_resume 710 doorbell = RREG32(mmSDMA0_GFX_DOORBELL + sdma_offsets[i]); 713 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, 715 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, ENABLE, 1); 717 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, ENABLE, 0); 719 WREG32(mmSDMA0_GFX_DOORBELL + sdma_offsets[i], doorbell);
|
| amdgpu_nbio_v7_4.c | 178 lower_32_bits(adev->doorbell.base)); 180 upper_32_bits(adev->doorbell.base));
|
| amdgpu_sdma_v5_0.c | 302 DRM_DEBUG("wptr/doorbell before shift == 0x%016"PRIx64"\n", *wptr); 304 DRM_DEBUG("wptr/doorbell after shift == 0x%016"PRIx64"\n", *wptr); 335 DRM_DEBUG("Using doorbell -- " 349 DRM_DEBUG("Not using doorbell -- " 622 u32 doorbell; local in function:sdma_v5_0_gfx_resume 687 doorbell = RREG32(sdma_v5_0_get_reg_offset(adev, i, mmSDMA0_GFX_DOORBELL)); 691 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, ENABLE, 1); 695 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, ENABLE, 0) [all...] |
| amdgpu_sdma_v4_0.c | 674 DRM_DEBUG("wptr/doorbell before shift == 0x%016"PRIx64"\n", wptr); 701 DRM_DEBUG("Using doorbell -- " 714 DRM_DEBUG("Not using doorbell -- " 1095 u32 doorbell; local in function:sdma_v4_0_gfx_resume 1128 doorbell = RREG32_SDMA(i, mmSDMA0_GFX_DOORBELL); 1131 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, ENABLE, 1136 WREG32_SDMA(i, mmSDMA0_GFX_DOORBELL, doorbell); 1185 u32 doorbell; local in function:sdma_v4_0_page_resume 1218 doorbell = RREG32_SDMA(i, mmSDMA0_PAGE_DOORBELL) [all...] |
| amdgpu.h | 599 /* initialize doorbell layout for specific asic*/ 772 /* Register/doorbell mmio */ 826 struct amdgpu_doorbell doorbell; member in struct:amdgpu_device
|
| /src/sys/external/bsd/drm2/dist/drm/nouveau/ |
| nouveau_dma.c | 118 if (user->func && user->func->doorbell) 119 user->func->doorbell(user, chan->token);
|
| /src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/nvidia/ |
| tegra234.dtsi | 70 interrupt-names = "doorbell", "shared0", "shared1", "shared2",
|
| tegra186.dtsi | 950 interrupt-names = "doorbell";
|
| tegra194.dtsi | 1038 interrupt-names = "doorbell", "shared0", "shared1", "shared2",
|