Lines Matching +full:auto +full:- +full:range

1 /* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR MIT) */
16 /* Sensor De-gamma */
22 /* Auto White Balance Gain */
34 /* Auto Focus Control statistics configuration */
36 /* Auto White Balancing statistics configuration */
40 /* Auto Exposure Control statistics configuration */
42 /* Wide Dynamic Range */
44 /* Denoise Pre-Filter */
46 /* Denoise Pre-Filter Strength */
82 /* 13 bit range (signed)*/
129 /* 0-2 for sets 1-3 */
176 * enum rkisp1_cif_isp_version - ISP variants
211 * enum rkisp1_cif_isp_exp_ctrl_autostop - stop modes
221 * enum rkisp1_cif_isp_exp_meas_mode - Exposure measure mode
230 /*---------- PART1: Input Parameters ------------*/
233 * struct rkisp1_cif_isp_window - measurement window.
251 * struct rkisp1_cif_isp_bls_fixed_val - BLS fixed subtraction values
269 * struct rkisp1_cif_isp_bls_config - Configuration used by black level subtraction
291 * struct rkisp1_cif_isp_dpcc_methods_config - DPCC methods set configuration
316 * struct rkisp1_cif_isp_dpcc_config - Configuration used by DPCC
339 * struct rkisp1_cif_isp_gamma_corr_curve - gamma curve point definition y-axis (output).
344 * @gamma_y: the values for the y-axis of gamma curve points. Each value is 12 bit.
351 * struct rkisp1_cif_isp_gamma_curve_x_axis_pnts - De-Gamma Curve definition x increments
352 * (sampling points). gamma_dx0 is for the lower samples (1-8), gamma_dx1 is for the
353 * higher samples (9-16). The reset values for both fields is 0x44444444. This means
354 * that each sample is 4 units away from the previous one on the x-axis.
367 * struct rkisp1_cif_isp_sdg_config - Configuration used by sensor degamma
382 * struct rkisp1_cif_isp_lsc_config - Configuration used by Lens shading correction
411 * struct rkisp1_cif_isp_ie_config - Configuration used by image effects
416 * @color_sel: bits 0:2 - colors bitmask (001 - blue, 010 - green, 100 - red).
417 * bits 8:15 - Threshold value of the RGB colors for the color selection effect.
437 * struct rkisp1_cif_isp_cproc_config - Configuration used by Color Processing
439 * @c_out_range: Chrominance pixel clipping range at output.
441 * @y_in_range: Luminance pixel clipping range at output.
442 * @y_out_range: Luminance pixel clipping range at output.
444 * @brightness: 80~7F, -128~+127
446 * @hue: 80~7F, -90~+87.188
459 * struct rkisp1_cif_isp_awb_meas_config - Configuration for the AWB statistics
470 * @frames: number of frames - 1 used for mean value calculation
493 * struct rkisp1_cif_isp_awb_gain_config - Configuration used by auto white balance gain
496 * 0x100h = 1, unsigned integer value, range 0 to 4 with 8 bit fractional part.
513 * struct rkisp1_cif_isp_flt_config - Configuration used by ISP filtering
519 * @grn_stage1: Green filter stage 1 select (range 0x0...0x8)
551 * struct rkisp1_cif_isp_bdm_config - Configuration used by Bayer DeMosaic
560 * struct rkisp1_cif_isp_ctk_config - Configuration used by Cross Talk correction
562 * @coeff: color correction matrix. Values are 11-bit signed fixed-point numbers with 4 bit integer
563 * and 7 bit fractional part, ranging from -8 (0x400) to +7.992 (0x3FF). 0 is
578 * struct rkisp1_cif_isp_goc_config - Configuration used by Gamma Out correction
581 * @gamma_y: gamma out curve y-axis for all color components
598 * struct rkisp1_cif_isp_hst_config - Configuration for Histogram statistics
604 * @hist_weight: weighting factor for sub-windows
623 * struct rkisp1_cif_isp_aec_config - Configuration for Auto Exposure statistics
636 * struct rkisp1_cif_isp_afc_config - Configuration for the Auto Focus statistics
652 * enum rkisp1_cif_isp_dpf_gain_usage - dpf gain usage
674 * enum rkisp1_cif_isp_dpf_rb_filtersize - Red and blue filter sizes
686 * enum rkisp1_cif_isp_dpf_nll_scale_mode - dpf noise level scale mode
696 * struct rkisp1_cif_isp_dpf_nll - Noise level lookup
707 * struct rkisp1_cif_isp_dpf_rb_flt - Red blue filter config
723 * struct rkisp1_cif_isp_dpf_g_flt - Green filter Configuration
736 * struct rkisp1_cif_isp_dpf_gain - Noise function Configuration
755 * struct rkisp1_cif_isp_dpf_config - Configuration used by De-noising pre-filter
770 * struct rkisp1_cif_isp_dpf_strength_config - strength of the filter
783 * struct rkisp1_cif_isp_isp_other_cfg - Parameters for some blocks in rockchip isp1
789 * @awb_gain_config: Auto White balance gain config
795 * @dpf_config: De-noising pre-filter config
817 * struct rkisp1_cif_isp_isp_meas_cfg - Rockchip ISP1 Measure Parameters
819 * @awb_meas_config: auto white balance config
821 * @aec_config: auto exposure config
822 * @afc_config: auto focus config
832 * struct rkisp1_params_cfg - Rockchip ISP1 Input Parameters Meta Data
850 /*---------- PART2: Measurement Statistics ------------*/
853 * struct rkisp1_cif_isp_awb_meas - AWB measured values
872 * struct rkisp1_cif_isp_awb_stat - statistics automatic white balance data
881 * struct rkisp1_cif_isp_bls_meas_val - BLS measured values
896 * struct rkisp1_cif_isp_ae_stat - statistics auto exposure data
917 * struct rkisp1_cif_isp_af_meas_val - AF measured values
928 * struct rkisp1_cif_isp_af_stat - statistics auto focus data
940 * struct rkisp1_cif_isp_hist_stat - statistics histogram data
943 * type. Bits 0-4 are the fractional part and bits 5-19 are the
946 * The window of the measurements area is divided to 5x5 sub-windows for
947 * V10/V11 and to 9x9 sub-windows for V12. The histogram is then computed for
948 * each sub-window independently and the final result is a weighted average of
949 * the histogram measurements on all sub-windows. The window of the
950 * measurements area and the weight of each sub-window are configurable using
968 * struct rkisp1_cif_isp_stat - Rockchip ISP1 Statistics Data
971 * @ae: statistics data for auto exposure
972 * @af: statistics data for auto focus
983 * struct rkisp1_stat_buffer - Rockchip ISP1 Statistics Meta Data