Home
last modified time | relevance | path

Searched refs:rw_sem (Results 1 - 18 of 18) sorted by relevance

/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/
H A Dmpp_iommu.h68 struct rw_semaphore rw_sem; member
103 down_read(&info->rw_sem); in mpp_iommu_down_read()
112 up_read(&info->rw_sem); in mpp_iommu_up_read()
121 down_write(&info->rw_sem); in mpp_iommu_down_write()
130 up_write(&info->rw_sem); in mpp_iommu_up_write()
H A Dmpp_common.h495 /* the flag for whether use rw_sem */
497 struct rw_semaphore rw_sem; member
499 /* for set rw_sem */
719 down_read(&group->rw_sem); in mpp_reset_down_read()
728 up_read(&group->rw_sem); in mpp_reset_up_read()
737 down_write(&group->rw_sem); in mpp_reset_down_write()
746 up_write(&group->rw_sem); in mpp_reset_up_write()
H A Dmpp_vepu1.c85 struct rw_semaphore rw_sem; member
385 down_write(&priv->rw_sem); in vepu_control()
400 up_write(&priv->rw_sem); in vepu_control()
435 init_rwsem(&priv->rw_sem); in vepu_init_session()
459 down_read(&priv->rw_sem); in vepu_dump_session()
495 up_read(&priv->rw_sem); in vepu_dump_session()
H A Dmpp_rkvenc.c166 struct rw_semaphore rw_sem; member
668 init_rwsem(&priv->rw_sem); in rkvenc_init_session()
691 down_read(&priv->rw_sem); in rkvenc_dump_session()
727 up_read(&priv->rw_sem); in rkvenc_dump_session()
H A Dmpp_vepu2.c101 struct rw_semaphore rw_sem; member
522 init_rwsem(&priv->rw_sem); in vepu_init_session()
546 down_read(&priv->rw_sem); in vepu_dump_session()
582 up_read(&priv->rw_sem); in vepu_dump_session()
H A Dmpp_rkvenc2.c153 struct rw_semaphore rw_sem; member
1017 init_rwsem(&priv->rw_sem); in rkvenc_init_session()
1041 down_read(&priv->rw_sem); in rkvenc_dump_session()
1077 up_read(&priv->rw_sem); in rkvenc_dump_session()
1406 cur_info->rw_sem = ccu_info->rw_sem; in rkvenc_attach_ccu()
H A Dmpp_iommu.c432 init_rwsem(&info->rw_sem); in mpp_iommu_probe()
H A Dmpp_service.c347 init_rwsem(&group->rw_sem); in mpp_service_probe()
H A Dmpp_common.c518 down_write(&group->rw_sem); in mpp_reset_control_get()
531 up_write(&group->rw_sem); in mpp_reset_control_get()
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/
H A Dmpp_iommu.h68 struct rw_semaphore rw_sem; member
111 down_read(&info->rw_sem); in mpp_iommu_down_read()
119 up_read(&info->rw_sem); in mpp_iommu_up_read()
127 down_write(&info->rw_sem); in mpp_iommu_down_write()
135 up_write(&info->rw_sem); in mpp_iommu_up_write()
H A Dmpp_common.h471 /* the flag for whether use rw_sem */
473 struct rw_semaphore rw_sem; member
475 /* for set rw_sem */
726 down_read(&group->rw_sem); in mpp_reset_down_read()
734 up_read(&group->rw_sem); in mpp_reset_up_read()
742 down_write(&group->rw_sem); in mpp_reset_down_write()
750 up_write(&group->rw_sem); in mpp_reset_up_write()
H A Dmpp_vepu1.c87 struct rw_semaphore rw_sem; member
415 down_write(&priv->rw_sem); in vepu_control()
431 up_write(&priv->rw_sem); in vepu_control()
464 init_rwsem(&priv->rw_sem); in vepu_init_session()
488 down_read(&priv->rw_sem); in vepu_dump_session()
522 up_read(&priv->rw_sem); in vepu_dump_session()
H A Dmpp_rkvenc.c170 struct rw_semaphore rw_sem; member
710 init_rwsem(&priv->rw_sem); in rkvenc_init_session()
734 down_read(&priv->rw_sem); in rkvenc_dump_session()
768 up_read(&priv->rw_sem); in rkvenc_dump_session()
H A Dmpp_vepu2.c103 struct rw_semaphore rw_sem; member
545 init_rwsem(&priv->rw_sem); in vepu_init_session()
569 down_read(&priv->rw_sem); in vepu_dump_session()
603 up_read(&priv->rw_sem); in vepu_dump_session()
H A Dmpp_rkvenc2.c155 struct rw_semaphore rw_sem; member
1010 init_rwsem(&priv->rw_sem); in rkvenc_init_session()
1034 down_read(&priv->rw_sem); in rkvenc_dump_session()
1068 up_read(&priv->rw_sem); in rkvenc_dump_session()
1393 cur_info->rw_sem = ccu_info->rw_sem; in rkvenc_attach_ccu()
H A Dmpp_service.c349 init_rwsem(&group->rw_sem); in mpp_service_probe()
H A Dmpp_iommu.c438 init_rwsem(&info->rw_sem); in mpp_iommu_probe()
H A Dmpp_common.c550 down_write(&group->rw_sem); in mpp_reset_control_get()
563 up_write(&group->rw_sem); in mpp_reset_control_get()

Completed in 27 milliseconds