Lines Matching +full:sync +full:- +full:on +full:- +full:green +full:- +full:active
1 /* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR MIT) */
16 /* Sensor De-gamma */
44 /* Denoise Pre-Filter */
46 /* Denoise Pre-Filter Strength */
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
295 * the Green and Red/Blue components) through the @method field, the result is
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
370 * @curve_g: gamma curve point definition axis for green
382 * struct rkisp1_cif_isp_lsc_config - Configuration used by Lens shading correction
385 * @gr_data_tbl: sample table green (red)
386 * @gb_data_tbl: sample table green (blue)
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
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
501 * @gain_green_r: gain value for green component in red line.
503 * @gain_green_b: gain value for green component in blue line.
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
565 * @ct_offset: Red, Green, Blue offsets for the crosstalk correction matrix
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
583 * The number of entries of @gamma_y depends on the hardware revision
598 * struct rkisp1_cif_isp_hst_config - Configuration for Histogram statistics
604 * @hist_weight: weighting factor for sub-windows
606 * The number of entries of @hist_weight depends on the hardware revision
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
676 * (means 7x5 active pixel)
678 * (means 5x5 active pixel)
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
726 * @gr_enable: enable filter processing for green pixels in green/red lines
727 * @gb_enable: enable filter processing for green pixels in green/blue lines
736 * struct rkisp1_cif_isp_dpf_gain - Noise function Configuration
742 * for green pixels in a red line
744 * for green pixels in a blue line
755 * struct rkisp1_cif_isp_dpf_config - Configuration used by De-noising pre-filter
758 * @g_flt: green filter config
770 * struct rkisp1_cif_isp_dpf_strength_config - strength of the filter
773 * @g: filter strength of the GREEN filter
783 * struct rkisp1_cif_isp_isp_other_cfg - Parameters for some blocks in rockchip isp1
795 * @dpf_config: De-noising pre-filter config
817 * struct rkisp1_cif_isp_isp_meas_cfg - Rockchip ISP1 Measure Parameters
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
858 * Green if RGB is selected.
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
901 * The number of entries of @exp_mean depends on the hardware revision
909 * Image is divided into 5x5 blocks on V10 and 9x9 blocks on V12.
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
955 * The number of entries of @hist_bins depends on the hardware revision
968 * struct rkisp1_cif_isp_stat - Rockchip ISP1 Statistics Data
983 * struct rkisp1_stat_buffer - Rockchip ISP1 Statistics Meta Data
986 * @frame_id: frame ID for sync