Home
last modified time | relevance | path

Searched refs:reset_sem (Results 1 - 15 of 15) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A 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()
H A 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()
H A 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()
849 if (ring->sched.ready && down_read_trylock(&adev->reset_sem)) { in gmc_v9_0_flush_gpu_tlb_pasid()
876 up_read(&adev->reset_sem); in gmc_v9_0_flush_gpu_tlb_pasid()
885 up_read(&adev->reset_sem); in gmc_v9_0_flush_gpu_tlb_pasid()
888 up_read(&adev->reset_sem); in gmc_v9_0_flush_gpu_tlb_pasid()
H A 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()
1261 r = down_read_killable(&adev->reset_sem); in amdgpu_debugfs_test_ib()
1290 up_read(&adev->reset_sem); in amdgpu_debugfs_test_ib()
1480 r = down_read_killable(&adev->reset_sem); in amdgpu_debugfs_ib_preempt()
1523 up_read(&adev->reset_sem); in amdgpu_debugfs_ib_preempt()
H A Damdgpu_device.c328 down_read_trylock(&adev->reset_sem)) { in amdgpu_device_rreg()
330 up_read(&adev->reset_sem); in amdgpu_device_rreg()
413 down_read_trylock(&adev->reset_sem)) { in amdgpu_device_wreg()
415 up_read(&adev->reset_sem); in amdgpu_device_wreg()
3246 init_rwsem(&adev->reset_sem); in amdgpu_device_init()
4411 down_write_nest_lock(&adev->reset_sem, &hive->hive_lock); in amdgpu_device_lock_adev()
4413 down_write(&adev->reset_sem); in amdgpu_device_lock_adev()
4437 up_write(&adev->reset_sem); in amdgpu_device_unlock_adev()
4945 * Locking adev->reset_sem will prevent any external access in amdgpu_pci_error_detected()
H A 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()
H A Damdgpu.h964 struct rw_semaphore reset_sem; member
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_main.h229 struct semaphore reset_sem; /* protect reset process */ member
H A Dhclgevf_main.c1677 down(&hdev->reset_sem); in hclgevf_reset_prepare_general()
1688 up(&hdev->reset_sem); in hclgevf_reset_prepare_general()
1713 up(&hdev->reset_sem); in hclgevf_reset_done()
1770 down(&hdev->reset_sem); in hclgevf_reset_service_task()
1829 up(&hdev->reset_sem); in hclgevf_reset_service_task()
2257 sema_init(&hdev->reset_sem, 1); in hclgevf_state_init()
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_main.h284 struct semaphore reset_sem; /* protect reset process */ member
H A Dhclgevf_main.c2059 down(&hdev->reset_sem); in hclgevf_flr_prepare()
2072 up(&hdev->reset_sem); in hclgevf_flr_prepare()
2097 up(&hdev->reset_sem); in hclgevf_flr_done()
2153 down(&hdev->reset_sem); in hclgevf_reset_service_task()
2212 up(&hdev->reset_sem); in hclgevf_reset_service_task()
2662 sema_init(&hdev->reset_sem, 1); in hclgevf_state_init()
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_main.h739 struct semaphore reset_sem; /* protect reset process */ member
H A Dhclge_main.c4035 down(&hdev->reset_sem); in hclge_reset_service_task()
4041 up(&hdev->reset_sem); in hclge_reset_service_task()
10015 down(&hdev->reset_sem); in hclge_flr_prepare()
10028 up(&hdev->reset_sem); in hclge_flr_prepare()
10053 up(&hdev->reset_sem); in hclge_flr_done()
10116 sema_init(&hdev->reset_sem, 1); in hclge_init_ae_dev()
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_main.h865 struct semaphore reset_sem; /* protect reset process */ member
H A Dhclge_main.c4525 down(&hdev->reset_sem); in hclge_reset_service_task()
4531 up(&hdev->reset_sem); in hclge_reset_service_task()
11378 down(&hdev->reset_sem); in hclge_reset_prepare_general()
11389 up(&hdev->reset_sem); in hclge_reset_prepare_general()
11414 up(&hdev->reset_sem); in hclge_reset_done()
11607 sema_init(&hdev->reset_sem, 1); in hclge_init_ae_dev()

Completed in 57 milliseconds