#ifndef __CCS_LIMITS_H__
#define __CCS_LIMITS_H__
#include <linux/bits.h>
#include <linux/types.h>
struct ccs_limit { … };
#define CCS_L_FL_SAME_REG …
extern const struct ccs_limit ccs_limits[];
#define CCS_L_FRAME_FORMAT_MODEL_TYPE …
#define CCS_L_FRAME_FORMAT_MODEL_SUBTYPE …
#define CCS_L_FRAME_FORMAT_DESCRIPTOR …
#define CCS_L_FRAME_FORMAT_DESCRIPTOR_OFFSET(n) …
#define CCS_L_FRAME_FORMAT_DESCRIPTOR_4 …
#define CCS_L_FRAME_FORMAT_DESCRIPTOR_4_OFFSET(n) …
#define CCS_L_ANALOG_GAIN_CAPABILITY …
#define CCS_L_ANALOG_GAIN_CODE_MIN …
#define CCS_L_ANALOG_GAIN_CODE_MAX …
#define CCS_L_ANALOG_GAIN_CODE_STEP …
#define CCS_L_ANALOG_GAIN_TYPE …
#define CCS_L_ANALOG_GAIN_M0 …
#define CCS_L_ANALOG_GAIN_C0 …
#define CCS_L_ANALOG_GAIN_M1 …
#define CCS_L_ANALOG_GAIN_C1 …
#define CCS_L_ANALOG_LINEAR_GAIN_MIN …
#define CCS_L_ANALOG_LINEAR_GAIN_MAX …
#define CCS_L_ANALOG_LINEAR_GAIN_STEP_SIZE …
#define CCS_L_ANALOG_EXPONENTIAL_GAIN_MIN …
#define CCS_L_ANALOG_EXPONENTIAL_GAIN_MAX …
#define CCS_L_ANALOG_EXPONENTIAL_GAIN_STEP_SIZE …
#define CCS_L_DATA_FORMAT_MODEL_TYPE …
#define CCS_L_DATA_FORMAT_MODEL_SUBTYPE …
#define CCS_L_DATA_FORMAT_DESCRIPTOR …
#define CCS_L_DATA_FORMAT_DESCRIPTOR_OFFSET(n) …
#define CCS_L_INTEGRATION_TIME_CAPABILITY …
#define CCS_L_COARSE_INTEGRATION_TIME_MIN …
#define CCS_L_COARSE_INTEGRATION_TIME_MAX_MARGIN …
#define CCS_L_FINE_INTEGRATION_TIME_MIN …
#define CCS_L_FINE_INTEGRATION_TIME_MAX_MARGIN …
#define CCS_L_DIGITAL_GAIN_CAPABILITY …
#define CCS_L_DIGITAL_GAIN_MIN …
#define CCS_L_DIGITAL_GAIN_MAX …
#define CCS_L_DIGITAL_GAIN_STEP_SIZE …
#define CCS_L_PEDESTAL_CAPABILITY …
#define CCS_L_ADC_CAPABILITY …
#define CCS_L_ADC_BIT_DEPTH_CAPABILITY …
#define CCS_L_MIN_EXT_CLK_FREQ_MHZ …
#define CCS_L_MAX_EXT_CLK_FREQ_MHZ …
#define CCS_L_MIN_PRE_PLL_CLK_DIV …
#define CCS_L_MAX_PRE_PLL_CLK_DIV …
#define CCS_L_MIN_PLL_IP_CLK_FREQ_MHZ …
#define CCS_L_MAX_PLL_IP_CLK_FREQ_MHZ …
#define CCS_L_MIN_PLL_MULTIPLIER …
#define CCS_L_MAX_PLL_MULTIPLIER …
#define CCS_L_MIN_PLL_OP_CLK_FREQ_MHZ …
#define CCS_L_MAX_PLL_OP_CLK_FREQ_MHZ …
#define CCS_L_MIN_VT_SYS_CLK_DIV …
#define CCS_L_MAX_VT_SYS_CLK_DIV …
#define CCS_L_MIN_VT_SYS_CLK_FREQ_MHZ …
#define CCS_L_MAX_VT_SYS_CLK_FREQ_MHZ …
#define CCS_L_MIN_VT_PIX_CLK_FREQ_MHZ …
#define CCS_L_MAX_VT_PIX_CLK_FREQ_MHZ …
#define CCS_L_MIN_VT_PIX_CLK_DIV …
#define CCS_L_MAX_VT_PIX_CLK_DIV …
#define CCS_L_CLOCK_CALCULATION …
#define CCS_L_NUM_OF_VT_LANES …
#define CCS_L_NUM_OF_OP_LANES …
#define CCS_L_OP_BITS_PER_LANE …
#define CCS_L_MIN_FRAME_LENGTH_LINES …
#define CCS_L_MAX_FRAME_LENGTH_LINES …
#define CCS_L_MIN_LINE_LENGTH_PCK …
#define CCS_L_MAX_LINE_LENGTH_PCK …
#define CCS_L_MIN_LINE_BLANKING_PCK …
#define CCS_L_MIN_FRAME_BLANKING_LINES …
#define CCS_L_MIN_LINE_LENGTH_PCK_STEP_SIZE …
#define CCS_L_TIMING_MODE_CAPABILITY …
#define CCS_L_FRAME_MARGIN_MAX_VALUE …
#define CCS_L_FRAME_MARGIN_MIN_VALUE …
#define CCS_L_GAIN_DELAY_TYPE …
#define CCS_L_MIN_OP_SYS_CLK_DIV …
#define CCS_L_MAX_OP_SYS_CLK_DIV …
#define CCS_L_MIN_OP_SYS_CLK_FREQ_MHZ …
#define CCS_L_MAX_OP_SYS_CLK_FREQ_MHZ …
#define CCS_L_MIN_OP_PIX_CLK_DIV …
#define CCS_L_MAX_OP_PIX_CLK_DIV …
#define CCS_L_MIN_OP_PIX_CLK_FREQ_MHZ …
#define CCS_L_MAX_OP_PIX_CLK_FREQ_MHZ …
#define CCS_L_X_ADDR_MIN …
#define CCS_L_Y_ADDR_MIN …
#define CCS_L_X_ADDR_MAX …
#define CCS_L_Y_ADDR_MAX …
#define CCS_L_MIN_X_OUTPUT_SIZE …
#define CCS_L_MIN_Y_OUTPUT_SIZE …
#define CCS_L_MAX_X_OUTPUT_SIZE …
#define CCS_L_MAX_Y_OUTPUT_SIZE …
#define CCS_L_X_ADDR_START_DIV_CONSTANT …
#define CCS_L_Y_ADDR_START_DIV_CONSTANT …
#define CCS_L_X_ADDR_END_DIV_CONSTANT …
#define CCS_L_Y_ADDR_END_DIV_CONSTANT …
#define CCS_L_X_SIZE_DIV …
#define CCS_L_Y_SIZE_DIV …
#define CCS_L_X_OUTPUT_DIV …
#define CCS_L_Y_OUTPUT_DIV …
#define CCS_L_NON_FLEXIBLE_RESOLUTION_SUPPORT …
#define CCS_L_MIN_OP_PRE_PLL_CLK_DIV …
#define CCS_L_MAX_OP_PRE_PLL_CLK_DIV …
#define CCS_L_MIN_OP_PLL_IP_CLK_FREQ_MHZ …
#define CCS_L_MAX_OP_PLL_IP_CLK_FREQ_MHZ …
#define CCS_L_MIN_OP_PLL_MULTIPLIER …
#define CCS_L_MAX_OP_PLL_MULTIPLIER …
#define CCS_L_MIN_OP_PLL_OP_CLK_FREQ_MHZ …
#define CCS_L_MAX_OP_PLL_OP_CLK_FREQ_MHZ …
#define CCS_L_CLOCK_TREE_PLL_CAPABILITY …
#define CCS_L_CLOCK_CAPA_TYPE_CAPABILITY …
#define CCS_L_MIN_EVEN_INC …
#define CCS_L_MIN_ODD_INC …
#define CCS_L_MAX_EVEN_INC …
#define CCS_L_MAX_ODD_INC …
#define CCS_L_AUX_SUBSAMP_CAPABILITY …
#define CCS_L_AUX_SUBSAMP_MONO_CAPABILITY …
#define CCS_L_MONOCHROME_CAPABILITY …
#define CCS_L_PIXEL_READOUT_CAPABILITY …
#define CCS_L_MIN_EVEN_INC_MONO …
#define CCS_L_MAX_EVEN_INC_MONO …
#define CCS_L_MIN_ODD_INC_MONO …
#define CCS_L_MAX_ODD_INC_MONO …
#define CCS_L_MIN_EVEN_INC_BC2 …
#define CCS_L_MAX_EVEN_INC_BC2 …
#define CCS_L_MIN_ODD_INC_BC2 …
#define CCS_L_MAX_ODD_INC_BC2 …
#define CCS_L_MIN_EVEN_INC_MONO_BC2 …
#define CCS_L_MAX_EVEN_INC_MONO_BC2 …
#define CCS_L_MIN_ODD_INC_MONO_BC2 …
#define CCS_L_MAX_ODD_INC_MONO_BC2 …
#define CCS_L_SCALING_CAPABILITY …
#define CCS_L_SCALER_M_MIN …
#define CCS_L_SCALER_M_MAX …
#define CCS_L_SCALER_N_MIN …
#define CCS_L_SCALER_N_MAX …
#define CCS_L_DIGITAL_CROP_CAPABILITY …
#define CCS_L_HDR_CAPABILITY_1 …
#define CCS_L_MIN_HDR_BIT_DEPTH …
#define CCS_L_HDR_RESOLUTION_SUB_TYPES …
#define CCS_L_HDR_RESOLUTION_SUB_TYPE …
#define CCS_L_HDR_RESOLUTION_SUB_TYPE_OFFSET(n) …
#define CCS_L_HDR_CAPABILITY_2 …
#define CCS_L_MAX_HDR_BIT_DEPTH …
#define CCS_L_USL_SUPPORT_CAPABILITY …
#define CCS_L_USL_CLOCK_MODE_D_CAPABILITY …
#define CCS_L_MIN_OP_SYS_CLK_DIV_REV …
#define CCS_L_MAX_OP_SYS_CLK_DIV_REV …
#define CCS_L_MIN_OP_PIX_CLK_DIV_REV …
#define CCS_L_MAX_OP_PIX_CLK_DIV_REV …
#define CCS_L_MIN_OP_SYS_CLK_FREQ_REV_MHZ …
#define CCS_L_MAX_OP_SYS_CLK_FREQ_REV_MHZ …
#define CCS_L_MIN_OP_PIX_CLK_FREQ_REV_MHZ …
#define CCS_L_MAX_OP_PIX_CLK_FREQ_REV_MHZ …
#define CCS_L_MAX_BITRATE_REV_D_MODE_MBPS …
#define CCS_L_MAX_SYMRATE_REV_C_MODE_MSPS …
#define CCS_L_COMPRESSION_CAPABILITY …
#define CCS_L_TEST_MODE_CAPABILITY …
#define CCS_L_PN9_DATA_FORMAT1 …
#define CCS_L_PN9_DATA_FORMAT2 …
#define CCS_L_PN9_DATA_FORMAT3 …
#define CCS_L_PN9_DATA_FORMAT4 …
#define CCS_L_PN9_MISC_CAPABILITY …
#define CCS_L_TEST_PATTERN_CAPABILITY …
#define CCS_L_PATTERN_SIZE_DIV_M1 …
#define CCS_L_FIFO_SUPPORT_CAPABILITY …
#define CCS_L_PHY_CTRL_CAPABILITY …
#define CCS_L_CSI_DPHY_LANE_MODE_CAPABILITY …
#define CCS_L_CSI_SIGNALING_MODE_CAPABILITY …
#define CCS_L_FAST_STANDBY_CAPABILITY …
#define CCS_L_CSI_ADDRESS_CONTROL_CAPABILITY …
#define CCS_L_DATA_TYPE_CAPABILITY …
#define CCS_L_CSI_CPHY_LANE_MODE_CAPABILITY …
#define CCS_L_EMB_DATA_CAPABILITY …
#define CCS_L_MAX_PER_LANE_BITRATE_LANE_D_MODE_MBPS …
#define CCS_L_MAX_PER_LANE_BITRATE_LANE_D_MODE_MBPS_OFFSET(n) …
#define CCS_L_TEMP_SENSOR_CAPABILITY …
#define CCS_L_MAX_PER_LANE_BITRATE_LANE_C_MODE_MBPS …
#define CCS_L_MAX_PER_LANE_BITRATE_LANE_C_MODE_MBPS_OFFSET(n) …
#define CCS_L_DPHY_EQUALIZATION_CAPABILITY …
#define CCS_L_CPHY_EQUALIZATION_CAPABILITY …
#define CCS_L_DPHY_PREAMBLE_CAPABILITY …
#define CCS_L_DPHY_SSC_CAPABILITY …
#define CCS_L_CPHY_CALIBRATION_CAPABILITY …
#define CCS_L_DPHY_CALIBRATION_CAPABILITY …
#define CCS_L_PHY_CTRL_CAPABILITY_2 …
#define CCS_L_LRTE_CPHY_CAPABILITY …
#define CCS_L_LRTE_DPHY_CAPABILITY …
#define CCS_L_ALPS_CAPABILITY_DPHY …
#define CCS_L_ALPS_CAPABILITY_CPHY …
#define CCS_L_SCRAMBLING_CAPABILITY …
#define CCS_L_DPHY_MANUAL_CONSTANT …
#define CCS_L_CPHY_MANUAL_CONSTANT …
#define CCS_L_CSI2_INTERFACE_CAPABILITY_MISC …
#define CCS_L_PHY_CTRL_CAPABILITY_3 …
#define CCS_L_DPHY_SF …
#define CCS_L_CPHY_SF …
#define CCS_L_DPHY_LIMITS_1 …
#define CCS_L_DPHY_LIMITS_2 …
#define CCS_L_DPHY_LIMITS_3 …
#define CCS_L_DPHY_LIMITS_4 …
#define CCS_L_DPHY_LIMITS_5 …
#define CCS_L_DPHY_LIMITS_6 …
#define CCS_L_CPHY_LIMITS_1 …
#define CCS_L_CPHY_LIMITS_2 …
#define CCS_L_CPHY_LIMITS_3 …
#define CCS_L_MIN_FRAME_LENGTH_LINES_BIN …
#define CCS_L_MAX_FRAME_LENGTH_LINES_BIN …
#define CCS_L_MIN_LINE_LENGTH_PCK_BIN …
#define CCS_L_MAX_LINE_LENGTH_PCK_BIN …
#define CCS_L_MIN_LINE_BLANKING_PCK_BIN …
#define CCS_L_FINE_INTEGRATION_TIME_MIN_BIN …
#define CCS_L_FINE_INTEGRATION_TIME_MAX_MARGIN_BIN …
#define CCS_L_BINNING_CAPABILITY …
#define CCS_L_BINNING_WEIGHTING_CAPABILITY …
#define CCS_L_BINNING_SUB_TYPES …
#define CCS_L_BINNING_SUB_TYPE …
#define CCS_L_BINNING_SUB_TYPE_OFFSET(n) …
#define CCS_L_BINNING_WEIGHTING_MONO_CAPABILITY …
#define CCS_L_BINNING_SUB_TYPES_MONO …
#define CCS_L_BINNING_SUB_TYPE_MONO …
#define CCS_L_BINNING_SUB_TYPE_MONO_OFFSET(n) …
#define CCS_L_DATA_TRANSFER_IF_CAPABILITY …
#define CCS_L_SHADING_CORRECTION_CAPABILITY …
#define CCS_L_GREEN_IMBALANCE_CAPABILITY …
#define CCS_L_MODULE_SPECIFIC_CORRECTION_CAPABILITY …
#define CCS_L_DEFECT_CORRECTION_CAPABILITY …
#define CCS_L_DEFECT_CORRECTION_CAPABILITY_2 …
#define CCS_L_NF_CAPABILITY …
#define CCS_L_OB_READOUT_CAPABILITY …
#define CCS_L_COLOR_FEEDBACK_CAPABILITY …
#define CCS_L_CFA_PATTERN_CAPABILITY …
#define CCS_L_CFA_PATTERN_CONVERSION_CAPABILITY …
#define CCS_L_FLASH_MODE_CAPABILITY …
#define CCS_L_SA_STROBE_MODE_CAPABILITY …
#define CCS_L_RESET_MAX_DELAY …
#define CCS_L_RESET_MIN_TIME …
#define CCS_L_PDAF_CAPABILITY_1 …
#define CCS_L_PDAF_CAPABILITY_2 …
#define CCS_L_BRACKETING_LUT_CAPABILITY_1 …
#define CCS_L_BRACKETING_LUT_CAPABILITY_2 …
#define CCS_L_BRACKETING_LUT_SIZE …
#define CCS_L_LAST …
#endif