diff options
author | Liu Ying <victor.liu@nxp.com> | 2017-09-13 17:40:18 +0800 |
---|---|---|
committer | Jason Liu <jason.hui.liu@nxp.com> | 2019-02-12 10:33:42 +0800 |
commit | d84d03e5fa4ca5ce106fa69752dfc8b0e54368fe (patch) | |
tree | f6f042502ddfda5109c3e3f5c4399b222f42116d /include/video | |
parent | 2d744901e41d978378d0df271e6f2035d10ff49e (diff) |
MLK-19413-10 gpu: imx: dpu: Add helpers to peek at auxiliary display submodules
This patch adds dpu_aux_{unit}_peek() helpers so that callers
may peek at auxiliary display submodules.
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Diffstat (limited to 'include/video')
-rw-r--r-- | include/video/dpu.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/video/dpu.h b/include/video/dpu.h index 261d59d7dacb..bf31e0d097c9 100644 --- a/include/video/dpu.h +++ b/include/video/dpu.h @@ -501,12 +501,14 @@ void constframe_controltrigger(struct dpu_constframe *cf, bool trigger); shadow_load_req_t constframe_to_shdldreq_t(struct dpu_constframe *cf); struct dpu_constframe *dpu_cf_get(struct dpu_soc *dpu, int id); void dpu_cf_put(struct dpu_constframe *cf); +struct dpu_constframe *dpu_aux_cf_peek(struct dpu_constframe *cf); /* Display Engine Configuration Unit */ struct dpu_disengcfg; void disengcfg_polarity_ctrl(struct dpu_disengcfg *dec, unsigned int flags); struct dpu_disengcfg *dpu_dec_get(struct dpu_soc *dpu, int id); void dpu_dec_put(struct dpu_disengcfg *dec); +struct dpu_disengcfg *dpu_aux_dec_peek(struct dpu_disengcfg *dec); /* External Destination Unit */ struct dpu_extdst; @@ -535,6 +537,7 @@ void extdst_last_pixel_cnt(struct dpu_extdst *ed, u16 *x, u16 *y); u32 extdst_perfresult(struct dpu_extdst *ed); struct dpu_extdst *dpu_ed_get(struct dpu_soc *dpu, int id); void dpu_ed_put(struct dpu_extdst *ed); +struct dpu_extdst *dpu_aux_ed_peek(struct dpu_extdst *ed); /* Fetch Decode Unit */ int fetchdecode_pixengcfg_dynamic_src_sel(struct dpu_fetchunit *fu, @@ -606,6 +609,7 @@ void framegen_enable_clock(struct dpu_framegen *fg); void framegen_disable_clock(struct dpu_framegen *fg); struct dpu_framegen *dpu_fg_get(struct dpu_soc *dpu, int id); void dpu_fg_put(struct dpu_framegen *fg); +struct dpu_framegen *dpu_aux_fg_peek(struct dpu_framegen *fg); /* Horizontal Scaler Unit */ struct dpu_hscaler; @@ -653,6 +657,7 @@ void tcon_set_operation_mode(struct dpu_tcon *tcon); void tcon_cfg_videomode(struct dpu_tcon *tcon, struct drm_display_mode *m); struct dpu_tcon *dpu_tcon_get(struct dpu_soc *dpu, int id); void dpu_tcon_put(struct dpu_tcon *tcon); +struct dpu_tcon *dpu_aux_tcon_peek(struct dpu_tcon *tcon); /* Vertical Scaler Unit */ struct dpu_vscaler; |