Lines Matching +full:flip +full:- +full:vertical

1 /* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */
5 * Copyright (C) 2021 - Raspberry Pi Ltd
97 * struct pisp_be_global_config - PiSP global enable bitmaps
111 * struct pisp_be_input_buffer_config - PiSP Back End input buffer
120 * struct pisp_be_dpc_config - PiSP Back End DPC config
138 * struct pisp_be_geq_config - PiSP Back End GEQ config
150 #define PISP_BE_GEQ_SLOPE ((1 << 10) - 1)
158 * struct pisp_be_tdn_input_buffer_config - PiSP Back End TDN input buffer
167 * struct pisp_be_tdn_config - PiSP Back End TDN config
190 * struct pisp_be_tdn_output_buffer_config - PiSP Back End TDN output buffer
199 * struct pisp_be_sdn_config - PiSP Back End SDN config
223 * struct pisp_be_stitch_input_buffer_config - PiSP Back End Stitch input
235 * struct pisp_be_stitch_config - PiSP Back End Stitch config
261 * struct pisp_be_stitch_output_buffer_config - PiSP Back End Stitch output
270 * struct pisp_be_cdn_config - PiSP Back End CDN config
289 * struct pisp_be_lsc_config - PiSP Back End LSC config
295 * @lut_packed: Jointly-coded RGB gains for each LSC grid
308 * struct pisp_be_lsc_extra - PiSP Back End LSC Extra config
310 * @offset_y: Vertical offset into the LSC table of this tile
322 * struct pisp_be_cac_config - PiSP Back End CAC config
341 * struct pisp_be_cac_extra - PiSP Back End CAC extra config
353 * struct pisp_be_debin_config - PiSP Back End Debin config
359 * @v_enable: Vertical debinning enable
372 * struct pisp_be_tonemap_config - PiSP Back End Tonemap config
380 * @lut: Look-up table for tonemap curve
391 * struct pisp_be_demosaic_config - PiSP Back End Demosaic config
396 * @fc_mode: Built-in false colour suppression mode
406 * struct pisp_be_ccm_config - PiSP Back End CCM config
421 * struct pisp_be_sat_control_config - PiSP Back End SAT config
438 * struct pisp_be_false_colour_config - PiSP Back End False Colour config
454 * struct pisp_be_sharpen_config - PiSP Back End Sharpening config
547 * struct pisp_be_sh_fc_combine_config - PiSP Back End Sharpening and
569 * struct pisp_be_gamma_config - PiSP Back End Gamma configuration
570 * @lut: Gamma curve look-up table
577 * struct pisp_be_crop_config - PiSP Back End Crop config
594 * struct pisp_be_resample_config - PiSP Back End Resampling config
599 * @scale_factor_v: Vertical scale factor
608 * struct pisp_be_resample_extra - PiSP Back End Resample config
615 * @initial_phase_v: Initial vertical phase
625 * struct pisp_be_downscale_config - PiSP Back End Downscale config
630 * @scale_factor_v: Vertical scale factor
632 * @scale_recip_v: Vertical reciprocal factor
642 * struct pisp_be_downscale_extra - PiSP Back End Downscale Extra config
652 * struct pisp_be_hog_config - PiSP Back End HOG config
674 * enum pisp_be_transform - PiSP Back End Transform flags
676 * @PISP_BE_TRANSFORM_HFLIP: Horizontal flip
677 * @PISP_BE_TRANSFORM_VFLIP: Vertical flip
699 * struct pisp_be_output_buffer_config - PiSP Back End Output buffer
708 * struct pisp_be_hog_buffer_config - PiSP Back End HOG buffer
717 * struct pisp_be_config - RaspberryPi PiSP Back End Processing configuration
826 /* Non-register fields: */
840 * enum pisp_tile_edge - PiSP Back End Tile position
854 * struct pisp_tile - Raspberry Pi PiSP Back End tile configuration
856 * Tile parameters: each set of tile parameters is a 160-bytes block of data
861 * @input_addr_offset: Top-left pixel offset, in bytes
862 * @input_addr_offset2: Top-left pixel offset, in bytes for the second/
866 * @input_offset_y: Vertical offset in pixels of this tile in the
875 * @lsc_grid_offset_y: Vertical offset in the LSC table for this tile
887 * @downscale_phase_y: Initial vertical phase in pixels
893 * @resample_phase_y: Initial vertical phase for the Resample block
896 * @output_offset_y: Vertical offset in pixels where the tile will be
957 * struct pisp_be_tiles_config - Raspberry Pi PiSP Back End configuration