diff options
Diffstat (limited to 'drivers/staging/media/atomisp/pci/atomisp2/css2400/css_api_version.h')
-rw-r--r-- | drivers/staging/media/atomisp/pci/atomisp2/css2400/css_api_version.h | 673 |
1 files changed, 673 insertions, 0 deletions
diff --git a/drivers/staging/media/atomisp/pci/atomisp2/css2400/css_api_version.h b/drivers/staging/media/atomisp/pci/atomisp2/css2400/css_api_version.h new file mode 100644 index 0000000..1f6a55f --- /dev/null +++ b/drivers/staging/media/atomisp/pci/atomisp2/css2400/css_api_version.h @@ -0,0 +1,673 @@ +/* +#ifndef ISP2401 + * Support for Intel Camera Imaging ISP subsystem. + * Copyright (c) 2015, Intel Corporation. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU General Public License, + * version 2, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + */ +#else +Support for Intel Camera Imaging ISP subsystem. +Copyright (c) 2010 - 2015, Intel Corporation. +#endif + +#ifdef ISP2401 +This program is free software; you can redistribute it and/or modify it +under the terms and conditions of the GNU General Public License, +version 2, as published by the Free Software Foundation. + +This program is distributed in the hope it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +more details. +*/ +#endif +#ifndef __CSS_API_VERSION_H +#define __CSS_API_VERSION_H + +/** @file + * CSS API version file. This file contains the version number of the CSS-API. + * + * This file is generated from a set of input files describing the CSS-API + * changes. Don't edit this file directly. + */ + + +/** + +The version string has four dot-separated numbers, read left to right: + The first two are the API version, and should not be changed. + The third number is incremented by a CSS firmware developer when the + API change is not backwards compatible. + The fourth number is incremented by the a CSS firmware developer for + every API change. + It should be zeroed when the third number changes. + +*/ + +#ifndef ISP2401 +#define CSS_API_VERSION_STRING "2.1.15.3" +#else +#define CSS_API_VERSION_STRING "2.1.20.9" +#endif + +/* +Change log + +v2.0.1.0, initial version: +- added API versioning + +v2.0.1.1, activate CSS-API versioning: +- added description of major and minor version numbers + +v2.0.1.2, modified struct ia_css_frame_info: +- added new member ia_css_crop_info + +v2.0.1.3, added IA_CSS_ERR_NOT_SUPPORTED + +v2.1.0.0 +- moved version number to 2.1.0.0 +- created new files for refactoring the code + +v2.1.1.0, modified struct ia_css_pipe_config and struct ia_css_pipe_info and struct ia_css_pipe: +- use array to handle multiple output ports + +v2.1.1.1 +- added api to lock/unlock of RAW Buffers to Support HALv3 Feature + +v2.1.1.2, modified struct ia_css_stream_config: +- to support multiple isys streams in one virtual channel, keep the old one for backward compatibility + +v2.1.2.0, modify ia_css_stream_config: +- add isys_config and input_config to support multiple isys stream within one virtual channel + +v2.1.2.1, add IA_CSS_STREAM_FORMAT_NUM +- add IA_CSS_STREAM_FORMAT_NUM definition to reflect the number of ia_css_stream_format enums + +v2.1.2.2, modified enum ia_css_stream_format +- Add 16bit YUV formats to ia_css_stream_format enum: +- IA_CSS_STREAM_FORMAT_YUV420_16 (directly after IA_CSS_STREAM_FORMAT_YUV420_10) +- IA_CSS_STREAM_FORMAT_YUV422_16 (directly after IA_CSS_STREAM_FORMAT_YUV422_10) + +v2.1.2.3 +- added api to enable/disable digital zoom for capture pipe. + +v2.1.2.4, change CSS API to generate the shading table which should be directly sent to ISP: +- keep the old CSS API (which uses the conversion of the shading table in CSS) for backward compatibility + +v2.1.2.5 +- Added SP frame time measurement (in ticks) and result is sent on a new member +- in ia_css_buffer.h. + +v2.1.2.6, add function ia_css_check_firmware_version() +- the function ia_css_check_firmware_version() returns true when the firmware version matches and returns false otherwise. + +v2.1.2.7 +- rename dynamic_data_index to dynamic_queue_id in struct ia_css_frame. +- update IA_CSS_PIPE_MODE_NUM + +v2.1.2.8 +- added flag for video full range + +v2.1.2.9 +- add public parameters for xnr3 kernel + +v2.1.2.10 +- add new interface to enable output mirroring + +v2.1.2.11, MIPI buffers optimization +- modified struct ia_css_mipi_buffer_config, added number of MIPI buffers needed for the stream +- backwards compatible, need another patch to remove legacy function and code + +v2.1.2.12 +- create consolidated firmware package for 2400, 2401, csi2p, bxtpoc + +v2.1.3.0 +- rename ia_css_output_config.enable_mirror +- add new interface to enable vertical output flipping + +v2.1.3.1 +- deprecated ia_css_rx_get_irq_info and ia_css_rx_clear_irq_info because both are hardcoded to work on CSI port 1. +- added new functions ia_css_rx_port_get_irq_info and ia_css_rx_port_clear_irq_info, both have a port ID as extra argument. + +v2.1.3.2 +- reverted v2.1.3.0 change + +v2.1.3.3 +- Added isys event queue. +- Renamed ia_css_dequeue_event to ia_css_dequeue_psys_event +- Made ia_css_dequeue_event deprecated + +v2.1.3.4 +- added new interface to support ACC extension QoS feature. +- added IA_CSS_EVENT_TYPE_ACC_STAGE_COMPLETE. + +v2.1.3.5 +- added tiled frame format IA_CSS_FRAME_FORMAT_NV12_TILEY + +v2.1.3.6 +- added functions ia_css_host_data_allocate and ia_css_host_data_free + +v2.1.4.0, default pipe config change +- disable enable_dz param by default + +v2.1.5.0 +- removed mix_range field from yuvp1_y_ee_nr_frng_public_config + +v2.1.5.1, exposure IDs per stream +- added MIN/MAX exposure ID macros +- made exposure ID sequence per-stream instead of global (across all streams) + +#ifdef ISP2401 +v2.1.5.1, Add parameters to mmgr routines via a macro. +- Replaced mmgr funtions with macros to add caller func name + line #. +- This is done to help debug memory access issues, allocation issues, etc. + +#endif +v2.1.6.0, Interface for vertical output flip +- add new interface to enable vertical output flipping +- rename ia_css_output_config.enable_mirror + +#ifndef ISP2401 +v2.1.6.1, Effective res on pipe +#else +v2.1.6.2 (2 changes parallel), Effective res on pipe +#endif +- Added input_effective_res to struct ia_css_pipe_config in ia_css_pipe_public.h. + +#ifndef ISP2401 +v2.1.6.2, CSS-API version file generated from individual changes +#else +v2.1.6.3 (2 changes parallel), CSS-API version file generated from individual changes +#endif +- Avoid merge-conflicts by generating version file from individual CSS-API changes. +- Parallel CSS-API changes can map to the same version number after this change. +- Version numbers for a change could increase due to parallel changes being merged. +- The version number would not decrease for a change. + +#ifndef ISP2401 +v2.1.6.5 (2 changes parallel), Add SP FW error event +#else +v2.1.6.6 (4 changes parallel), Add SP FW error event +#endif +- Added FW error event. This gets raised when the SP FW runs into an +- error situation from which it cannot recover. + +#ifndef ISP2401 +v2.1.6.5 (2 changes parallel), expose bnr FF enable bits in bnr public API +#else +v2.1.6.6 (4 changes parallel), expose bnr FF enable bits in bnr public API +#endif +- Added ff enable bits to bnr_public_config_dn_detect_ctrl_config_t struct + +#ifndef ISP2401 +v2.1.6.5 (2 changes parallel), ISP configuration per pipe +#else +v2.1.6.6 (4 changes parallel), ISP configuration per pipe +#endif +- Added ISP configuration per pipe support: p_isp_config field in +- struct ia_css_pipe_config and ia_css_pipe_set_isp_config_on_pipe +- and ia_css_pipe_set_isp_config functions + +#ifndef ISP2401 +v2.1.7.0, removed css_version.h +#else +v2.1.7.0 (2 changes parallel), removed css_version.h +#endif +- Removed css_version.h that was used for versioning in manual (non-CI) releases. + +#ifndef ISP2401 +v2.1.7.1, Add helpers (get and set) for ISP cfg per pipe +#else +v2.1.7.2 (2 changes parallel), Add helpers (get and set) for ISP cfg per pipe +#endif +- Add helpers (get and set) for ISP configuration per pipe + +#ifndef ISP2401 +v2.1.7.2, Add feature to lock all RAW buffers +#else +v2.1.7.3 (2 changes parallel), Add feature to lock all RAW buffers +#endif +- This API change adds a boolean flag (lock_all) in the stream_config struct. +- If this flag is set to true, then all frames will be locked if locking is +- enabled. By default this flag is set to false. +- When this flag is false, then only buffers that are sent to the preview pipe +- will be locked. If continuous viewfinder is disabled, the flag should be set +- to true. + +#ifndef ISP2401 +v2.1.8.0 (2 changes parallel), Various changes to support ACC configuration per pipe +#else +v2.1.8.0 (4 changes parallel), Various changes to support ACC configuration per pipe +#endif +- Add ia_css_pipe_get_isp_config() +- Remove ia_css_pipe_set_isp_config_on_pipe (duplicated +- by ia_css_pipe_set_isp_config) +- Add isp configuration as parameter for +- ia_css_pipe_set_isp_config +- Remove ia_css_pipe_isp_config_set() +- Remove ia_css_pipe_isp_config_get() + +#ifndef ISP2401 +v2.1.8.2 (2 changes parallel), Added member num_invalid_frames to ia_css_pipe_info structure. +#else +v2.1.8.3 (4 changes parallel), Added member num_invalid_frames to ia_css_pipe_info structure. +#endif +- Added member num_invalid_frames to ia_css_pipe_info structure. +- This helps the driver make sure that the first valid output +- frame goes into the first user-supplied output buffer. + +#ifndef ISP2401 +v2.1.8.4 (2 changes parallel), ISYS EOF timestamp for output buffers +#else +v2.1.8.5 (4 changes parallel), ISYS EOF timestamp for output buffers +#endif +- driver gets EOF timer to every out frame . ia_css_buffer modified to accomodate same. + +#ifndef ISP2401 +v2.1.8.4 (4 changes parallel), display_config +#else +v2.1.8.5 (6 changes parallel), display_config +#endif +- Added formats- and output config parameters for configuration of the (optional) display output. + +#ifndef ISP2401 +v2.1.8.4 (2 changes parallel), Adding zoom region parameters to CSS API +#else +v2.1.8.5 (4 changes parallel), Adding zoom region parameters to CSS API +#endif +- Adding ia_css_point and ia_css_region structures to css-api. +- Adding zoom_region(type ia_css_region) parameter to ia_css_dz_config structure. +- By using this user can do the zoom based on zoom region and +- the center of the zoom region is not restricted at the center of the input frame. + +#ifndef ISP2401 +v2.1.8.6 (1 changes parallel), Add new ia_css_fw_warning type +#else +v2.1.8.7 (3 changes parallel), Add new ia_css_fw_warning type +#endif +- Add IA_CSS_FW_WARNING_TAG_EXP_ID_FAILED enum to ia_css_fw_warning type +- Extend sp_warning() with exp_id parameter + +#ifndef ISP2401 +v2.1.8.6 (1 changes parallel), Add includes in GC, GC2 kernel interface files +#else +v2.1.8.7 (3 changes parallel), Add includes in GC, GC2 kernel interface files +#endif +- add ia_css_ctc_types.h includes in ia_css_gc_types.h and ia_css_gc2_types.h. Needed to get ia_css_vamem_type. + +#ifndef ISP2401 +v2.1.9.0 (1 changes parallel), Introduce sp assert event. +#else +v2.1.9.0 (3 changes parallel), Introduce sp assert event. +#endif +- Add IA_CSS_EVENT_TYPE_FW_ASSERT. The FW sends the event in case an assert goes off. + +#ifndef ISP2401 +v2.1.9.1 (1 changes parallel), Exclude driver part from ia_css_buffer.h as it is also used by SP +#else +v2.1.9.2 (3 changes parallel), Exclude driver part from ia_css_buffer.h as it is also used by SP +#endif +- Excluded driver part of the interface from SP/ISP code +- Driver I/F is not affected + +#ifndef ISP2401 +v2.1.9.2, added IA_CSS_EVENT_TYPE_TIMER +#else +v2.1.9.3 (2 changes parallel), added IA_CSS_EVENT_TYPE_TIMER +#endif +- Added a new event called IA_CSS_EVENT_TYPE_TIMER + +#ifndef ISP2401 +v2.1.10.0 (4 changes parallel), Add a flag "enable_dpc" to "struct ia_css_pipe_config" +#else +v2.1.10.0 (6 changes parallel), Add a flag "enable_dpc" to "struct ia_css_pipe_config" +#endif +- Add a flag "enable_dpc" to "struct ia_css_pipe_config" + +#ifndef ISP2401 +v2.1.10.6 (6 changes parallel), change the pipe version type from integer to enum +#else +v2.1.10.8 (9 changes parallel), change the pipe version type from integer to enum +#endif +- add new enum to enumerate ISP pipe version +- change the pipe version type in pipe_config from integer to enum + +#ifndef ISP2401 +v2.1.13.0 (8 changes parallel), Stop Support for Skycam B0 +#else +v2.1.14.0 (12 changes parallel), Stop Support for Skycam B0 +#endif +- Remove a few pre-processor defines for Skycam B0/C0 as support + +#ifndef ISP2401 +v2.1.14.0 (24 changes parallel), change the pipe version type from integer to enum +#else +v2.1.15.0 (28 changes parallel), change the pipe version type from integer to enum +#endif +- remove the temporary workaround for backward compatability + +#ifndef ISP2401 +v2.1.14.0 (13 changes parallel), expose_gamma_enable_option +#else +v2.1.15.0 (17 changes parallel), expose_gamma_enable_option +#endif +- added enable param to gamma_corr_public_config +- added documentation to rgbpp_public.h + +#ifndef ISP2401 +v2.1.14.0 (12 changes parallel), Remove deprecated FW_ERROR event. +#else +v2.1.15.0 (16 changes parallel), Remove deprecated FW_ERROR event. +#endif +- Remove code for deprecated FW_ERROR event. + +#ifndef ISP2401 +v2.1.14.3 (5 changes parallel), fix IEFD's puclic API types +#else +v2.1.15.5 (8 changes parallel), fix IEFD's puclic API types +#endif +- fix IEFD public API members types: rad_cu6_x1,rad_cu_unsharp_x1 & unsharp_amount + +#ifndef ISP2401 +v2.1.14.3 (5 changes parallel), Add IA_CSS_FW_WARNING_FRAME_PARAM_MISMATCH +#else +v2.1.15.5 (8 changes parallel), Add IA_CSS_FW_WARNING_FRAME_PARAM_MISMATCH +#endif +- Add IA_CSS_FW_WARNING_FRAME_PARAM_MISMATCH enum to ia_css_fw_warning type + +#ifndef ISP2401 +v2.1.14.4 (5 changes parallel), new API getter functions for gdc in buffer information +#else +v2.1.15.8 (11 changes parallel), add_flag_to_disable_continous_viewfinder +- add a new flag in stream_config to disable continuous viewfinder +- in ZSL use case. + +v2.1.16.0 (8 changes parallel), revert ia_css_skc_dvs_statistics field size change +- Reverted field size change, change was not ready for driver yet. + +v2.1.17.0 (7 changes parallel), change CSS API to fix the shading correction off-center issue +- update the ia_css_shading_info structure in ia_css_types.h + +v2.1.17.0 (32 changes parallel), add_flag_to_disable_continous_viewfinder_part2 +- remove the old interfaces + +v2.1.17.4 (8 changes parallel), Added public interface for setting the scaler LUT. +- Added the public struct to output system and modified the global config struct. + +v2.1.17.5 (7 changes parallel), Add parameters for new TNR3 component +- Add new parameters for new TNR3 component + +v2.1.17.6 (9 changes parallel), Update skycam DPC_MAX_NUMBER_OF_DP +- Automated tooling requires an API change request +- This change changes the implementation of #define DPC_MAX_NUMBER_OF_DP +- it now returns a different number + +v2.1.17.6 (8 changes parallel), Return an error when both DPC and BDS are enabled in a pipe config +- Return an error when both DPC and BDS are enabled in a pipe config + +v2.1.17.6 (9 changes parallel), new API getter functions for gdc in buffer information +#endif +- ia_css_pipe_get_dvs_filter() added +- ia_css_pipe_get_gdc_in_buffer_info() added + +#ifndef ISP2401 +v2.1.14.5 (8 changes parallel), Update CNR2 ineffective values +#else +v2.1.17.7 (12 changes parallel), Update CNR2 ineffective values +#endif +- Fixed Incorrect ineffective values listed in ia_css_cnr_config +- Correct Ineffective value is 8191 + +#ifndef ISP2401 +v2.1.14.5 (8 changes parallel), af_roi_api +#else +v2.1.17.7 (12 changes parallel), af_roi_api +#endif +- added a new function to set AF ROI ia_css_set_af_roi +- added a new struct ia_css_s3a_roi_offset + +#ifndef ISP2401 +v2.1.14.5 (8 changes parallel), remove x_y_end_from_ae_and_awb +#else +v2.1.17.7 (12 changes parallel), Enlarge AF AWB_FR stats buffers +- Enlarge AF and AWB_FR stats buffers to support max grid width per stripe as oppose to per frame + +v2.1.17.7 (12 changes parallel), remove x_y_end_from_ae_and_awb +#endif +- added a flag to prepare removal of x_end and y_end from ae grid public config +- added a flag to prepare removal of x_end and y_end from awb grid public config + +#ifndef ISP2401 +v2.1.14.5 (4 changes parallel), Added public interface for setting the scaler LUT. +- Added the public struct to output system and modified the global config struct. +#else +v2.1.17.8 (5 changes parallel) +- added input_yuv , input_raw to ia_css_binary_info.enable +- struct, these attributes were always there but not saved +- in the binary_info struct +#endif + +#ifndef ISP2401 +v2.1.14.6 (8 changes parallel), add_flag_to_disable_continous_viewfinder +- add a new flag in stream_config to disable continuous viewfinder +- in ZSL use case. +#else +v2.1.17.9 (6 changes parallel), cleanup_awb_ae_rgb_integration_flags +- this change only cleans up an approved api CR see wikis below +#endif + +#ifndef ISP2401 +v2.1.14.6 (8 changes parallel), Enlarge AF AWB_FR stats buffers +- Enlarge AF and AWB_FR stats buffers to support max grid width per stripe as oppose to per frame +#else +v2.1.17.10 (6 changes parallel), output_system_input_resolution +- adedd gdc_output_system_in_resolution to pipe config struct +#endif + +#ifndef ISP2401 +v2.1.14.8 (6 changes parallel), pipe config option for vf output bci mode downscaling +#else +v2.1.17.10 (5 changes parallel), Per pipe DPC configuration is added to ia_css_isp_parameters +- Per pipe DPC configuration is added to ia_css_isp_parameters + +v2.1.17.10 (10 changes parallel), pipe config option for vf output bci mode downscaling +#endif +- vf downscaling using yuv_scale binary. + +#ifndef ISP2401 +v2.1.14.10 (7 changes parallel), Add scale mode GDC V2 LUT to CSS API +#else +v2.1.17.12 (11 changes parallel), Add scale mode GDC V2 LUT to CSS API +#endif +- Allow client to set global LUT for gdc v2 (First step in this change. See wiki page for more details) + +#ifndef ISP2401 +v2.1.14.10 (8 changes parallel), Include added to type-support.h. +#else +v2.1.17.12 (12 changes parallel), Include added to type-support.h. +#endif +- Include of hive/cell_support.h was added to type-support.h, in order to +- have access to define HAVE_STDINT. + +#ifndef ISP2401 +v2.1.14.11 (7 changes parallel), Pipe configuration to enable BLI mode downscaling for +#else +v2.1.17.13 (11 changes parallel), Pipe configuration to enable BLI mode downscaling for +#endif +- BLI mode downscaling for capture post-processing + +#ifndef ISP2401 +v2.1.14.14 (9 changes parallel), Fix copyright headers (no functional change) +#else +v2.1.17.15 (8 changes parallel), Add copyright headers to css files +- Add copyright headers to css API files + +v2.1.17.15 (8 changes parallel), add copyright header to include files +- add copyright header to include files + +v2.1.17.15 (8 changes parallel), add copyright header to isp files +- add copyright header to isp files + +v2.1.17.15 (8 changes parallel), add copyright header to refactored code +- add copyright header to refactored code +- (base, camera, runtime directories) + +v2.1.17.16 (13 changes parallel), Fix copyright headers (no functional change) +#endif +- No functional change; only fixes copyright headers + +#ifndef ISP2401 +v2.1.14.14 (6 changes parallel), Remove continuous mode special case handling in ia_css_pipe_set_isp_config +#else +v2.1.17.16 (10 changes parallel), Remove continuous mode special case handling in ia_css_pipe_set_isp_config +#endif +- For continuous mode isp_config was being send to all pipes, +- even though API ia_css_pipe_set_isp_config is for single pipe +- Removed incorrect case + +#ifndef ISP2401 +v2.1.14.14 (6 changes parallel), DVS statistics grid produced by accelerator +#else +v2.1.17.16 (5 changes parallel), Added documentation to formats_config header file +- Added description of ranges for full-range flag + +v2.1.17.16 (10 changes parallel), DVS statistics grid produced by accelerator +#endif +- Add DVS statistics produced by accelerator grid to pipe info +- Add ia_css_pipe_has_dvs_stats function + +#ifndef ISP2401 +v2.1.14.15 (7 changes parallel), cont_remove_x_y_end_from_ae_and_awb +#else +v2.1.17.17 (5 changes parallel), Provide the CSS interface to select the luma only binaries +- Add a flag "enable_luma_only" to "struct ia_css_pipe_config" + +v2.1.17.17 (11 changes parallel), cont_remove_x_y_end_from_ae_and_awb +#endif +- this patch doesn't introduce any new api change, it only fixes a recent +- api merged change (#31938) , in order to have success CI i had to upload an api change request + +#ifndef ISP2401 +v2.1.14.17 (6 changes parallel), Add XNR3 blending strength to kernel interface +- Added a blending strength field to the XNR3 kernel interface to add +- support for blending. +#else +v2.1.17.17 (10 changes parallel), GAC state dump for debug +- added ia_css_dump_gac_state function + +v2.1.17.18 (23 changes parallel), output_format_nv12_16 +- added new output fromat nv12_16 +#endif + +#ifndef ISP2401 +v2.1.14.18 (22 changes parallel), eliminate two_pixels_per_clock field +#else +v2.1.17.18 (4 changes parallel), Remove author details from SKC src code +- remove author details from skc src code + +v2.1.17.19 (26 changes parallel), eliminate two_pixels_per_clock field +#endif +- remove obsolete field two_pixels_per_clock + +#ifndef ISP2401 +v2.1.14.19 (3 changes parallel), Fix copyright headers (no functional change) +#else +v2.1.17.20 (7 changes parallel), Fix copyright headers (no functional change) +#endif +- No functional change; only fixes copyright headers + +#ifndef ISP2401 +v2.1.14.21 (3 changes parallel), ia_css_skc_dvs_statistics field size change +- ia_css_skc_dvs_statistics field size change +#else +v2.1.17.20 (11 changes parallel), Add XNR3 blending strength to kernel interface +- Added a blending strength field to the XNR3 kernel interface to add +- support for blending. +#endif + +#ifndef ISP2401 +v2.1.15.0 (3 changes parallel), revert ia_css_skc_dvs_statistics field size change +- Reverted field size change, change was not ready for driver yet. +#else +v2.1.17.21 (24 changes parallel), Add N_CSS_PRBS_IDS and N_CSS_TPG_IDS +- Add N_CSS_PRBS_IDS to reflect the number of ia_css_prbs_id enum +- Add N_CSS_TPG_IDS to reflect the number of ia_css_tpg_id enum +#endif + +#ifndef ISP2401 +v2.1.15.2 (3 changes parallel), Return an error when both DPC and BDS are enabled in a pipe config +- Return an error when both DPC and BDS are enabled in a pipe config +#else +v2.1.17.23 (8 changes parallel), ia_css_skc_dvs_statistics field size change +- ia_css_skc_dvs_statistics field size change +#endif + +#ifndef ISP2401 +v2.1.15.3 (2 changes parallel), Update skycam DPC_MAX_NUMBER_OF_DP +- Automated tooling requires an API change request +- This change changes the implementation of #define DPC_MAX_NUMBER_OF_DP +- it now returns a different number +#else +v2.1.19.0 (6 changes parallel) +- Added code to calculate input_res using the Windows specification of binning +#endif + +#ifndef ISP2401 +v2.1.15.3 (18 changes parallel), output_format_nv12_16 +- added new output fromat nv12_16 +#else +v2.1.20.0 (7 changes parallel), Add interface to select TNR enabled binaries +- Add a bool "enable_tnr" to "struct ia_css_pipe_config" + +v2.1.20.0 (6 changes parallel), OSYS & GDC Debug dump function addition +- add GDC state dump function +- add OSYS state dump function + +v2.1.20.4 (7 changes parallel), Add ref_buf_select parameter for TNR3 to kernel interface +- Added a ref_buf_select parameter to the TNR3 kernel interface to add +- support for multiple reference buffers. + +v2.1.20.4 (6 changes parallel), DVS MAX grid dimensions to cover maximal resolution +- rename DVS_TABLE_HEIGHT/WIDTH to MAX_DVS_COORDS_TABLE_HEIGHT/WIDTH +- modify value of the above macros to cover max resolution + +v2.1.20.5 (54 changes parallel), add input feeder calculations getter +- add input_feeder_config public struct +- add get_input_feeder_config getter + +v2.1.20.5 (4 changes parallel), Enable runtime updating mapped args for QoS extension pipe +- added ia_css_pipe_update_qos_ext_mapped_arg() + +v2.1.20.7 (77 changes parallel), Add parameters to CPU routines via a macro. +- Replaced CPU memory allocation functions with macros to add caller func name + line number. +- This is done to help debug memory access issues, allocation issues, etc. +- Changed API: only ia_css_env.h + +v2.1.20.7 (2 changes parallel), Frame format override +- Added a function call to the pipe interface for overriding +- the frame format as set in the pipe. +- This is an optional interface that can be used under +- some strict conditions. + +v2.1.20.7 (2 changes parallel), Output_system_in_res Information +- Output_system_in_res_info field added to pipe_info struct + +v2.1.20.8, Temprarily disable memory debug features for SVOS. +- Temporary commented out the additions to allow SKC testing till root cause found +- Changed files ia_css_env.h and sh_css.c. + +v2.1.20.9, Enable ISP 2.7 naming +- Add IA_CSS_PIPE_VERSION_2_7 to enum ia_css_pipe_version +- Add #define SH_CSS_ISP_PIPE_VERSION_2_7 4 +#endif + +*/ + +#endif /*__CSS_API_VERSION_H*/ |