/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/ |
H A D | drm_vblank.c | 156 static bool drm_get_last_vbltimestamp(struct drm_device *dev, unsigned int pipe, ktime_t *tvblank, bool in_vblank_irq); 168 static void store_vblank(struct drm_device *dev, unsigned int pipe, u32 vblank_count_inc, ktime_t t_vblank, u32 last) in store_vblank() argument 170 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in store_vblank() 182 static u32 drm_max_vblank_count(struct drm_device *dev, unsigned int pipe) in drm_max_vblank_count() argument 184 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in drm_max_vblank_count() 193 static u32 drm_vblank_no_hw_counter(struct drm_device *dev, unsigned int pipe) in drm_vblank_no_hw_counter() argument 195 drm_WARN_ON_ONCE(dev, drm_max_vblank_count(dev, pipe) != 0); in drm_vblank_no_hw_counter() 199 static u32 _get_vblank_counter(struct drm_device *dev, unsigned int pipe) in _get_vblank_counter() argument 202 struct drm_crtc *crtc = drm_crtc_from_index(dev, pipe); in _get_vblank_counter() 212 return dev->driver->get_vblank_counter(dev, pipe); in _get_vblank_counter() 227 drm_reset_vblank_timestamp(struct drm_device *dev, unsigned int pipe) drm_reset_vblank_timestamp() argument 275 drm_update_vblank_count(struct drm_device *dev, unsigned int pipe, bool in_vblank_irq) drm_update_vblank_count() argument 368 drm_vblank_count(struct drm_device *dev, unsigned int pipe) drm_vblank_count() argument 405 unsigned int pipe = drm_crtc_index(crtc); drm_crtc_accurate_vblank_count() local 423 _disable_vblank(struct drm_device *dev, unsigned int pipe) _disable_vblank() argument 446 drm_vblank_disable_and_save(struct drm_device *dev, unsigned int pipe) drm_vblank_disable_and_save() argument 487 unsigned int pipe = vblank->pipe; vblank_disable_fn() local 609 unsigned int pipe = drm_crtc_index(crtc); drm_calc_timestamping_constants() local 692 unsigned int pipe = crtc->index; drm_crtc_vblank_helper_get_vblank_timestamp_internal() local 849 drm_get_last_vbltimestamp(struct drm_device *dev, unsigned int pipe, ktime_t *tvblank, bool in_vblank_irq) drm_get_last_vbltimestamp() argument 915 drm_vblank_count_and_time(struct drm_device *dev, unsigned int pipe, ktime_t *vblanktime) drm_vblank_count_and_time() argument 1036 unsigned int pipe = drm_crtc_index(crtc); drm_crtc_arm_vblank_event() local 1061 unsigned int pipe = drm_crtc_index(crtc); drm_crtc_send_vblank_event() local 1076 _enable_vblank(struct drm_device *dev, unsigned int pipe) _enable_vblank() argument 1095 drm_vblank_enable(struct drm_device *dev, unsigned int pipe) drm_vblank_enable() argument 1132 drm_vblank_get(struct drm_device *dev, unsigned int pipe) drm_vblank_get() argument 1177 drm_vblank_put(struct drm_device *dev, unsigned int pipe) drm_vblank_put() argument 1225 drm_wait_one_vblank(struct drm_device *dev, unsigned int pipe) drm_wait_one_vblank() argument 1278 unsigned int pipe = drm_crtc_index(crtc); drm_crtc_vblank_off() local 1361 unsigned int pipe = drm_crtc_index(crtc); drm_crtc_vblank_reset() local 1400 unsigned int pipe = drm_crtc_index(crtc); drm_crtc_set_max_vblank_count() local 1423 unsigned int pipe = drm_crtc_index(crtc); drm_crtc_vblank_on() local 1465 drm_vblank_restore(struct drm_device *dev, unsigned int pipe) drm_vblank_restore() argument 1518 drm_legacy_vblank_pre_modeset(struct drm_device *dev, unsigned int pipe) drm_legacy_vblank_pre_modeset() argument 1546 drm_legacy_vblank_post_modeset(struct drm_device *dev, unsigned int pipe) drm_legacy_vblank_post_modeset() argument 1575 unsigned int pipe; drm_legacy_modeset_ctl_ioctl() local 1606 drm_queue_vblank_event(struct drm_device *dev, unsigned int pipe, u64 req_seq, union drm_wait_vblank *vblwait, struct drm_file *file_priv) drm_queue_vblank_event() argument 1707 drm_wait_vblank_reply(struct drm_device *dev, unsigned int pipe, struct drm_wait_vblank_reply *reply) drm_wait_vblank_reply() argument 1731 unsigned int flags, pipe, high_pipe; drm_wait_vblank_ioctl() local 1856 drm_handle_vblank_events(struct drm_device *dev, unsigned int pipe) drm_handle_vblank_events() argument 1901 drm_handle_vblank(struct drm_device *dev, unsigned int pipe) drm_handle_vblank() argument 1994 int pipe; drm_crtc_get_sequence_ioctl() local 2051 int pipe; drm_crtc_queue_sequence_ioctl() local [all...] |
H A D | drm_internal.h | 106 void drm_vblank_disable_and_save(struct drm_device *dev, unsigned int pipe); 107 int drm_vblank_get(struct drm_device *dev, unsigned int pipe); 108 void drm_vblank_put(struct drm_device *dev, unsigned int pipe); 109 u64 drm_vblank_count(struct drm_device *dev, unsigned int pipe);
|
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_drv.c | 233 int pipe = drm_crtc_index(crtc); in rockchip_drm_te_handle() local 234 if (priv->crtc_funcs[pipe] && priv->crtc_funcs[pipe]->te_handler) { in rockchip_drm_te_handle() 235 priv->crtc_funcs[pipe]->te_handler(crtc); in rockchip_drm_te_handle() 913 int pipe = drm_crtc_index(crtc); in rockchip_register_crtc_funcs() local 916 if (pipe >= ROCKCHIP_MAX_CRTC) { in rockchip_register_crtc_funcs() 920 priv->crtc_funcs[pipe] = crtc_funcs; in rockchip_register_crtc_funcs() 927 int pipe = drm_crtc_index(crtc); in rockchip_unregister_crtc_funcs() local 930 if (pipe >= ROCKCHIP_MAX_CRTC) { in rockchip_unregister_crtc_funcs() 934 priv->crtc_funcs[pipe] in rockchip_unregister_crtc_funcs() 947 int pipe = drm_crtc_index(crtc); rockchip_drm_fault_handler() local 1029 int pipe = drm_crtc_index(crtc); rockchip_drm_summary_show() local 1053 int pipe = drm_crtc_index(crtc); rockchip_drm_debugfs_init() local 1369 int pipe = drm_crtc_index(crtc); rockchip_drm_crtc_cancel_pending_vblank() local 1432 unsigned int flags, pipe; rockchip_drm_get_vcnt_event_ioctl() local [all...] |
H A D | rockchip_drm_logo.c | 613 int pipe = drm_crtc_index(crtc); in setup_initial_state() local 708 if (priv->crtc_funcs[pipe] && priv->crtc_funcs[pipe]->loader_protect) { in setup_initial_state() 709 priv->crtc_funcs[pipe]->loader_protect(crtc, true); in setup_initial_state() 761 if (priv->crtc_funcs[pipe] && priv->crtc_funcs[pipe]->loader_protect) { in setup_initial_state() 762 priv->crtc_funcs[pipe]->loader_protect(crtc, false); in setup_initial_state() 936 int pipe = drm_crtc_index(crtc); in rockchip_drm_show_logo() local 940 if (priv->crtc_funcs[pipe] && priv->crtc_funcs[pipe] in rockchip_drm_show_logo() [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_logo.c | 584 int pipe = drm_crtc_index(crtc); in setup_initial_state() local 676 if (priv->crtc_funcs[pipe] && in setup_initial_state() 677 priv->crtc_funcs[pipe]->loader_protect) in setup_initial_state() 678 priv->crtc_funcs[pipe]->loader_protect(crtc, true); in setup_initial_state() 729 if (priv->crtc_funcs[pipe] && priv->crtc_funcs[pipe]->loader_protect) in setup_initial_state() 730 priv->crtc_funcs[pipe]->loader_protect(crtc, false); in setup_initial_state() 892 int pipe = drm_crtc_index(crtc); in rockchip_drm_show_logo() local 897 if (priv->crtc_funcs[pipe] && in rockchip_drm_show_logo() 898 priv->crtc_funcs[pipe] in rockchip_drm_show_logo() [all...] |
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/isp/ |
H A D | bridge.c | 255 ret = dev->ispdev->pipe.open(&dev->ispdev->pipe, &sd->entity, true); in bridge_start_stream() 266 ret = dev->ispdev->pipe.set_stream(&dev->ispdev->pipe, true); in bridge_start_stream() 271 ret = media_pipeline_start(&sd->entity, &dev->ispdev->pipe.pipe); in bridge_start_stream() 278 dev->ispdev->pipe.set_stream(&dev->ispdev->pipe, false); in bridge_start_stream() 282 dev->ispdev->pipe.close(&dev->ispdev->pipe); in bridge_start_stream() [all...] |
H A D | capture_v1x.c | 634 ret = dev->pipe.set_stream(&dev->pipe, false);
in rkisp_stop_streaming() 642 ret = dev->pipe.close(&dev->pipe);
in rkisp_stop_streaming() 722 ret = dev->pipe.open(&dev->pipe, &node->vdev.entity, true);
in rkisp_start_streaming() 736 ret = dev->pipe.set_stream(&dev->pipe, true);
in rkisp_start_streaming() 741 ret = media_pipeline_start(&node->vdev.entity, &dev->pipe.pipe);
in rkisp_start_streaming() [all...] |
H A D | dev.c | 130 struct rkisp_device *dev = container_of(p, struct rkisp_device, pipe); in isp_pipeline_prepare() 184 struct rkisp_device *dev = container_of(p, struct rkisp_device, pipe); in isp_pipeline_s_isp_clk() 263 struct rkisp_device *dev = container_of(p, struct rkisp_device, pipe); in rkisp_pipeline_open() 293 struct rkisp_device *dev = container_of(p, struct rkisp_device, pipe); in rkisp_pipeline_close() 310 struct rkisp_device *dev = container_of(p, struct rkisp_device, pipe); in rkisp_pipeline_set_stream() 796 atomic_set(&isp_dev->pipe.power_cnt, 0); in rkisp_plat_probe() 797 atomic_set(&isp_dev->pipe.stream_cnt, 0); in rkisp_plat_probe() 799 isp_dev->pipe.open = rkisp_pipeline_open; in rkisp_plat_probe() 800 isp_dev->pipe.close = rkisp_pipeline_close; in rkisp_plat_probe() 801 isp_dev->pipe in rkisp_plat_probe() [all...] |
H A D | dev.h | 116 struct media_pipeline pipe; member 196 struct rkisp_pipeline pipe; member
|
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/isp/ |
H A D | bridge.c | 266 ret = dev->ispdev->pipe.open(&dev->ispdev->pipe, &sd->entity, true); in bridge_start_stream() 275 ret = dev->ispdev->pipe.set_stream(&dev->ispdev->pipe, true); in bridge_start_stream() 279 ret = media_pipeline_start(&sd->entity, &dev->ispdev->pipe.pipe); in bridge_start_stream() 285 dev->ispdev->pipe.set_stream(&dev->ispdev->pipe, false); in bridge_start_stream() 289 dev->ispdev->pipe.close(&dev->ispdev->pipe); in bridge_start_stream() [all...] |
H A D | capture_v1x.c | 674 ret = dev->pipe.set_stream(&dev->pipe, false); in rkisp_stop_streaming() 682 ret = dev->pipe.close(&dev->pipe); in rkisp_stop_streaming() 767 ret = dev->pipe.open(&dev->pipe, &node->vdev.entity, true); in rkisp_start_streaming() 781 ret = dev->pipe.set_stream(&dev->pipe, true); in rkisp_start_streaming() 785 ret = media_pipeline_start(&node->vdev.entity, &dev->pipe.pipe); in rkisp_start_streaming() [all...] |
H A D | dev.c | 122 struct rkisp_device *dev = container_of(p, struct rkisp_device, pipe); in __isp_pipeline_prepare() 165 struct rkisp_device *dev = container_of(p, struct rkisp_device, pipe); in __isp_pipeline_s_isp_clk() 239 struct rkisp_device *dev = container_of(p, struct rkisp_device, pipe); in rkisp_pipeline_open() 264 struct rkisp_device *dev = container_of(p, struct rkisp_device, pipe); in rkisp_pipeline_close() 280 struct rkisp_device *dev = container_of(p, struct rkisp_device, pipe); in rkisp_pipeline_set_stream() 771 atomic_set(&isp_dev->pipe.power_cnt, 0); in rkisp_plat_probe() 772 atomic_set(&isp_dev->pipe.stream_cnt, 0); in rkisp_plat_probe() 774 isp_dev->pipe.open = rkisp_pipeline_open; in rkisp_plat_probe() 775 isp_dev->pipe.close = rkisp_pipeline_close; in rkisp_plat_probe() 776 isp_dev->pipe in rkisp_plat_probe() [all...] |
/device/soc/hisilicon/common/hal/display/source/display_device/src/drm/ |
H A D | drm_crtc.cpp | 23 DrmCrtc::DrmCrtc(drmModeCrtcPtr c, uint32_t pipe) : mId(c->crtc_id), mPipe(pipe) {}
in DrmCrtc() argument
|
H A D | drm_plane.h | 62 void BindToPipe(uint32_t pipe)
in BindToPipe() argument 64 mPipe = pipe;
in BindToPipe()
|
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/ |
H A D | drm_internal.h | 106 void drm_vblank_disable_and_save(struct drm_device *dev, unsigned int pipe); 107 int drm_vblank_get(struct drm_device *dev, unsigned int pipe); 108 void drm_vblank_put(struct drm_device *dev, unsigned int pipe); 109 u64 drm_vblank_count(struct drm_device *dev, unsigned int pipe);
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/cbb/sysd/arch/hi3516cv500/include/ |
H A D | sys_hal.h | 47 hi_s32 sys_hal_vi_ppc_chn_clk_en(hi_vi_pipe pipe, hi_bool clk_en); 48 hi_s32 sys_hal_vi_isp_cfg_reset(hi_vi_pipe pipe, hi_bool reset); 49 hi_s32 sys_hal_vi_isp_core_reset(hi_vi_pipe pipe, hi_bool reset); 50 hi_s32 sys_hal_vi_isp_clk_en(hi_vi_pipe pipe, hi_bool clk_en); 66 hi_void sys_hal_set_isp_fe_clk(hi_s32 pipe, hi_u32 clk_sel);
|
/device/soc/rockchip/common/sdk_linux/include/drm/ |
H A D | drm_drv.h | 579 u32 (*get_vblank_counter)(struct drm_device *dev, unsigned int pipe); 580 int (*enable_vblank)(struct drm_device *dev, unsigned int pipe); 581 void (*disable_vblank)(struct drm_device *dev, unsigned int pipe);
|
/device/soc/rockchip/common/hardware/display/src/display_device/ |
H A D | drm_crtc.cpp | 33 DrmCrtc::DrmCrtc(drmModeCrtcPtr c, uint32_t pipe) : mId(c->crtc_id), mPipe(pipe), mPlaneMask(0) in DrmCrtc() argument
|
H A D | drm_plane.h | 169 void BindToPipe(uint32_t pipe) in BindToPipe() argument 171 mPipe = pipe; in BindToPipe()
|
/device/soc/rockchip/rk3399/hardware/display/src/display_device/ |
H A D | drm_crtc.cpp | 33 DrmCrtc::DrmCrtc(drmModeCrtcPtr c, uint32_t pipe) : mId(c->crtc_id), mPipe(pipe), mPlaneMask(0) in DrmCrtc() argument
|
H A D | drm_plane.h | 169 void BindToPipe(uint32_t pipe) in BindToPipe() argument 171 mPipe = pipe; in BindToPipe()
|
/device/soc/rockchip/rk3566/hardware/display/src/display_device/ |
H A D | drm_crtc.cpp | 33 DrmCrtc::DrmCrtc(drmModeCrtcPtr c, uint32_t pipe) : mId(c->crtc_id), mPipe(pipe), mPlaneMask(0) in DrmCrtc() argument
|
H A D | drm_plane.h | 169 void BindToPipe(uint32_t pipe) in BindToPipe() argument 171 mPipe = pipe; in BindToPipe()
|
/device/soc/rockchip/rk3568/hardware/display/src/display_device/ |
H A D | drm_crtc.cpp | 33 DrmCrtc::DrmCrtc(drmModeCrtcPtr c, uint32_t pipe) : mId(c->crtc_id), mPipe(pipe), mPlaneMask(0) in DrmCrtc() argument
|
H A D | drm_plane.h | 169 void BindToPipe(uint32_t pipe) in BindToPipe() argument 171 mPipe = pipe; in BindToPipe()
|