Home
last modified time | relevance | path

Searched refs:reset_sem (Results 1 – 11 of 11) sorted by relevance

/Linux-v5.10/drivers/gpu/drm/amd/amdgpu/
Dmxgpu_ai.c246 if (!down_read_trylock(&adev->reset_sem)) in xgpu_ai_mailbox_flr_work()
261 up_read(&adev->reset_sem); in xgpu_ai_mailbox_flr_work()
Dmxgpu_nv.c267 if (!down_read_trylock(&adev->reset_sem)) in xgpu_nv_mailbox_flr_work()
282 up_read(&adev->reset_sem); in xgpu_nv_mailbox_flr_work()
Dgmc_v9_0.c749 down_read_trylock(&adev->reset_sem)) { in gmc_v9_0_flush_gpu_tlb()
755 up_read(&adev->reset_sem); in gmc_v9_0_flush_gpu_tlb()
848 if (ring->sched.ready && down_read_trylock(&adev->reset_sem)) { in gmc_v9_0_flush_gpu_tlb_pasid()
875 up_read(&adev->reset_sem); in gmc_v9_0_flush_gpu_tlb_pasid()
884 up_read(&adev->reset_sem); in gmc_v9_0_flush_gpu_tlb_pasid()
887 up_read(&adev->reset_sem); in gmc_v9_0_flush_gpu_tlb_pasid()
Damdgpu_debugfs.c104 ret = down_read_killable(&adev->reset_sem); in amdgpu_debugfs_autodump_open()
115 up_read(&adev->reset_sem); in amdgpu_debugfs_autodump_open()
1249 r = down_read_killable(&adev->reset_sem); in amdgpu_debugfs_test_ib()
1278 up_read(&adev->reset_sem); in amdgpu_debugfs_test_ib()
1468 r = down_read_killable(&adev->reset_sem); in amdgpu_debugfs_ib_preempt()
1511 up_read(&adev->reset_sem); in amdgpu_debugfs_ib_preempt()
Damdgpu_device.c329 down_read_trylock(&adev->reset_sem)) { in amdgpu_device_rreg()
331 up_read(&adev->reset_sem); in amdgpu_device_rreg()
414 down_read_trylock(&adev->reset_sem)) { in amdgpu_device_wreg()
416 up_read(&adev->reset_sem); in amdgpu_device_wreg()
3231 init_rwsem(&adev->reset_sem); in amdgpu_device_init()
4396 down_write_nest_lock(&adev->reset_sem, &hive->hive_lock); in amdgpu_device_lock_adev()
4398 down_write(&adev->reset_sem); in amdgpu_device_lock_adev()
4422 up_write(&adev->reset_sem); in amdgpu_device_unlock_adev()
Dgmc_v10_0.c290 down_read_trylock(&adev->reset_sem)) { in gmc_v10_0_flush_gpu_tlb()
300 up_read(&adev->reset_sem); in gmc_v10_0_flush_gpu_tlb()
Damdgpu.h963 struct rw_semaphore reset_sem; member
/Linux-v5.10/drivers/net/ethernet/hisilicon/hns3/hns3vf/
Dhclgevf_main.h279 struct semaphore reset_sem; /* protect reset process */ member
Dhclgevf_main.c2040 down(&hdev->reset_sem); in hclgevf_flr_prepare()
2053 up(&hdev->reset_sem); in hclgevf_flr_prepare()
2078 up(&hdev->reset_sem); in hclgevf_flr_done()
2134 down(&hdev->reset_sem); in hclgevf_reset_service_task()
2193 up(&hdev->reset_sem); in hclgevf_reset_service_task()
2620 sema_init(&hdev->reset_sem, 1); in hclgevf_state_init()
/Linux-v5.10/drivers/net/ethernet/hisilicon/hns3/hns3pf/
Dhclge_main.h737 struct semaphore reset_sem; /* protect reset process */ member
Dhclge_main.c4025 down(&hdev->reset_sem); in hclge_reset_service_task()
4031 up(&hdev->reset_sem); in hclge_reset_service_task()
9966 down(&hdev->reset_sem); in hclge_flr_prepare()
9979 up(&hdev->reset_sem); in hclge_flr_prepare()
10004 up(&hdev->reset_sem); in hclge_flr_done()
10045 sema_init(&hdev->reset_sem, 1); in hclge_init_ae_dev()