diff options
author | james qian wang (Arm Technology China) <james.qian.wang@arm.com> | 2019-05-23 12:10:27 +0100 |
---|---|---|
committer | Liviu Dudau <Liviu.Dudau@arm.com> | 2019-06-19 11:42:16 +0100 |
commit | 42b6f118f6d11268d652ce4946fef25a2611c39d (patch) | |
tree | 604caff6e250c6ed5e5781aadc5ad75e28f76daf /drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h | |
parent | 1f7f9ab7900ec92c0beac0660cdce37d6af02d38 (diff) | |
download | lwn-42b6f118f6d11268d652ce4946fef25a2611c39d.tar.gz lwn-42b6f118f6d11268d652ce4946fef25a2611c39d.zip |
drm/komeda: Add image enhancement support
Besides scaling, Arm display scaler also can support image enhancement.
For support it, Add a new property "img_enhancement" to plane, then user
can turn on/off it by this property, and kernel follow user's requirement
to maitain the state and enable/disable the real HW image enhancement.
v2: Rebase and rename "needs_img_enhancement" to "en_img_enhancement"
Signed-off-by: James Qian Wang (Arm Technology China) <james.qian.wang@arm.com>
Signed-off-by: Liviu Dudau <liviu.dudau@arm.com>
Diffstat (limited to 'drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h')
-rw-r--r-- | drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h b/drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h index d0bf7d5b39a7..0e334f1cf18b 100644 --- a/drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h +++ b/drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h @@ -254,7 +254,8 @@ struct komeda_scaler_state { u16 hsize_in, vsize_in; u16 hsize_out, vsize_out; u8 en_scaling : 1, - en_alpha : 1; /* enable alpha processing */ + en_alpha : 1, /* enable alpha processing */ + en_img_enhancement : 1; }; struct komeda_compiz { @@ -313,7 +314,8 @@ struct komeda_data_flow_cfg { u32 rot; int blending_zorder; u8 pixel_blend_mode, layer_alpha; - u8 en_scaling : 1; + u8 en_scaling : 1, + en_img_enhancement : 1; }; struct komeda_pipeline_funcs { |