1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Support for Intel Camera Imaging ISP subsystem.
4  * Copyright (c) 2015, Intel Corporation.
5  */
6 
7 #ifndef __IA_CSS_TDF_PARAM_H
8 #define __IA_CSS_TDF_PARAM_H
9 
10 #include "type_support.h"
11 #include "vmem.h" /* needed for VMEM_ARRAY */
12 
13 struct ia_css_isp_tdf_vmem_params {
14 	VMEM_ARRAY(pyramid, ISP_VEC_NELEMS);
15 	VMEM_ARRAY(threshold_flat, ISP_VEC_NELEMS);
16 	VMEM_ARRAY(threshold_detail, ISP_VEC_NELEMS);
17 };
18 
19 struct ia_css_isp_tdf_dmem_params {
20 	s32 Epsilon_0;
21 	s32 Epsilon_1;
22 	s32 EpsScaleText;
23 	s32 EpsScaleEdge;
24 	s32 Sepa_flat;
25 	s32 Sepa_Edge;
26 	s32 Blend_Flat;
27 	s32 Blend_Text;
28 	s32 Blend_Edge;
29 	s32 Shading_Gain;
30 	s32 Shading_baseGain;
31 	s32 LocalY_Gain;
32 	s32 LocalY_baseGain;
33 };
34 
35 #endif /* __IA_CSS_TDF_PARAM_H */
36