tizen 2.4 release
[profile/mobile/platform/kernel/linux-3.10-sc7730.git] / drivers / media / sprd_isp / isp2.0 / tshark2 / inc / isp_block.h
1 /*
2  * Copyright (C) 2012 Spreadtrum Communications Inc.
3  *
4  * This software is licensed under the terms of the GNU General Public
5  * License version 2, as published by the Free Software Foundation, and
6  * may be copied, distributed, and modified under those terms.
7  *
8  * This program is distributed in the hope that it will be useful,
9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11  * GNU General Public License for more details.
12  */
13
14 #include "isp_drv.h"
15
16 int32_t isp_k_cfg_pgg(struct isp_io_param *param);
17 int32_t isp_k_cfg_blc(struct isp_io_param *param);
18 int32_t isp_k_cfg_rgb_gain(struct isp_io_param *param);
19 int32_t isp_k_cfg_pwd(struct isp_io_param *param);
20 int32_t isp_k_cfg_nlc(struct isp_io_param *param);
21 int32_t isp_k_cfg_2d_lsc(struct isp_io_param *param, struct isp_k_private *isp_private);
22 int32_t isp_k_cfg_1d_lsc(struct isp_io_param *param);
23 int32_t isp_k_cfg_binning(struct isp_io_param *param, struct isp_k_private *isp_private);
24 int32_t isp_k_cfg_awb(struct isp_io_param *param, struct isp_k_private *isp_private);
25 int32_t isp_k_cfg_raw_aem(struct isp_io_param *param, struct isp_k_private *isp_private);
26 int32_t isp_k_cfg_bpc(struct isp_io_param *param);
27 int32_t isp_k_cfg_bdn(struct isp_io_param *param);
28 int32_t isp_k_cfg_grgb(struct isp_io_param *param);
29 int32_t isp_k_cfg_rgb_gain2(struct isp_io_param *param);
30 int32_t isp_k_cfg_nlm(struct isp_io_param *param);
31 int32_t isp_k_cfg_cfa(struct isp_io_param *param);
32 int32_t isp_k_cfg_cmc10(struct isp_io_param *param);
33 int32_t isp_k_cfg_gamma(struct isp_io_param *param, struct isp_k_private *isp_private);
34 int32_t isp_k_cfg_cmc8(struct isp_io_param *param);
35 int32_t isp_k_cfg_ct(struct isp_io_param *param, struct isp_k_private *isp_private);
36 int32_t isp_k_cfg_hsv(struct isp_io_param *param);
37 int32_t isp_k_cfg_rgb_afm(struct isp_io_param *param);
38 int32_t isp_k_cfg_cce(struct isp_io_param *param);
39 int32_t isp_k_cfg_pre_cdn_rgb(struct isp_io_param *param);
40 int32_t isp_k_cfg_yuv_precdn(struct isp_io_param *param);
41 int32_t isp_k_cfg_posterize(struct isp_io_param *param);
42 int32_t isp_k_cfg_csc(struct isp_io_param *param);
43 int32_t isp_k_cfg_yiq_aem(struct isp_io_param *param);
44 int32_t isp_k_cfg_anti_flicker(struct isp_io_param *param, struct isp_k_private *isp_private);
45 int32_t isp_k_cfg_yiq_afm(struct isp_io_param *param);
46 int32_t isp_k_cfg_prefilter(struct isp_io_param *param);
47 int32_t isp_k_cfg_brightness(struct isp_io_param *param);
48 int32_t isp_k_cfg_contrast(struct isp_io_param *param);
49 int32_t isp_k_cfg_hist(struct isp_io_param *param);
50 int32_t isp_k_cfg_hist2(struct isp_io_param *param);
51 int32_t isp_k_cfg_aca(struct isp_io_param *param);
52 int32_t isp_k_cfg_yuv_cdn(struct isp_io_param *param);
53 int32_t isp_k_cfg_edge(struct isp_io_param *param);
54 int32_t isp_k_cfg_css(struct isp_io_param *param);
55 int32_t isp_k_cfg_csa(struct isp_io_param *param);
56 int32_t isp_k_cfg_post_cdn(struct isp_io_param *param);
57 int32_t isp_k_cfg_hue(struct isp_io_param *param);
58 int32_t isp_k_cfg_emboss(struct isp_io_param *param);
59 int32_t isp_k_cfg_ydelay(struct isp_io_param *param);
60 int32_t isp_k_cfg_ygamma(struct isp_io_param *param, struct isp_k_private *isp_private);;
61 int32_t isp_k_cfg_iircnr(struct isp_io_param *param);
62 int32_t isp_k_cfg_fetch(struct isp_io_param *param);
63 int32_t isp_k_cfg_store(struct isp_io_param *param);
64 int32_t isp_k_cfg_dispatch(struct isp_io_param *param);
65 int32_t isp_k_cfg_arbiter(struct isp_io_param *param);
66 int32_t isp_k_cfg_common(struct isp_io_param *param);
67 int32_t isp_k_cfg_raw_sizer(struct isp_io_param *param);