diff options
author | Yakir Yang <ykk@rock-chips.com> | 2016-07-24 14:57:40 +0800 |
---|---|---|
committer | Sean Paul <seanpaul@chromium.org> | 2016-08-23 11:44:31 -0400 |
commit | 69c34e41f5d4e8a719d67673647b39f807ae8c71 (patch) | |
tree | 404f33b4f885e1c12146876b4cde0045b2526865 /drivers/gpu/drm/rockchip/rockchip_drm_vop.h | |
parent | 0b8b059a75b08f85e3db843aa33461a6e0d3bb09 (diff) | |
download | op-kernel-dev-69c34e41f5d4e8a719d67673647b39f807ae8c71.zip op-kernel-dev-69c34e41f5d4e8a719d67673647b39f807ae8c71.tar.gz |
drm/rockchip: vop: export line flag function
VOP have integrated a hardware counter which indicate the exact display
line that vop is scanning. And if we're interested in a specific line,
we can set the line number to vop line_flag register, and then vop would
generate a line_flag interrupt for it.
For example eDP PSR function is interested in the vertical blanking
period, then driver could set the line number to zero.
This patch have exported a symbol that allow other driver to listen the
line flag event with given timeout limit:
- rockchip_drm_wait_line_flag()
Signed-off-by: Yakir Yang <ykk@rock-chips.com>
Signed-off-by: Sean Paul <seanpaul@chromium.org>
Diffstat (limited to 'drivers/gpu/drm/rockchip/rockchip_drm_vop.h')
-rw-r--r-- | drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.h b/drivers/gpu/drm/rockchip/rockchip_drm_vop.h index ff4f52e..1dbc526 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.h +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.h @@ -61,6 +61,8 @@ struct vop_ctrl { struct vop_reg hpost_st_end; struct vop_reg vpost_st_end; + struct vop_reg line_flag_num[2]; + struct vop_reg cfg_done; }; |