HomeSort by: relevance | last modified time | path
    Searched refs:doorbell (Results 1 - 18 of 18) sorted by relevancy

  /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",

Completed in 30 milliseconds