MLK-15932-6 gpu: imx: dpu: common: Introduce dpu_vproc_get_h/vscale_cap()
authorLiu Ying <victor.liu@nxp.com>
Mon, 10 Jul 2017 04:40:49 +0000 (12:40 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 20:33:31 +0000 (15:33 -0500)
This patch introduces two helpers - dpu_vproc_get_h/vscale_cap().

Signed-off-by: Liu Ying <victor.liu@nxp.com>
drivers/gpu/imx/dpu/dpu-common.c
include/video/dpu.h

index 171d00e..5a9d27e 100644 (file)
@@ -532,6 +532,18 @@ bool dpu_vproc_has_vscale_cap(u32 cap_mask)
 }
 EXPORT_SYMBOL_GPL(dpu_vproc_has_vscale_cap);
 
+u32 dpu_vproc_get_hscale_cap(u32 cap_mask)
+{
+       return cap_mask & DPU_VPROC_CAP_HSCALE;
+}
+EXPORT_SYMBOL_GPL(dpu_vproc_get_hscale_cap);
+
+u32 dpu_vproc_get_vscale_cap(u32 cap_mask)
+{
+       return cap_mask & DPU_VPROC_CAP_VSCALE;
+}
+EXPORT_SYMBOL_GPL(dpu_vproc_get_vscale_cap);
+
 #define DPU_UNIT_INIT(dpu, base, unit, name, id, pec_ofs, ofs)         \
 {                                                                      \
        int ret;                                                        \
index 2b4730b..6865a70 100644 (file)
@@ -603,6 +603,9 @@ struct dpu_vscaler *fetchdecode_get_vscaler(struct dpu_fetchdecode *fd);
 bool dpu_vproc_has_hscale_cap(u32 cap_mask);
 bool dpu_vproc_has_vscale_cap(u32 cap_mask);
 
+u32 dpu_vproc_get_hscale_cap(u32 cap_mask);
+u32 dpu_vproc_get_vscale_cap(u32 cap_mask);
+
 /*
  * to avoid on-the-fly/hot plane resource migration
  * between two display interfaces