Sapphire SoC DS Sapphire SoC UG Sapphire HP SoC DS Sapphire HP SoC UG RISC-V Embedded IDE UG Board Support Package
Loading...
Searching...
No Matches
IMX219.c File Reference

Go to the source code of this file.

Overview

IMX219 Camera driver implementation.

Implements the functions defined in IMX219.h for controlling IMX219 Camera input/output and interrupts on the EfxSapphireSoC platform.

Definition in file IMX219.c.

Macros

#define MODEL_ID1   0x0000
#define MODEL_ID0   0x0001
#define Lot_ID2   0x0004
#define Lot_ID1   0x0005
#define Lot_ID0   0x0006
#define Wafer_Num   0x0007
#define Chip_Number1   0x000D
#define Chip_Number0   0x000E
#define FRM_CNT   0x0018
#define Chip_number   0x0019
#define DT_PEDESTAL1   0x001A
#define DT_PEDESTAL0   0x001B
#define FRM_FMT_TYPE   0x0040
#define FRM_FMT_SUBTYPE   0x0041
#define FRM_FMT_DESC0_1   0x0042
#define FRM_FMT_DESC0_0   0x0043
#define FRM_FMT_DESC1_1   0x0044
#define FRM_FMT_DESC1_0   0x0045
#define FRM_FMT_DESC2_1   0x0046
#define FRM_FMT_DESC2_0   0x0047
#define analogue_gain_capability   0x0081
#define analogue_gain_code_min   0x0085
#define analogue_gain_code_max   0x0086
#define analogue_gain_code_step   0x0088
#define analogue_gain_code_type   0x008A
#define analogue_gain_code_m0   0x008C
#define analogue_gain_code_c0   0x008E
#define analogue_gain_code_m1   0x0090
#define analogue_gain_code_c1   0x0092
#define DT_FMT_TYPE   0x00C0
#define DT_FMT_SUBTYPE   0x00C1
#define DT_FMT_DESC0_1   0x00C2
#define DT_FMT_DESC0_0   0x00C3
#define DT_FMT_DESC1_1   0x00C4
#define DT_FMT_DESC1_0   0x00C5
#define mode_select   0x0100
#define software_reset   0x0103
#define corrupted_frame_status   0x0104
#define mask_corrupted_frames   0x0105
#define fast_standby_enable   0x0106
#define CSI_CH_ID   0x0110
#define CSI_SIG_MODE   0x0111
#define CSI_LANE_MODE   0x0114
#define TCLK_POST_1   0x0118
#define TCLK_POST_0   0x0119
#define THS_PREPARE_1   0x011A
#define THS_PREPARE_0   0x011B
#define THS_ZERO_MIN_1   0x011C
#define THS_ZERO_MIN_0   0x011D
#define THS_TRAIL_1   0x011E
#define THS_TRAIL_0   0x011F
#define TCLK_TRAIL_MIN_1   0x0120
#define TCLK_TRAIL_MIN_0   0x0121
#define TCLK_PREPARE_1   0x0122
#define TCLK_PREPARE_0   0x0123
#define TCLK_ZERO_1   0x0124
#define TCLK_ZERO_0   0x0125
#define TLPX_1   0x0126
#define TLPX_0   0x0127
#define DPHY_CTRL   0x0128
#define EXCK_FREQ_1   0x012A
#define EXCK_FREQ_0   0x012B
#define TEMPERATURE   0x0140
#define READOUT_V_CNT_1   0x0142
#define READOUT_V_CNT_0   0x0143
#define VSYNC_POL   0x0144
#define FLASH_POL   0x0145
#define VSYNC   0x0147
#define FRAME_BANK_CTRL   0x0150
#define FRAME_BANK_FRM_CNT   0x0151
#define FRAME_BANK_FAST_TRACKING   0x0152
#define FRAME_DURATION_A   0x0154
#define COMP_ENABLE_A   0x0155
#define ANA_GAIN_GLOBAL_A   0x0157
#define DIG_GAIN_GLOBAL_A_1   0x0158
#define DIG_GAIN_GLOBAL_A_0   0x0159
#define COARSE_INTEGRATION_TIME_A_1   0x015A
#define COARSE_INTEGRATION_TIME_A_0   0x015B
#define SENSOR_MODE_A   0x015D
#define FRM_LENGTH_A_1   0x0160
#define FRM_LENGTH_A_0   0x0161
#define LINE_LENGTH_A_1   0x0162
#define LINE_LENGTH_A_0   0x0163
#define X_ADD_STA_A_1   0x0164
#define X_ADD_STA_A_0   0x0165
#define X_ADD_END_A_1   0x0166
#define X_ADD_END_A_0   0x0167
#define Y_ADD_STA_A_1   0x0168
#define Y_ADD_STA_A_0   0x0169
#define Y_ADD_END_A_1   0x016A
#define Y_ADD_END_A_0   0x016B
#define x_output_size_A_1   0x016C
#define x_output_size_A_0   0x016D
#define y_output_size_A_1   0x016E
#define y_output_size_A_0   0x016F
#define X_ODD_INC_A   0x0170
#define Y_ODD_INC_A   0x0171
#define IMG_ORIENTATION_A   0x0172
#define BINNING_MODE_H_A   0x0174
#define BINNING_MODE_V_A   0x0175
#define BINNING_CAL_MODE_H_A   0x0176
#define BINNING_CAL_MODE_V_A   0x0177
#define ANA_GAIN_GLOBAL_SHORT_A   0x0189
#define COARSE_INTEG_TIME_SHORT_A_1   0x018A
#define COARSE_INTEG_TIME_SHORT_A_0   0x018B
#define CSI_DATA_FORMAT_A_1   0x018C
#define CSI_DATA_FORMAT_A_0   0x018D
#define FRAME_DURATION_B   0x0254
#define COMP_ENABLE_B   0x0255
#define ANA_GAIN_GLOBAL_B   0x0257
#define DIG_GAIN_GLOBAL_B_1   0x0258
#define DIG_GAIN_GLOBAL_B_0   0x0259
#define COARSE_INTEGRATION_TIME_B_1   0x025A
#define COARSE_INTEGRATION_TIME_B_0   0x025B
#define SENSOR_MODE_B   0x025D
#define FRM_LENGTH_B_1   0x0260
#define FRM_LENGTH_B_0   0x0261
#define LINE_LENGTH_B_1   0x0262
#define LINE_LENGTH_B_0   0x0263
#define X_ADD_STA_B_1   0x0264
#define X_ADD_STA_B_0   0x0265
#define X_ADD_END_B_1   0x0266
#define X_ADD_END_B_0   0x0267
#define Y_ADD_STA_B_1   0x0268
#define Y_ADD_STA_B_0   0x0269
#define Y_ADD_END_B_1   0x026A
#define Y_ADD_END_B_0   0x026B
#define x_output_size_B_1   0x026C
#define x_output_size_B_0   0x026D
#define y_output_size_B_1   0x026E
#define y_output_size_B_0   0x026F
#define X_ODD_INC_B   0x0270
#define Y_ODD_INC_B   0x0271
#define IMG_ORIENTATION_B   0x0272
#define BINNING_MODE_H_B   0x0274
#define BINNING_MODE_V_B   0x0275
#define BINNING_CAL_MODE_H_B   0x0276
#define BINNING_CAL_MODE_V_B   0x0277
#define ANA_GAIN_GLOBAL_SHORT_B   0x0289
#define COARSE_INTEG_TIME_SHORT_B_1   0x028A
#define COARSE_INTEG_TIME_SHORT_B_0   0x028B
#define CSI_DATA_FORMAT_B_1   0x028C
#define CSI_DATA_FORMAT_B_0   0x028D
#define VTPXCK_DIV   0x0301
#define VTSYCK_DIV   0x0303
#define PREPLLCK_VT_DIV   0x0304
#define PREPLLCK_OP_DIV   0x0305
#define PLL_VT_MPY_1   0x0306
#define PLL_VT_MPY_0   0x0307
#define OPPXCK_DIV   0x0309
#define OPSYCK_DIV   0x030B
#define PLL_OP_MPY_1   0x030C
#define PLL_OP_MPY_0   0x030D
#define FLASH_START_TRIG   0x0320
#define FLASH_STATUS   0x0321
#define FLASH_STROBE_DIV   0x0322
#define FLASH_STROBE_OUTPUT_ENABLE   0x0324
#define FLASH_MODE   0x032E
#define FLASH_REF_MODE   0x032F
#define FLASH_STROBE_REF_1   0x0330
#define FLASH_STROBE_REF_0   0x0331
#define FLASH_STROBE_LATENCY_RS_1   0x0332
#define FLASH_STROBE_LATENCY_RS_0   0x0333
#define FLASH_STROBE_HI_PERIOD_RS_1   0x0334
#define FLASH_STROBE_HI_PERIOD_RS_0   0x0335
#define FLASH_STROBE_LO_PERIOD_RS_1   0x0336
#define FLASH_STROBE_LO_PERIOD_RS_0   0x0337
#define FLASH_STROBE_COUNT_RS   0x0338
#define X_EVN_INC   0x0381
#define Y_EVN_INC   0x0383
#define FINE_INTEG_TIME_1   0x0388
#define FINE_INTEG_TIME_0   0x0389
#define test_pattern_Ena   0x0600
#define test_pattern_mode   0x0601
#define TD_R_1   0x0602
#define TD_R_0   0x0603
#define TD_GR_1   0x0604
#define TD_GR_0   0x0605
#define TD_B_1   0x0606
#define TD_B_0   0x0607
#define TD_GB_1   0x0608
#define TD_GB_0   0x0609
#define H_CUR_WIDTH_1   0x060A
#define H_CUR_WIDTH_0   0x060B
#define H_CUR_POS_1   0x060C
#define H_CUR_POS_0   0x060D
#define V_CUR_WIDTH_1   0x060E
#define V_CUR_WIDTH_0   0x060F
#define V_CUR_POS_1   0x0601
#define V_CUR_POS_0   0x0602
#define TP_WINDOW_X_OFFSET_1   0x0620
#define TP_WINDOW_X_OFFSET_0   0x0621
#define TP_WINDOW_Y_OFFSET_1   0x0622
#define TP_WINDOW_Y_OFFSET_0   0x0623
#define TP_WINDOW_WIDTH_1   0x0624
#define TP_WINDOW_WIDTH_0   0x0625
#define TP_WINDOW_HEIGHT_1   0x0626
#define TP_WINDOW_HEIGHT_0   0x0627
#define integration_time_capability   0x1001
#define coarse_integration_time_min_1   0x1004
#define coarse_integration_time_min_0   0x1005
#define coarse_integration_time_max_margin_1   0x1006
#define coarse_integration_time_max_margin_0   0x1007
#define digital_gain_capability   0x1081
#define digital_gain_min_1   0x1084
#define digital_gain_min_0   0x1085
#define digital_gain_max_1   0x1086
#define digital_gain_max_0   0x1087
#define digital_gain_step_size_1   0x1088
#define digital_gain_step_size_0   0x1089
#define min_ext_clk_freq_mhz_3   0x1100
#define min_ext_clk_freq_mhz_2   0x1101
#define min_ext_clk_freq_mhz_1   0x1102
#define min_ext_clk_freq_mhz_0   0x1103
#define max_ext_clk_freq_mhz_3   0x1104
#define max_ext_clk_freq_mhz_2   0x1105
#define max_ext_clk_freq_mhz_1   0x1106
#define max_ext_clk_freq_mhz_0   0x1107
#define min_pre_pll_clk_div_1   0x1108
#define min_pre_pll_clk_div_0   0x1109
#define max_pre_pll_clk_div_1   0x110A
#define max_pre_pll_clk_div_0   0x110B
#define min_pll_ip_freq_mhz_3   0x110C
#define min_pll_ip_freq_mhz_2   0x110D
#define min_pll_ip_freq_mhz_1   0x110E
#define min_pll_ip_freq_mhz_0   0x110F
#define max_pll_ip_freq_mhz_3   0x1110
#define max_pll_ip_freq_mhz_2   0x1111
#define max_pll_ip_freq_mhz_1   0x1112
#define max_pll_ip_freq_mhz_0   0x1113
#define min_pll_multiplier_1   0x1114
#define min_pll_multiplier_0   0x1115
#define max_pll_multiplier_1   0x1116
#define max_pll_multiplier_0   0x1117
#define min_pll_op_freq_mhz_3   0x1118
#define min_pll_op_freq_mhz_2   0x1119
#define min_pll_op_freq_mhz_1   0x111A
#define min_pll_op_freq_mhz_0   0x111B
#define max_pll_op_freq_mhz_3   0x111C
#define max_pll_op_freq_mhz_2   0x111D
#define max_pll_op_freq_mhz_1   0x111E
#define max_pll_op_freq_mhz_0   0x111F
#define min_vt_sys_clk_div_1   0x1120
#define min_vt_sys_clk_div_0   0x1121
#define max_vt_sys_clk_div_1   0x1122
#define max_vt_sys_clk_div_0   0x1123
#define min_vt_sys_clk_freq_mhz_3   0x1124
#define min_vt_sys_clk_freq_mhz_2   0x1125
#define min_vt_sys_clk_freq_mhz_1   0x1126
#define min_vt_sys_clk_freq_mhz_0   0x1127
#define max_vt_sys_clk_freq_mhz_3   0x1128
#define max_vt_sys_clk_freq_mhz_2   0x1129
#define max_vt_sys_clk_freq_mhz_1   0x112A
#define max_vt_sys_clk_freq_mhz_0   0x112B
#define min_vt_pix_clk_freq_mhz_3   0x112C
#define min_vt_pix_clk_freq_mhz_2   0x112D
#define min_vt_pix_clk_freq_mhz_1   0x112E
#define min_vt_pix_clk_freq_mhz_0   0x112F
#define max_vt_pix_clk_freq_mhz_3   0x1130
#define max_vt_pix_clk_freq_mhz_2   0x1131
#define max_vt_pix_clk_freq_mhz_1   0x1132
#define max_vt_pix_clk_freq_mhz_0   0x1133
#define min_vt_pix_clk_div_1   0x1134
#define min_vt_pix_clk_div_0   0x1135
#define max_vt_pix_clk_div_1   0x1136
#define max_vt_pix_clk_div_0   0x1137
#define min_frame_length_lines_1   0x1140
#define min_frame_length_lines_0   0x1141
#define max_frame_length_lines_1   0x1142
#define max_frame_length_lines_0   0x1143
#define min_line_length_pck_1   0x1144
#define min_line_length_pck_0   0x1145
#define max_line_length_pck_1   0x1146
#define max_line_length_pck_0   0x1147
#define min_line_blanking_pck_1   0x1148
#define min_line_blanking_pck_0   0x1149
#define min_frame_blanking_lines_1   0x114A
#define min_frame_blanking_lines_0   0x114B
#define min_op_sys_clk_div_1   0x1160
#define min_op_sys_clk_div_0   0x1161
#define max_op_sys_clk_div_1   0x1162
#define max_op_sys_clk_div_0   0x1163
#define min_op_sys_clk_freq_mhz_3   0x1164
#define min_op_sys_clk_freq_mhz_2   0x1165
#define min_op_sys_clk_freq_mhz_1   0x1166
#define min_op_sys_clk_freq_mhz_0   0x1167
#define max_op_sys_clk_freq_mhz_3   0x1168
#define max_op_sys_clk_freq_mhz_2   0x1169
#define max_op_sys_clk_freq_mhz_1   0x116A
#define max_op_sys_clk_freq_mhz_0   0x116B
#define min_op_pix_clk_freq_mhz_3   0x116C
#define min_op_pix_clk_freq_mhz_2   0x116D
#define min_op_pix_clk_freq_mhz_1   0x116E
#define min_op_pix_clk_freq_mhz_0   0x116F
#define max_op_pix_clk_freq_mhz_3   0x1170
#define max_op_pix_clk_freq_mhz_2   0x1171
#define max_op_pix_clk_freq_mhz_1   0x1172
#define max_op_pix_clk_freq_mhz_0   0x1173
#define min_op_pix_clk_div_1   0x1174
#define min_op_pix_clk_div_0   0x1175
#define max_op_pix_clk_div_1   0x1176
#define max_op_pix_clk_div_0   0x1177
#define x_addr_min_1   0x1180
#define x_addr_min_0   0x1181
#define y_addr_min_1   0x1182
#define y_addr_min_0   0x1183
#define x_addr_max_1   0x1184
#define x_addr_max_0   0x1185
#define y_addr_max_1   0x1186
#define y_addr_max_0   0x1187
#define min_x_output_size_1   0x1188
#define min_x_output_size_0   0x1189
#define min_y_output_size_1   0x118A
#define min_y_output_size_0   0x118B
#define max_x_output_size_1   0x118C
#define max_x_output_size_0   0x118D
#define max_y_output_size_1   0x118E
#define max_y_output_size_0   0x118F
#define min_even_inc_1   0x11C0
#define min_even_inc_0   0x11C1
#define max_even_inc_1   0x11C2
#define max_even_inc_0   0x11C3
#define min_odd_inc_1   0x11C4
#define min_odd_inc_0   0x11C5
#define max_odd_inc_1   0x11C6
#define max_odd_inc_0   0x11C7
#define compression_capability   0x1301

Functions

void IMX219_AccessCommSeq (cam_instance_t *cam)
void IMX219_Output_Size (cam_instance_t *cam, u16 X, u16 Y)
void IMX219_Output_activePixel (cam_instance_t *cam, u16 XStart, u16 XEnd, u16 YStart, u16 YEnd)
void IMX219_Output_activePixelX (cam_instance_t *cam, u16 XStart, u16 XEnd)
 Set Active Pixel Range (X-Axis).
void IMX219_Output_activePixelY (cam_instance_t *cam, u16 YStart, u16 YEnd)
 Set Active Pixel Range (Y-Axis).
void IMX219_SetBinningMode (cam_instance_t *cam, u8 Xmode, u8 Ymode)
void IMX219_Output_ColorBarSize (cam_instance_t *cam, u16 X, u16 Y)
void IMX219_TestPattern (cam_instance_t *cam, u8 Enable, u8 mode, u16 X, u16 Y)
 Configure Test Pattern Generator.
void IMX219_Gainfilter (cam_instance_t *cam, u8 AGain, u16 DGain)
cam_status_t IMX219_startStreaming (cam_instance_t *cam)
 Start Stream Video.
cam_status_t IMX219_stopStreaming (cam_instance_t *cam)
 Stop Stream Video.
cam_status_t IMX219_cam_init (cam_instance_t *cam)
 Initialize Camera Sequence.

Variables

const cam_api_t IMX219_DRIVER
 IMX219 Driver Instance. Point your generic CAM pointer to this structure to use the IMX219 hardware.

Macro Definition Documentation

◆ ANA_GAIN_GLOBAL_A

#define ANA_GAIN_GLOBAL_A   0x0157

Definition at line 112 of file IMX219.c.

◆ ANA_GAIN_GLOBAL_B

#define ANA_GAIN_GLOBAL_B   0x0257

Definition at line 155 of file IMX219.c.

◆ ANA_GAIN_GLOBAL_SHORT_A

#define ANA_GAIN_GLOBAL_SHORT_A   0x0189

Definition at line 145 of file IMX219.c.

◆ ANA_GAIN_GLOBAL_SHORT_B

#define ANA_GAIN_GLOBAL_SHORT_B   0x0289

Definition at line 188 of file IMX219.c.

◆ analogue_gain_capability

#define analogue_gain_capability   0x0081

Definition at line 48 of file IMX219.c.

◆ analogue_gain_code_c0

#define analogue_gain_code_c0   0x008E

Definition at line 54 of file IMX219.c.

◆ analogue_gain_code_c1

#define analogue_gain_code_c1   0x0092

Definition at line 56 of file IMX219.c.

◆ analogue_gain_code_m0

#define analogue_gain_code_m0   0x008C

Definition at line 53 of file IMX219.c.

◆ analogue_gain_code_m1

#define analogue_gain_code_m1   0x0090

Definition at line 55 of file IMX219.c.

◆ analogue_gain_code_max

#define analogue_gain_code_max   0x0086

Definition at line 50 of file IMX219.c.

◆ analogue_gain_code_min

#define analogue_gain_code_min   0x0085

Definition at line 49 of file IMX219.c.

◆ analogue_gain_code_step

#define analogue_gain_code_step   0x0088

Definition at line 51 of file IMX219.c.

◆ analogue_gain_code_type

#define analogue_gain_code_type   0x008A

Definition at line 52 of file IMX219.c.

◆ BINNING_CAL_MODE_H_A

#define BINNING_CAL_MODE_H_A   0x0176

Definition at line 143 of file IMX219.c.

◆ BINNING_CAL_MODE_H_B

#define BINNING_CAL_MODE_H_B   0x0276

Definition at line 186 of file IMX219.c.

◆ BINNING_CAL_MODE_V_A

#define BINNING_CAL_MODE_V_A   0x0177

Definition at line 144 of file IMX219.c.

◆ BINNING_CAL_MODE_V_B

#define BINNING_CAL_MODE_V_B   0x0277

Definition at line 187 of file IMX219.c.

◆ BINNING_MODE_H_A

#define BINNING_MODE_H_A   0x0174

Definition at line 141 of file IMX219.c.

◆ BINNING_MODE_H_B

#define BINNING_MODE_H_B   0x0274

Definition at line 184 of file IMX219.c.

◆ BINNING_MODE_V_A

#define BINNING_MODE_V_A   0x0175

Definition at line 142 of file IMX219.c.

◆ BINNING_MODE_V_B

#define BINNING_MODE_V_B   0x0275

Definition at line 185 of file IMX219.c.

◆ Chip_number

#define Chip_number   0x0019

Definition at line 32 of file IMX219.c.

◆ Chip_Number0

#define Chip_Number0   0x000E

Definition at line 30 of file IMX219.c.

◆ Chip_Number1

#define Chip_Number1   0x000D

Definition at line 29 of file IMX219.c.

◆ COARSE_INTEG_TIME_SHORT_A_0

#define COARSE_INTEG_TIME_SHORT_A_0   0x018B

Definition at line 147 of file IMX219.c.

◆ COARSE_INTEG_TIME_SHORT_A_1

#define COARSE_INTEG_TIME_SHORT_A_1   0x018A

Definition at line 146 of file IMX219.c.

◆ COARSE_INTEG_TIME_SHORT_B_0

#define COARSE_INTEG_TIME_SHORT_B_0   0x028B

Definition at line 190 of file IMX219.c.

◆ COARSE_INTEG_TIME_SHORT_B_1

#define COARSE_INTEG_TIME_SHORT_B_1   0x028A

Definition at line 189 of file IMX219.c.

◆ COARSE_INTEGRATION_TIME_A_0

#define COARSE_INTEGRATION_TIME_A_0   0x015B

Definition at line 116 of file IMX219.c.

◆ COARSE_INTEGRATION_TIME_A_1

#define COARSE_INTEGRATION_TIME_A_1   0x015A

Definition at line 115 of file IMX219.c.

◆ COARSE_INTEGRATION_TIME_B_0

#define COARSE_INTEGRATION_TIME_B_0   0x025B

Definition at line 159 of file IMX219.c.

◆ COARSE_INTEGRATION_TIME_B_1

#define COARSE_INTEGRATION_TIME_B_1   0x025A

Definition at line 158 of file IMX219.c.

◆ coarse_integration_time_max_margin_0

#define coarse_integration_time_max_margin_0   0x1007

Definition at line 269 of file IMX219.c.

◆ coarse_integration_time_max_margin_1

#define coarse_integration_time_max_margin_1   0x1006

Definition at line 268 of file IMX219.c.

◆ coarse_integration_time_min_0

#define coarse_integration_time_min_0   0x1005

Definition at line 267 of file IMX219.c.

◆ coarse_integration_time_min_1

#define coarse_integration_time_min_1   0x1004

Definition at line 266 of file IMX219.c.

◆ COMP_ENABLE_A

#define COMP_ENABLE_A   0x0155

Definition at line 111 of file IMX219.c.

◆ COMP_ENABLE_B

#define COMP_ENABLE_B   0x0255

Definition at line 154 of file IMX219.c.

◆ compression_capability

#define compression_capability   0x1301

Definition at line 424 of file IMX219.c.

◆ corrupted_frame_status

#define corrupted_frame_status   0x0104

Definition at line 69 of file IMX219.c.

◆ CSI_CH_ID

#define CSI_CH_ID   0x0110

Definition at line 74 of file IMX219.c.

◆ CSI_DATA_FORMAT_A_0

#define CSI_DATA_FORMAT_A_0   0x018D

Definition at line 149 of file IMX219.c.

◆ CSI_DATA_FORMAT_A_1

#define CSI_DATA_FORMAT_A_1   0x018C

Definition at line 148 of file IMX219.c.

◆ CSI_DATA_FORMAT_B_0

#define CSI_DATA_FORMAT_B_0   0x028D

Definition at line 192 of file IMX219.c.

◆ CSI_DATA_FORMAT_B_1

#define CSI_DATA_FORMAT_B_1   0x028C

Definition at line 191 of file IMX219.c.

◆ CSI_LANE_MODE

#define CSI_LANE_MODE   0x0114

Definition at line 76 of file IMX219.c.

◆ CSI_SIG_MODE

#define CSI_SIG_MODE   0x0111

Definition at line 75 of file IMX219.c.

◆ DIG_GAIN_GLOBAL_A_0

#define DIG_GAIN_GLOBAL_A_0   0x0159

Definition at line 114 of file IMX219.c.

◆ DIG_GAIN_GLOBAL_A_1

#define DIG_GAIN_GLOBAL_A_1   0x0158

Definition at line 113 of file IMX219.c.

◆ DIG_GAIN_GLOBAL_B_0

#define DIG_GAIN_GLOBAL_B_0   0x0259

Definition at line 157 of file IMX219.c.

◆ DIG_GAIN_GLOBAL_B_1

#define DIG_GAIN_GLOBAL_B_1   0x0258

Definition at line 156 of file IMX219.c.

◆ digital_gain_capability

#define digital_gain_capability   0x1081

Definition at line 273 of file IMX219.c.

◆ digital_gain_max_0

#define digital_gain_max_0   0x1087

Definition at line 277 of file IMX219.c.

◆ digital_gain_max_1

#define digital_gain_max_1   0x1086

Definition at line 276 of file IMX219.c.

◆ digital_gain_min_0

#define digital_gain_min_0   0x1085

Definition at line 275 of file IMX219.c.

◆ digital_gain_min_1

#define digital_gain_min_1   0x1084

Definition at line 274 of file IMX219.c.

◆ digital_gain_step_size_0

#define digital_gain_step_size_0   0x1089

Definition at line 279 of file IMX219.c.

◆ digital_gain_step_size_1

#define digital_gain_step_size_1   0x1088

Definition at line 278 of file IMX219.c.

◆ DPHY_CTRL

#define DPHY_CTRL   0x0128

Definition at line 93 of file IMX219.c.

◆ DT_FMT_DESC0_0

#define DT_FMT_DESC0_0   0x00C3

Definition at line 62 of file IMX219.c.

◆ DT_FMT_DESC0_1

#define DT_FMT_DESC0_1   0x00C2

Definition at line 61 of file IMX219.c.

◆ DT_FMT_DESC1_0

#define DT_FMT_DESC1_0   0x00C5

Definition at line 64 of file IMX219.c.

◆ DT_FMT_DESC1_1

#define DT_FMT_DESC1_1   0x00C4

Definition at line 63 of file IMX219.c.

◆ DT_FMT_SUBTYPE

#define DT_FMT_SUBTYPE   0x00C1

Definition at line 60 of file IMX219.c.

◆ DT_FMT_TYPE

#define DT_FMT_TYPE   0x00C0

Definition at line 59 of file IMX219.c.

◆ DT_PEDESTAL0

#define DT_PEDESTAL0   0x001B

Definition at line 34 of file IMX219.c.

◆ DT_PEDESTAL1

#define DT_PEDESTAL1   0x001A

Definition at line 33 of file IMX219.c.

◆ EXCK_FREQ_0

#define EXCK_FREQ_0   0x012B

Definition at line 95 of file IMX219.c.

◆ EXCK_FREQ_1

#define EXCK_FREQ_1   0x012A

Definition at line 94 of file IMX219.c.

◆ fast_standby_enable

#define fast_standby_enable   0x0106

Definition at line 71 of file IMX219.c.

◆ FINE_INTEG_TIME_0

#define FINE_INTEG_TIME_0   0x0389

Definition at line 233 of file IMX219.c.

◆ FINE_INTEG_TIME_1

#define FINE_INTEG_TIME_1   0x0388

Definition at line 232 of file IMX219.c.

◆ FLASH_MODE

#define FLASH_MODE   0x032E

Definition at line 215 of file IMX219.c.

◆ FLASH_POL

#define FLASH_POL   0x0145

Definition at line 100 of file IMX219.c.

◆ FLASH_REF_MODE

#define FLASH_REF_MODE   0x032F

Definition at line 216 of file IMX219.c.

◆ FLASH_START_TRIG

#define FLASH_START_TRIG   0x0320

Definition at line 211 of file IMX219.c.

◆ FLASH_STATUS

#define FLASH_STATUS   0x0321

Definition at line 212 of file IMX219.c.

◆ FLASH_STROBE_COUNT_RS

#define FLASH_STROBE_COUNT_RS   0x0338

Definition at line 225 of file IMX219.c.

◆ FLASH_STROBE_DIV

#define FLASH_STROBE_DIV   0x0322

Definition at line 213 of file IMX219.c.

◆ FLASH_STROBE_HI_PERIOD_RS_0

#define FLASH_STROBE_HI_PERIOD_RS_0   0x0335

Definition at line 222 of file IMX219.c.

◆ FLASH_STROBE_HI_PERIOD_RS_1

#define FLASH_STROBE_HI_PERIOD_RS_1   0x0334

Definition at line 221 of file IMX219.c.

◆ FLASH_STROBE_LATENCY_RS_0

#define FLASH_STROBE_LATENCY_RS_0   0x0333

Definition at line 220 of file IMX219.c.

◆ FLASH_STROBE_LATENCY_RS_1

#define FLASH_STROBE_LATENCY_RS_1   0x0332

Definition at line 219 of file IMX219.c.

◆ FLASH_STROBE_LO_PERIOD_RS_0

#define FLASH_STROBE_LO_PERIOD_RS_0   0x0337

Definition at line 224 of file IMX219.c.

◆ FLASH_STROBE_LO_PERIOD_RS_1

#define FLASH_STROBE_LO_PERIOD_RS_1   0x0336

Definition at line 223 of file IMX219.c.

◆ FLASH_STROBE_OUTPUT_ENABLE

#define FLASH_STROBE_OUTPUT_ENABLE   0x0324

Definition at line 214 of file IMX219.c.

◆ FLASH_STROBE_REF_0

#define FLASH_STROBE_REF_0   0x0331

Definition at line 218 of file IMX219.c.

◆ FLASH_STROBE_REF_1

#define FLASH_STROBE_REF_1   0x0330

Definition at line 217 of file IMX219.c.

◆ FRAME_BANK_CTRL

#define FRAME_BANK_CTRL   0x0150

Definition at line 104 of file IMX219.c.

◆ FRAME_BANK_FAST_TRACKING

#define FRAME_BANK_FAST_TRACKING   0x0152

Definition at line 106 of file IMX219.c.

◆ FRAME_BANK_FRM_CNT

#define FRAME_BANK_FRM_CNT   0x0151

Definition at line 105 of file IMX219.c.

◆ FRAME_DURATION_A

#define FRAME_DURATION_A   0x0154

Definition at line 110 of file IMX219.c.

◆ FRAME_DURATION_B

#define FRAME_DURATION_B   0x0254

Definition at line 153 of file IMX219.c.

◆ FRM_CNT

#define FRM_CNT   0x0018

Definition at line 31 of file IMX219.c.

◆ FRM_FMT_DESC0_0

#define FRM_FMT_DESC0_0   0x0043

Definition at line 40 of file IMX219.c.

◆ FRM_FMT_DESC0_1

#define FRM_FMT_DESC0_1   0x0042

Definition at line 39 of file IMX219.c.

◆ FRM_FMT_DESC1_0

#define FRM_FMT_DESC1_0   0x0045

Definition at line 42 of file IMX219.c.

◆ FRM_FMT_DESC1_1

#define FRM_FMT_DESC1_1   0x0044

Definition at line 41 of file IMX219.c.

◆ FRM_FMT_DESC2_0

#define FRM_FMT_DESC2_0   0x0047

Definition at line 44 of file IMX219.c.

◆ FRM_FMT_DESC2_1

#define FRM_FMT_DESC2_1   0x0046

Definition at line 43 of file IMX219.c.

◆ FRM_FMT_SUBTYPE

#define FRM_FMT_SUBTYPE   0x0041

Definition at line 38 of file IMX219.c.

◆ FRM_FMT_TYPE

#define FRM_FMT_TYPE   0x0040

Definition at line 37 of file IMX219.c.

◆ FRM_LENGTH_A_0

#define FRM_LENGTH_A_0   0x0161

Definition at line 119 of file IMX219.c.

◆ FRM_LENGTH_A_1

#define FRM_LENGTH_A_1   0x0160

Definition at line 118 of file IMX219.c.

◆ FRM_LENGTH_B_0

#define FRM_LENGTH_B_0   0x0261

Definition at line 162 of file IMX219.c.

◆ FRM_LENGTH_B_1

#define FRM_LENGTH_B_1   0x0260

Definition at line 161 of file IMX219.c.

◆ H_CUR_POS_0

#define H_CUR_POS_0   0x060D

Definition at line 249 of file IMX219.c.

◆ H_CUR_POS_1

#define H_CUR_POS_1   0x060C

Definition at line 248 of file IMX219.c.

◆ H_CUR_WIDTH_0

#define H_CUR_WIDTH_0   0x060B

Definition at line 247 of file IMX219.c.

◆ H_CUR_WIDTH_1

#define H_CUR_WIDTH_1   0x060A

Definition at line 246 of file IMX219.c.

◆ IMG_ORIENTATION_A

#define IMG_ORIENTATION_A   0x0172

Definition at line 140 of file IMX219.c.

◆ IMG_ORIENTATION_B

#define IMG_ORIENTATION_B   0x0272

Definition at line 183 of file IMX219.c.

◆ integration_time_capability

#define integration_time_capability   0x1001

Definition at line 265 of file IMX219.c.

◆ LINE_LENGTH_A_0

#define LINE_LENGTH_A_0   0x0163

Definition at line 123 of file IMX219.c.

◆ LINE_LENGTH_A_1

#define LINE_LENGTH_A_1   0x0162

Definition at line 122 of file IMX219.c.

◆ LINE_LENGTH_B_0

#define LINE_LENGTH_B_0   0x0263

Definition at line 166 of file IMX219.c.

◆ LINE_LENGTH_B_1

#define LINE_LENGTH_B_1   0x0262

Definition at line 165 of file IMX219.c.

◆ Lot_ID0

#define Lot_ID0   0x0006

Definition at line 27 of file IMX219.c.

◆ Lot_ID1

#define Lot_ID1   0x0005

Definition at line 26 of file IMX219.c.

◆ Lot_ID2

#define Lot_ID2   0x0004

Definition at line 25 of file IMX219.c.

◆ mask_corrupted_frames

#define mask_corrupted_frames   0x0105

Definition at line 70 of file IMX219.c.

◆ max_even_inc_0

#define max_even_inc_0   0x11C3

Definition at line 417 of file IMX219.c.

◆ max_even_inc_1

#define max_even_inc_1   0x11C2

Definition at line 416 of file IMX219.c.

◆ max_ext_clk_freq_mhz_0

#define max_ext_clk_freq_mhz_0   0x1107

Definition at line 290 of file IMX219.c.

◆ max_ext_clk_freq_mhz_1

#define max_ext_clk_freq_mhz_1   0x1106

Definition at line 289 of file IMX219.c.

◆ max_ext_clk_freq_mhz_2

#define max_ext_clk_freq_mhz_2   0x1105

Definition at line 288 of file IMX219.c.

◆ max_ext_clk_freq_mhz_3

#define max_ext_clk_freq_mhz_3   0x1104

Definition at line 287 of file IMX219.c.

◆ max_frame_length_lines_0

#define max_frame_length_lines_0   0x1143

Definition at line 357 of file IMX219.c.

◆ max_frame_length_lines_1

#define max_frame_length_lines_1   0x1142

Definition at line 356 of file IMX219.c.

◆ max_line_length_pck_0

#define max_line_length_pck_0   0x1147

Definition at line 361 of file IMX219.c.

◆ max_line_length_pck_1

#define max_line_length_pck_1   0x1146

Definition at line 360 of file IMX219.c.

◆ max_odd_inc_0

#define max_odd_inc_0   0x11C7

Definition at line 421 of file IMX219.c.

◆ max_odd_inc_1

#define max_odd_inc_1   0x11C6

Definition at line 420 of file IMX219.c.

◆ max_op_pix_clk_div_0

#define max_op_pix_clk_div_0   0x1177

Definition at line 393 of file IMX219.c.

◆ max_op_pix_clk_div_1

#define max_op_pix_clk_div_1   0x1176

Definition at line 392 of file IMX219.c.

◆ max_op_pix_clk_freq_mhz_0

#define max_op_pix_clk_freq_mhz_0   0x1173

Definition at line 389 of file IMX219.c.

◆ max_op_pix_clk_freq_mhz_1

#define max_op_pix_clk_freq_mhz_1   0x1172

Definition at line 388 of file IMX219.c.

◆ max_op_pix_clk_freq_mhz_2

#define max_op_pix_clk_freq_mhz_2   0x1171

Definition at line 387 of file IMX219.c.

◆ max_op_pix_clk_freq_mhz_3

#define max_op_pix_clk_freq_mhz_3   0x1170

Definition at line 386 of file IMX219.c.

◆ max_op_sys_clk_div_0

#define max_op_sys_clk_div_0   0x1163

Definition at line 372 of file IMX219.c.

◆ max_op_sys_clk_div_1

#define max_op_sys_clk_div_1   0x1162

Definition at line 371 of file IMX219.c.

◆ max_op_sys_clk_freq_mhz_0

#define max_op_sys_clk_freq_mhz_0   0x116B

Definition at line 381 of file IMX219.c.

◆ max_op_sys_clk_freq_mhz_1

#define max_op_sys_clk_freq_mhz_1   0x116A

Definition at line 380 of file IMX219.c.

◆ max_op_sys_clk_freq_mhz_2

#define max_op_sys_clk_freq_mhz_2   0x1169

Definition at line 379 of file IMX219.c.

◆ max_op_sys_clk_freq_mhz_3

#define max_op_sys_clk_freq_mhz_3   0x1168

Definition at line 378 of file IMX219.c.

◆ max_pll_ip_freq_mhz_0

#define max_pll_ip_freq_mhz_0   0x1113

Definition at line 304 of file IMX219.c.

◆ max_pll_ip_freq_mhz_1

#define max_pll_ip_freq_mhz_1   0x1112

Definition at line 303 of file IMX219.c.

◆ max_pll_ip_freq_mhz_2

#define max_pll_ip_freq_mhz_2   0x1111

Definition at line 302 of file IMX219.c.

◆ max_pll_ip_freq_mhz_3

#define max_pll_ip_freq_mhz_3   0x1110

Definition at line 301 of file IMX219.c.

◆ max_pll_multiplier_0

#define max_pll_multiplier_0   0x1117

Definition at line 309 of file IMX219.c.

◆ max_pll_multiplier_1

#define max_pll_multiplier_1   0x1116

Definition at line 308 of file IMX219.c.

◆ max_pll_op_freq_mhz_0

#define max_pll_op_freq_mhz_0   0x111F

Definition at line 318 of file IMX219.c.

◆ max_pll_op_freq_mhz_1

#define max_pll_op_freq_mhz_1   0x111E

Definition at line 317 of file IMX219.c.

◆ max_pll_op_freq_mhz_2

#define max_pll_op_freq_mhz_2   0x111D

Definition at line 316 of file IMX219.c.

◆ max_pll_op_freq_mhz_3

#define max_pll_op_freq_mhz_3   0x111C

Definition at line 315 of file IMX219.c.

◆ max_pre_pll_clk_div_0

#define max_pre_pll_clk_div_0   0x110B

Definition at line 294 of file IMX219.c.

◆ max_pre_pll_clk_div_1

#define max_pre_pll_clk_div_1   0x110A

Definition at line 293 of file IMX219.c.

◆ max_vt_pix_clk_div_0

#define max_vt_pix_clk_div_0   0x1137

Definition at line 350 of file IMX219.c.

◆ max_vt_pix_clk_div_1

#define max_vt_pix_clk_div_1   0x1136

Definition at line 349 of file IMX219.c.

◆ max_vt_pix_clk_freq_mhz_0

#define max_vt_pix_clk_freq_mhz_0   0x1133

Definition at line 345 of file IMX219.c.

◆ max_vt_pix_clk_freq_mhz_1

#define max_vt_pix_clk_freq_mhz_1   0x1132

Definition at line 344 of file IMX219.c.

◆ max_vt_pix_clk_freq_mhz_2

#define max_vt_pix_clk_freq_mhz_2   0x1131

Definition at line 343 of file IMX219.c.

◆ max_vt_pix_clk_freq_mhz_3

#define max_vt_pix_clk_freq_mhz_3   0x1130

Definition at line 342 of file IMX219.c.

◆ max_vt_sys_clk_div_0

#define max_vt_sys_clk_div_0   0x1123

Definition at line 325 of file IMX219.c.

◆ max_vt_sys_clk_div_1

#define max_vt_sys_clk_div_1   0x1122

Definition at line 324 of file IMX219.c.

◆ max_vt_sys_clk_freq_mhz_0

#define max_vt_sys_clk_freq_mhz_0   0x112B

Definition at line 335 of file IMX219.c.

◆ max_vt_sys_clk_freq_mhz_1

#define max_vt_sys_clk_freq_mhz_1   0x112A

Definition at line 334 of file IMX219.c.

◆ max_vt_sys_clk_freq_mhz_2

#define max_vt_sys_clk_freq_mhz_2   0x1129

Definition at line 333 of file IMX219.c.

◆ max_vt_sys_clk_freq_mhz_3

#define max_vt_sys_clk_freq_mhz_3   0x1128

Definition at line 332 of file IMX219.c.

◆ max_x_output_size_0

#define max_x_output_size_0   0x118D

Definition at line 409 of file IMX219.c.

◆ max_x_output_size_1

#define max_x_output_size_1   0x118C

Definition at line 408 of file IMX219.c.

◆ max_y_output_size_0

#define max_y_output_size_0   0x118F

Definition at line 411 of file IMX219.c.

◆ max_y_output_size_1

#define max_y_output_size_1   0x118E

Definition at line 410 of file IMX219.c.

◆ min_even_inc_0

#define min_even_inc_0   0x11C1

Definition at line 415 of file IMX219.c.

◆ min_even_inc_1

#define min_even_inc_1   0x11C0

Definition at line 414 of file IMX219.c.

◆ min_ext_clk_freq_mhz_0

#define min_ext_clk_freq_mhz_0   0x1103

Definition at line 286 of file IMX219.c.

◆ min_ext_clk_freq_mhz_1

#define min_ext_clk_freq_mhz_1   0x1102

Definition at line 285 of file IMX219.c.

◆ min_ext_clk_freq_mhz_2

#define min_ext_clk_freq_mhz_2   0x1101

Definition at line 284 of file IMX219.c.

◆ min_ext_clk_freq_mhz_3

#define min_ext_clk_freq_mhz_3   0x1100

Definition at line 283 of file IMX219.c.

◆ min_frame_blanking_lines_0

#define min_frame_blanking_lines_0   0x114B

Definition at line 365 of file IMX219.c.

◆ min_frame_blanking_lines_1

#define min_frame_blanking_lines_1   0x114A

Definition at line 364 of file IMX219.c.

◆ min_frame_length_lines_0

#define min_frame_length_lines_0   0x1141

Definition at line 355 of file IMX219.c.

◆ min_frame_length_lines_1

#define min_frame_length_lines_1   0x1140

Definition at line 354 of file IMX219.c.

◆ min_line_blanking_pck_0

#define min_line_blanking_pck_0   0x1149

Definition at line 363 of file IMX219.c.

◆ min_line_blanking_pck_1

#define min_line_blanking_pck_1   0x1148

Definition at line 362 of file IMX219.c.

◆ min_line_length_pck_0

#define min_line_length_pck_0   0x1145

Definition at line 359 of file IMX219.c.

◆ min_line_length_pck_1

#define min_line_length_pck_1   0x1144

Definition at line 358 of file IMX219.c.

◆ min_odd_inc_0

#define min_odd_inc_0   0x11C5

Definition at line 419 of file IMX219.c.

◆ min_odd_inc_1

#define min_odd_inc_1   0x11C4

Definition at line 418 of file IMX219.c.

◆ min_op_pix_clk_div_0

#define min_op_pix_clk_div_0   0x1175

Definition at line 391 of file IMX219.c.

◆ min_op_pix_clk_div_1

#define min_op_pix_clk_div_1   0x1174

Definition at line 390 of file IMX219.c.

◆ min_op_pix_clk_freq_mhz_0

#define min_op_pix_clk_freq_mhz_0   0x116F

Definition at line 385 of file IMX219.c.

◆ min_op_pix_clk_freq_mhz_1

#define min_op_pix_clk_freq_mhz_1   0x116E

Definition at line 384 of file IMX219.c.

◆ min_op_pix_clk_freq_mhz_2

#define min_op_pix_clk_freq_mhz_2   0x116D

Definition at line 383 of file IMX219.c.

◆ min_op_pix_clk_freq_mhz_3

#define min_op_pix_clk_freq_mhz_3   0x116C

Definition at line 382 of file IMX219.c.

◆ min_op_sys_clk_div_0

#define min_op_sys_clk_div_0   0x1161

Definition at line 370 of file IMX219.c.

◆ min_op_sys_clk_div_1

#define min_op_sys_clk_div_1   0x1160

Definition at line 369 of file IMX219.c.

◆ min_op_sys_clk_freq_mhz_0

#define min_op_sys_clk_freq_mhz_0   0x1167

Definition at line 377 of file IMX219.c.

◆ min_op_sys_clk_freq_mhz_1

#define min_op_sys_clk_freq_mhz_1   0x1166

Definition at line 376 of file IMX219.c.

◆ min_op_sys_clk_freq_mhz_2

#define min_op_sys_clk_freq_mhz_2   0x1165

Definition at line 375 of file IMX219.c.

◆ min_op_sys_clk_freq_mhz_3

#define min_op_sys_clk_freq_mhz_3   0x1164

Definition at line 374 of file IMX219.c.

◆ min_pll_ip_freq_mhz_0

#define min_pll_ip_freq_mhz_0   0x110F

Definition at line 299 of file IMX219.c.

◆ min_pll_ip_freq_mhz_1

#define min_pll_ip_freq_mhz_1   0x110E

Definition at line 298 of file IMX219.c.

◆ min_pll_ip_freq_mhz_2

#define min_pll_ip_freq_mhz_2   0x110D

Definition at line 297 of file IMX219.c.

◆ min_pll_ip_freq_mhz_3

#define min_pll_ip_freq_mhz_3   0x110C

Definition at line 296 of file IMX219.c.

◆ min_pll_multiplier_0

#define min_pll_multiplier_0   0x1115

Definition at line 307 of file IMX219.c.

◆ min_pll_multiplier_1

#define min_pll_multiplier_1   0x1114

Definition at line 306 of file IMX219.c.

◆ min_pll_op_freq_mhz_0

#define min_pll_op_freq_mhz_0   0x111B

Definition at line 313 of file IMX219.c.

◆ min_pll_op_freq_mhz_1

#define min_pll_op_freq_mhz_1   0x111A

Definition at line 312 of file IMX219.c.

◆ min_pll_op_freq_mhz_2

#define min_pll_op_freq_mhz_2   0x1119

Definition at line 311 of file IMX219.c.

◆ min_pll_op_freq_mhz_3

#define min_pll_op_freq_mhz_3   0x1118

Definition at line 310 of file IMX219.c.

◆ min_pre_pll_clk_div_0

#define min_pre_pll_clk_div_0   0x1109

Definition at line 292 of file IMX219.c.

◆ min_pre_pll_clk_div_1

#define min_pre_pll_clk_div_1   0x1108

Definition at line 291 of file IMX219.c.

◆ min_vt_pix_clk_div_0

#define min_vt_pix_clk_div_0   0x1135

Definition at line 348 of file IMX219.c.

◆ min_vt_pix_clk_div_1

#define min_vt_pix_clk_div_1   0x1134

Definition at line 347 of file IMX219.c.

◆ min_vt_pix_clk_freq_mhz_0

#define min_vt_pix_clk_freq_mhz_0   0x112F

Definition at line 340 of file IMX219.c.

◆ min_vt_pix_clk_freq_mhz_1

#define min_vt_pix_clk_freq_mhz_1   0x112E

Definition at line 339 of file IMX219.c.

◆ min_vt_pix_clk_freq_mhz_2

#define min_vt_pix_clk_freq_mhz_2   0x112D

Definition at line 338 of file IMX219.c.

◆ min_vt_pix_clk_freq_mhz_3

#define min_vt_pix_clk_freq_mhz_3   0x112C

Definition at line 337 of file IMX219.c.

◆ min_vt_sys_clk_div_0

#define min_vt_sys_clk_div_0   0x1121

Definition at line 323 of file IMX219.c.

◆ min_vt_sys_clk_div_1

#define min_vt_sys_clk_div_1   0x1120

Definition at line 322 of file IMX219.c.

◆ min_vt_sys_clk_freq_mhz_0

#define min_vt_sys_clk_freq_mhz_0   0x1127

Definition at line 330 of file IMX219.c.

◆ min_vt_sys_clk_freq_mhz_1

#define min_vt_sys_clk_freq_mhz_1   0x1126

Definition at line 329 of file IMX219.c.

◆ min_vt_sys_clk_freq_mhz_2

#define min_vt_sys_clk_freq_mhz_2   0x1125

Definition at line 328 of file IMX219.c.

◆ min_vt_sys_clk_freq_mhz_3

#define min_vt_sys_clk_freq_mhz_3   0x1124

Definition at line 327 of file IMX219.c.

◆ min_x_output_size_0

#define min_x_output_size_0   0x1189

Definition at line 405 of file IMX219.c.

◆ min_x_output_size_1

#define min_x_output_size_1   0x1188

Definition at line 404 of file IMX219.c.

◆ min_y_output_size_0

#define min_y_output_size_0   0x118B

Definition at line 407 of file IMX219.c.

◆ min_y_output_size_1

#define min_y_output_size_1   0x118A

Definition at line 406 of file IMX219.c.

◆ mode_select

#define mode_select   0x0100

Definition at line 67 of file IMX219.c.

◆ MODEL_ID0

#define MODEL_ID0   0x0001

Definition at line 24 of file IMX219.c.

◆ MODEL_ID1

#define MODEL_ID1   0x0000

Definition at line 23 of file IMX219.c.

◆ OPPXCK_DIV

#define OPPXCK_DIV   0x0309

Definition at line 203 of file IMX219.c.

◆ OPSYCK_DIV

#define OPSYCK_DIV   0x030B

Definition at line 204 of file IMX219.c.

◆ PLL_OP_MPY_0

#define PLL_OP_MPY_0   0x030D

Definition at line 206 of file IMX219.c.

◆ PLL_OP_MPY_1

#define PLL_OP_MPY_1   0x030C

Definition at line 205 of file IMX219.c.

◆ PLL_VT_MPY_0

#define PLL_VT_MPY_0   0x0307

Definition at line 202 of file IMX219.c.

◆ PLL_VT_MPY_1

#define PLL_VT_MPY_1   0x0306

Definition at line 201 of file IMX219.c.

◆ PREPLLCK_OP_DIV

#define PREPLLCK_OP_DIV   0x0305

Definition at line 200 of file IMX219.c.

◆ PREPLLCK_VT_DIV

#define PREPLLCK_VT_DIV   0x0304

Definition at line 199 of file IMX219.c.

◆ READOUT_V_CNT_0

#define READOUT_V_CNT_0   0x0143

Definition at line 98 of file IMX219.c.

◆ READOUT_V_CNT_1

#define READOUT_V_CNT_1   0x0142

Definition at line 97 of file IMX219.c.

◆ SENSOR_MODE_A

#define SENSOR_MODE_A   0x015D

Definition at line 117 of file IMX219.c.

◆ SENSOR_MODE_B

#define SENSOR_MODE_B   0x025D

Definition at line 160 of file IMX219.c.

◆ software_reset

#define software_reset   0x0103

Definition at line 68 of file IMX219.c.

◆ TCLK_POST_0

#define TCLK_POST_0   0x0119

Definition at line 78 of file IMX219.c.

◆ TCLK_POST_1

#define TCLK_POST_1   0x0118

Definition at line 77 of file IMX219.c.

◆ TCLK_PREPARE_0

#define TCLK_PREPARE_0   0x0123

Definition at line 88 of file IMX219.c.

◆ TCLK_PREPARE_1

#define TCLK_PREPARE_1   0x0122

Definition at line 87 of file IMX219.c.

◆ TCLK_TRAIL_MIN_0

#define TCLK_TRAIL_MIN_0   0x0121

Definition at line 86 of file IMX219.c.

◆ TCLK_TRAIL_MIN_1

#define TCLK_TRAIL_MIN_1   0x0120

Definition at line 85 of file IMX219.c.

◆ TCLK_ZERO_0

#define TCLK_ZERO_0   0x0125

Definition at line 90 of file IMX219.c.

◆ TCLK_ZERO_1

#define TCLK_ZERO_1   0x0124

Definition at line 89 of file IMX219.c.

◆ TD_B_0

#define TD_B_0   0x0607

Definition at line 243 of file IMX219.c.

◆ TD_B_1

#define TD_B_1   0x0606

Definition at line 242 of file IMX219.c.

◆ TD_GB_0

#define TD_GB_0   0x0609

Definition at line 245 of file IMX219.c.

◆ TD_GB_1

#define TD_GB_1   0x0608

Definition at line 244 of file IMX219.c.

◆ TD_GR_0

#define TD_GR_0   0x0605

Definition at line 241 of file IMX219.c.

◆ TD_GR_1

#define TD_GR_1   0x0604

Definition at line 240 of file IMX219.c.

◆ TD_R_0

#define TD_R_0   0x0603

Definition at line 239 of file IMX219.c.

◆ TD_R_1

#define TD_R_1   0x0602

Definition at line 238 of file IMX219.c.

◆ TEMPERATURE

#define TEMPERATURE   0x0140

Definition at line 96 of file IMX219.c.

◆ test_pattern_Ena

#define test_pattern_Ena   0x0600

Definition at line 236 of file IMX219.c.

◆ test_pattern_mode

#define test_pattern_mode   0x0601

Definition at line 237 of file IMX219.c.

◆ THS_PREPARE_0

#define THS_PREPARE_0   0x011B

Definition at line 80 of file IMX219.c.

◆ THS_PREPARE_1

#define THS_PREPARE_1   0x011A

Definition at line 79 of file IMX219.c.

◆ THS_TRAIL_0

#define THS_TRAIL_0   0x011F

Definition at line 84 of file IMX219.c.

◆ THS_TRAIL_1

#define THS_TRAIL_1   0x011E

Definition at line 83 of file IMX219.c.

◆ THS_ZERO_MIN_0

#define THS_ZERO_MIN_0   0x011D

Definition at line 82 of file IMX219.c.

◆ THS_ZERO_MIN_1

#define THS_ZERO_MIN_1   0x011C

Definition at line 81 of file IMX219.c.

◆ TLPX_0

#define TLPX_0   0x0127

Definition at line 92 of file IMX219.c.

◆ TLPX_1

#define TLPX_1   0x0126

Definition at line 91 of file IMX219.c.

◆ TP_WINDOW_HEIGHT_0

#define TP_WINDOW_HEIGHT_0   0x0627

Definition at line 261 of file IMX219.c.

◆ TP_WINDOW_HEIGHT_1

#define TP_WINDOW_HEIGHT_1   0x0626

Definition at line 260 of file IMX219.c.

◆ TP_WINDOW_WIDTH_0

#define TP_WINDOW_WIDTH_0   0x0625

Definition at line 259 of file IMX219.c.

◆ TP_WINDOW_WIDTH_1

#define TP_WINDOW_WIDTH_1   0x0624

Definition at line 258 of file IMX219.c.

◆ TP_WINDOW_X_OFFSET_0

#define TP_WINDOW_X_OFFSET_0   0x0621

Definition at line 255 of file IMX219.c.

◆ TP_WINDOW_X_OFFSET_1

#define TP_WINDOW_X_OFFSET_1   0x0620

Definition at line 254 of file IMX219.c.

◆ TP_WINDOW_Y_OFFSET_0

#define TP_WINDOW_Y_OFFSET_0   0x0623

Definition at line 257 of file IMX219.c.

◆ TP_WINDOW_Y_OFFSET_1

#define TP_WINDOW_Y_OFFSET_1   0x0622

Definition at line 256 of file IMX219.c.

◆ V_CUR_POS_0

#define V_CUR_POS_0   0x0602

Definition at line 253 of file IMX219.c.

◆ V_CUR_POS_1

#define V_CUR_POS_1   0x0601

Definition at line 252 of file IMX219.c.

◆ V_CUR_WIDTH_0

#define V_CUR_WIDTH_0   0x060F

Definition at line 251 of file IMX219.c.

◆ V_CUR_WIDTH_1

#define V_CUR_WIDTH_1   0x060E

Definition at line 250 of file IMX219.c.

◆ VSYNC

#define VSYNC   0x0147

Definition at line 101 of file IMX219.c.

◆ VSYNC_POL

#define VSYNC_POL   0x0144

Definition at line 99 of file IMX219.c.

◆ VTPXCK_DIV

#define VTPXCK_DIV   0x0301

Definition at line 197 of file IMX219.c.

◆ VTSYCK_DIV

#define VTSYCK_DIV   0x0303

Definition at line 198 of file IMX219.c.

◆ Wafer_Num

#define Wafer_Num   0x0007

Definition at line 28 of file IMX219.c.

◆ X_ADD_END_A_0

#define X_ADD_END_A_0   0x0167

Definition at line 127 of file IMX219.c.

◆ X_ADD_END_A_1

#define X_ADD_END_A_1   0x0166

Definition at line 126 of file IMX219.c.

◆ X_ADD_END_B_0

#define X_ADD_END_B_0   0x0267

Definition at line 170 of file IMX219.c.

◆ X_ADD_END_B_1

#define X_ADD_END_B_1   0x0266

Definition at line 169 of file IMX219.c.

◆ X_ADD_STA_A_0

#define X_ADD_STA_A_0   0x0165

Definition at line 125 of file IMX219.c.

◆ X_ADD_STA_A_1

#define X_ADD_STA_A_1   0x0164

Definition at line 124 of file IMX219.c.

◆ X_ADD_STA_B_0

#define X_ADD_STA_B_0   0x0265

Definition at line 168 of file IMX219.c.

◆ X_ADD_STA_B_1

#define X_ADD_STA_B_1   0x0264

Definition at line 167 of file IMX219.c.

◆ x_addr_max_0

#define x_addr_max_0   0x1185

Definition at line 401 of file IMX219.c.

◆ x_addr_max_1

#define x_addr_max_1   0x1184

Definition at line 400 of file IMX219.c.

◆ x_addr_min_0

#define x_addr_min_0   0x1181

Definition at line 397 of file IMX219.c.

◆ x_addr_min_1

#define x_addr_min_1   0x1180

Definition at line 396 of file IMX219.c.

◆ X_EVN_INC

#define X_EVN_INC   0x0381

Definition at line 228 of file IMX219.c.

◆ X_ODD_INC_A

#define X_ODD_INC_A   0x0170

Definition at line 138 of file IMX219.c.

◆ X_ODD_INC_B

#define X_ODD_INC_B   0x0270

Definition at line 181 of file IMX219.c.

◆ x_output_size_A_0

#define x_output_size_A_0   0x016D

Definition at line 133 of file IMX219.c.

◆ x_output_size_A_1

#define x_output_size_A_1   0x016C

Definition at line 132 of file IMX219.c.

◆ x_output_size_B_0

#define x_output_size_B_0   0x026D

Definition at line 176 of file IMX219.c.

◆ x_output_size_B_1

#define x_output_size_B_1   0x026C

Definition at line 175 of file IMX219.c.

◆ Y_ADD_END_A_0

#define Y_ADD_END_A_0   0x016B

Definition at line 131 of file IMX219.c.

◆ Y_ADD_END_A_1

#define Y_ADD_END_A_1   0x016A

Definition at line 130 of file IMX219.c.

◆ Y_ADD_END_B_0

#define Y_ADD_END_B_0   0x026B

Definition at line 174 of file IMX219.c.

◆ Y_ADD_END_B_1

#define Y_ADD_END_B_1   0x026A

Definition at line 173 of file IMX219.c.

◆ Y_ADD_STA_A_0

#define Y_ADD_STA_A_0   0x0169

Definition at line 129 of file IMX219.c.

◆ Y_ADD_STA_A_1

#define Y_ADD_STA_A_1   0x0168

Definition at line 128 of file IMX219.c.

◆ Y_ADD_STA_B_0

#define Y_ADD_STA_B_0   0x0269

Definition at line 172 of file IMX219.c.

◆ Y_ADD_STA_B_1

#define Y_ADD_STA_B_1   0x0268

Definition at line 171 of file IMX219.c.

◆ y_addr_max_0

#define y_addr_max_0   0x1187

Definition at line 403 of file IMX219.c.

◆ y_addr_max_1

#define y_addr_max_1   0x1186

Definition at line 402 of file IMX219.c.

◆ y_addr_min_0

#define y_addr_min_0   0x1183

Definition at line 399 of file IMX219.c.

◆ y_addr_min_1

#define y_addr_min_1   0x1182

Definition at line 398 of file IMX219.c.

◆ Y_EVN_INC

#define Y_EVN_INC   0x0383

Definition at line 229 of file IMX219.c.

◆ Y_ODD_INC_A

#define Y_ODD_INC_A   0x0171

Definition at line 139 of file IMX219.c.

◆ Y_ODD_INC_B

#define Y_ODD_INC_B   0x0271

Definition at line 182 of file IMX219.c.

◆ y_output_size_A_0

#define y_output_size_A_0   0x016F

Definition at line 135 of file IMX219.c.

◆ y_output_size_A_1

#define y_output_size_A_1   0x016E

Definition at line 134 of file IMX219.c.

◆ y_output_size_B_0

#define y_output_size_B_0   0x026F

Definition at line 178 of file IMX219.c.

◆ y_output_size_B_1

#define y_output_size_B_1   0x026E

Definition at line 177 of file IMX219.c.

Function Documentation

◆ IMX219_AccessCommSeq()

void IMX219_AccessCommSeq ( cam_instance_t * cam)

Definition at line 436 of file IMX219.c.

◆ IMX219_Gainfilter()

void IMX219_Gainfilter ( cam_instance_t * cam,
u8 AGain,
u16 DGain )

Definition at line 533 of file IMX219.c.

◆ IMX219_Output_activePixel()

void IMX219_Output_activePixel ( cam_instance_t * cam,
u16 XStart,
u16 XEnd,
u16 YStart,
u16 YEnd )

Definition at line 454 of file IMX219.c.

◆ IMX219_Output_ColorBarSize()

void IMX219_Output_ColorBarSize ( cam_instance_t * cam,
u16 X,
u16 Y )

Definition at line 503 of file IMX219.c.

◆ IMX219_Output_Size()

void IMX219_Output_Size ( cam_instance_t * cam,
u16 X,
u16 Y )

Definition at line 446 of file IMX219.c.

◆ IMX219_SetBinningMode()

void IMX219_SetBinningMode ( cam_instance_t * cam,
u8 Xmode,
u8 Ymode )

Definition at line 489 of file IMX219.c.