Home
last modified time | relevance | path

Searched refs:doorbell (Results 1 – 16 of 16) sorted by relevance

/dragonfly/sys/dev/drm/radeon/
H A Dradeon_device.c331 rdev->doorbell.num_doorbells = min_t(u32, rdev->doorbell.size / sizeof(u32), RADEON_MAX_DOORBELLS); in radeon_doorbell_init()
335 rdev->doorbell.ptr = ioremap(rdev->doorbell.base, rdev->doorbell.num_doorbells * sizeof(u32)); in radeon_doorbell_init()
336 if (rdev->doorbell.ptr == NULL) { in radeon_doorbell_init()
342 memset(&rdev->doorbell.used, 0, sizeof(rdev->doorbell.used)); in radeon_doorbell_init()
356 iounmap(rdev->doorbell.ptr); in radeon_doorbell_fini()
357 rdev->doorbell.ptr = NULL; in radeon_doorbell_fini()
371 unsigned long offset = find_first_zero_bit(rdev->doorbell.used, rdev->doorbell.num_doorbells); in radeon_doorbell_get()
374 *doorbell = offset; in radeon_doorbell_get()
391 if (doorbell < rdev->doorbell.num_doorbells) in radeon_doorbell_free()
392 __clear_bit(doorbell, rdev->doorbell.used); in radeon_doorbell_free()
[all …]
H A Dradeon.h739 void radeon_doorbell_free(struct radeon_device *rdev, u32 doorbell);
2381 struct radeon_doorbell doorbell; member
H A Dcik.c1728 if (index < rdev->doorbell.num_doorbells) { in cik_mm_rdoorbell()
1729 return readl(rdev->doorbell.ptr + index); in cik_mm_rdoorbell()
1748 if (index < rdev->doorbell.num_doorbells) { in cik_mm_wdoorbell()
1749 writel(v, rdev->doorbell.ptr + index); in cik_mm_wdoorbell()
/dragonfly/sys/dev/drm/i915/
H A Di915_guc_submission.c191 struct guc_doorbell_info *doorbell; in __create_doorbell() local
194 doorbell = __get_doorbell(client); in __create_doorbell()
195 doorbell->db_status = GUC_DOORBELL_ENABLED; in __create_doorbell()
196 doorbell->cookie = 0; in __create_doorbell()
200 doorbell->db_status = GUC_DOORBELL_DISABLED; in __create_doorbell()
208 struct guc_doorbell_info *doorbell; in __destroy_doorbell() local
213 doorbell = __get_doorbell(client); in __destroy_doorbell()
214 doorbell->db_status = GUC_DOORBELL_DISABLED; in __destroy_doorbell()
215 doorbell->cookie = 0; in __destroy_doorbell()
/dragonfly/sys/dev/drm/amd/amdgpu/
H A Damdgpu_device.c515 adev->doorbell.base = 0; in amdgpu_device_doorbell_init()
516 adev->doorbell.size = 0; in amdgpu_device_doorbell_init()
517 adev->doorbell.num_doorbells = 0; in amdgpu_device_doorbell_init()
518 adev->doorbell.ptr = NULL; in amdgpu_device_doorbell_init()
529 adev->doorbell.num_doorbells = min_t(u32, adev->doorbell.size / sizeof(u32), in amdgpu_device_doorbell_init()
531 if (adev->doorbell.num_doorbells == 0) in amdgpu_device_doorbell_init()
534 adev->doorbell.ptr = ioremap(adev->doorbell.base, in amdgpu_device_doorbell_init()
535 adev->doorbell.num_doorbells * in amdgpu_device_doorbell_init()
537 if (adev->doorbell.ptr == NULL) in amdgpu_device_doorbell_init()
552 iounmap(adev->doorbell.ptr); in amdgpu_device_doorbell_fini()
[all …]
H A Damdgpu_amdkfd.c140 if (adev->doorbell.size > adev->doorbell.num_doorbells * sizeof(u32)) { in amdgpu_doorbell_get_kfd_info()
141 *aperture_base = adev->doorbell.base; in amdgpu_doorbell_get_kfd_info()
142 *aperture_size = adev->doorbell.size; in amdgpu_doorbell_get_kfd_info()
143 *start_offset = adev->doorbell.num_doorbells * sizeof(u32); in amdgpu_doorbell_get_kfd_info()
H A Dsdma_v3_0.c646 u32 doorbell; in sdma_v3_0_gfx_resume() local
699 doorbell = RREG32(mmSDMA0_GFX_DOORBELL + sdma_offsets[i]); in sdma_v3_0_gfx_resume()
702 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, in sdma_v3_0_gfx_resume()
704 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, ENABLE, 1); in sdma_v3_0_gfx_resume()
706 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, ENABLE, 0); in sdma_v3_0_gfx_resume()
708 WREG32(mmSDMA0_GFX_DOORBELL + sdma_offsets[i], doorbell); in sdma_v3_0_gfx_resume()
H A Dnbio_v6_1.c108 lower_32_bits(adev->doorbell.base)); in nbio_v6_1_enable_doorbell_selfring_aperture()
110 upper_32_bits(adev->doorbell.base)); in nbio_v6_1_enable_doorbell_selfring_aperture()
H A Dsdma_v4_0.c623 u32 doorbell; in sdma_v4_0_gfx_resume() local
673 doorbell = RREG32(sdma_v4_0_get_reg_offset(adev, i, mmSDMA0_GFX_DOORBELL)); in sdma_v4_0_gfx_resume()
677 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, ENABLE, 1); in sdma_v4_0_gfx_resume()
681 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, ENABLE, 0); in sdma_v4_0_gfx_resume()
683 WREG32(sdma_v4_0_get_reg_offset(adev, i, mmSDMA0_GFX_DOORBELL), doorbell); in sdma_v4_0_gfx_resume()
H A Damdgpu.h1440 struct amdgpu_doorbell doorbell; member
/dragonfly/sys/dev/raid/mrsas/
H A Dmrsas.c2130 mrsas_write_reg(sc, offsetof(mrsas_reg_set, doorbell), in mrsas_transition_to_ready()
2135 mrsas_write_reg(sc, offsetof(mrsas_reg_set, doorbell), in mrsas_transition_to_ready()
2142 mrsas_write_reg(sc, offsetof(mrsas_reg_set, doorbell), MFI_RESET_FLAGS); in mrsas_transition_to_ready()
2144 if (mrsas_read_reg(sc, offsetof(mrsas_reg_set, doorbell)) & 1) in mrsas_transition_to_ready()
2509 mrsas_write_reg(sc, offsetof(mrsas_reg_set, doorbell), in mrsas_kill_hba()
2512 mrsas_read_reg(sc, offsetof(mrsas_reg_set, doorbell)); in mrsas_kill_hba()
H A Dmrsas.h802 u_int32_t doorbell; /*0000h*/ member
/dragonfly/sys/dev/raid/mpr/
H A Dmpr.c914 u32 doorbell; in mpr_wait_db_ack() local
925 doorbell = mpr_regread(sc, MPI2_DOORBELL_OFFSET); in mpr_wait_db_ack()
926 if ((doorbell & MPI2_IOC_STATE_MASK) == in mpr_wait_db_ack()
929 "fault_state(0x%04x)!\n", doorbell); in mpr_wait_db_ack()
/dragonfly/games/fortune/datfiles/
H A Dfortunes-o238 doorbell ring. He went to the door and there stood a little blond haired
660 the young woman's fancy. Until one night her doorbell rang. Opening the door
665 "Listen," the man interrupted her, "I rang the doorbell, didn't I?"
/dragonfly/sys/contrib/dev/acpica/
H A Dchanges.txt5215 if the doorbell has been activated. Multiple SCI handlers can be
/dragonfly/share/dict/
H A Dweb256963 doorbell