/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/omnivision_os05a/ |
H A D | os05a_cmos.c | 328 static HI_VOID cmos_inttime_update_linear(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_linear() argument 335 pstSnsState->astRegsInfo[0].astI2cData[2].u32Data = LOW_8BITS(u32IntTime); /* index 2 */ in cmos_inttime_update_linear() 336 pstSnsState->astRegsInfo[0].astI2cData[3].u32Data = HIGH_8BITS(u32IntTime); /* index 3 */ in cmos_inttime_update_linear() 341 static HI_VOID cmos_inttime_update_2to1_line_long(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_2to1_line_long() argument 351 pstSnsState->au32WDRIntTime[1] = u32IntTime; in cmos_inttime_update_2to1_line_long() 353 pstSnsState->astRegsInfo[0].astI2cData[2].u32Data = LOW_8BITS(u32IntTime); /* index 2 */ in cmos_inttime_update_2to1_line_long() 354 pstSnsState->astRegsInfo[0].astI2cData[3].u32Data = HIGH_8BITS(u32IntTime); /* index 3 */ in cmos_inttime_update_2to1_line_long() 360 if ((u32IntTime >= 750) && (pstSnsState->au32WDRIntTime[0] < 750) && /* max 750 */ in cmos_inttime_update_2to1_line_long() 361 ((u32IntTime + 750) < 2450) && (g_f32AGain >= 11)) { /* add 750, max 2450, again max 11 */ in cmos_inttime_update_2to1_line_long() 378 pstSnsState->astRegsInfo[0].astI2cData[2].u32Data = LOW_8BITS(u32IntTime); /* inde in cmos_inttime_update_2to1_line_long() 385 cmos_inttime_update_2to1_line(VI_PIPE vi_pipe, HI_U32 u32IntTime) cmos_inttime_update_2to1_line() argument 404 cmos_inttime_update(VI_PIPE vi_pipe, HI_U32 u32IntTime) cmos_inttime_update() argument [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/sony_imx327_2L/ |
H A D | imx327_2l_cmos.c | 406 static HI_VOID cmos_inttime_update_linear(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_linear() argument 414 u32Value = pstSnsState->au32FL[0] - u32IntTime - 1; in cmos_inttime_update_linear() 423 static HI_VOID cmos_inttime_update_2to1_frame(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_2to1_frame() argument 433 u32Value = pstSnsState->au32FL[0] - u32IntTime - 1; in cmos_inttime_update_2to1_frame() 439 u32Value = pstSnsState->au32FL[0] - u32IntTime - 1; in cmos_inttime_update_2to1_frame() 449 static HI_VOID cmos_inttime_update_2to1_line(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_2to1_line() argument 468 pstSnsState->au32WDRIntTime[0] = u32IntTime; in cmos_inttime_update_2to1_line() 469 u32ShortIntTime[vi_pipe] = u32IntTime; in cmos_inttime_update_2to1_line() 472 pstSnsState->au32WDRIntTime[1] = u32IntTime; in cmos_inttime_update_2to1_line() 473 u32LongIntTime[vi_pipe] = u32IntTime; in cmos_inttime_update_2to1_line() 505 cmos_inttime_update(VI_PIPE vi_pipe, HI_U32 u32IntTime) cmos_inttime_update() argument [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/sony_imx327/ |
H A D | imx327_cmos.c | 406 static HI_VOID cmos_inttime_update_linear(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_linear() argument 414 u32Value = pstSnsState->au32FL[0] - u32IntTime - 1; in cmos_inttime_update_linear() 423 static HI_VOID cmos_inttime_update_2to1_frame(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_2to1_frame() argument 433 u32Value = pstSnsState->au32FL[0] - u32IntTime - 1; in cmos_inttime_update_2to1_frame() 439 u32Value = pstSnsState->au32FL[0] - u32IntTime - 1; in cmos_inttime_update_2to1_frame() 449 static HI_VOID cmos_inttime_update_2to1_line(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_2to1_line() argument 468 pstSnsState->au32WDRIntTime[0] = u32IntTime; in cmos_inttime_update_2to1_line() 469 u32ShortIntTime[vi_pipe] = u32IntTime; in cmos_inttime_update_2to1_line() 472 pstSnsState->au32WDRIntTime[1] = u32IntTime; in cmos_inttime_update_2to1_line() 473 u32LongIntTime[vi_pipe] = u32IntTime; in cmos_inttime_update_2to1_line() 506 cmos_inttime_update(VI_PIPE vi_pipe, HI_U32 u32IntTime) cmos_inttime_update() argument [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/smart_sc4210/ |
H A D | sc4210_cmos.c | 370 static HI_VOID cmos_inttime_update_linear(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_linear() argument 376 u32IntTime = u32IntTime << 1; in cmos_inttime_update_linear() 377 pstSnsState->astRegsInfo[0].astI2cData[0].u32Data = SC4210_EXP_LOW_4BITS(u32IntTime); in cmos_inttime_update_linear() 378 pstSnsState->astRegsInfo[0].astI2cData[1].u32Data = SC4210_EXP_MID_8BITS(u32IntTime); in cmos_inttime_update_linear() 379 pstSnsState->astRegsInfo[0].astI2cData[2].u32Data = SC4210_EXP_HIG_4BITS(u32IntTime); /* index 2 */ in cmos_inttime_update_linear() 397 static HI_VOID cmos_inttime_update_2to1_line_long(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_2to1_line_long() argument 404 pstSnsState->au32WDRIntTime[1] = u32IntTime; in cmos_inttime_update_2to1_line_long() 440 static HI_VOID cmos_inttime_update_2to1_line(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_2to1_line() argument 449 pstSnsState->au32WDRIntTime[0] = u32IntTime; in cmos_inttime_update_2to1_line() 461 cmos_inttime_update(VI_PIPE vi_pipe, HI_U32 u32IntTime) cmos_inttime_update() argument [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/include/ |
H A D | hi_ae_comm.h | 66 HI_U32 u32IntTime;
member 208 HI_VOID (*pfn_cmos_inttime_update)(VI_PIPE ViPipe, HI_U32 u32IntTime);
|
H A D | hi_comm_3a.h | 229 HI_U32 u32IntTime[AE_INT_TIME_NUM];
member
|
H A D | hi_comm_isp.h | 2578 HI_U32 u32IntTime; /* RW; Range:(0x0, 0xFFFFFFFF]; Format:32.0; member 2596 HI_U32 u32IntTime; /* RW; Range:(0x0, 0xFFFFFFFF]; Format:32.0; member
|
/device/soc/hisilicon/hi3516dv300/sdk_liteos/include/ |
H A D | hi_ae_comm.h | 66 HI_U32 u32IntTime;
member 208 HI_VOID (*pfn_cmos_inttime_update)(VI_PIPE ViPipe, HI_U32 u32IntTime);
|
H A D | hi_comm_3a.h | 229 HI_U32 u32IntTime[AE_INT_TIME_NUM];
member
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/include/ |
H A D | hi_ae_comm.h | 66 HI_U32 u32IntTime; member 208 HI_VOID (*pfn_cmos_inttime_update)(VI_PIPE ViPipe, HI_U32 u32IntTime);
|
H A D | hi_comm_3a.h | 229 HI_U32 u32IntTime[AE_INT_TIME_NUM]; member
|
H A D | hi_comm_isp.h | 2578 HI_U32 u32IntTime; /* RW; Range:(0x0, 0xFFFFFFFF]; Format:32.0; member 2596 HI_U32 u32IntTime; /* RW; Range:(0x0, 0xFFFFFFFF]; Format:32.0; member
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/sony_imx335/ |
H A D | imx335_cmos.c | 464 static HI_VOID cmos_inttime_update_linear(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_linear() argument 471 u32Value = pstSnsState->au32FL[0] - u32IntTime; in cmos_inttime_update_linear() 502 static HI_VOID cmos_inttime_update_2to1_line_long(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_2to1_line_long() argument 511 pstSnsState->au32WDRIntTime[1] = u32IntTime; in cmos_inttime_update_2to1_line_long() 512 u32SHR0 = pstSnsState->au32FL[1] - u32IntTime + (u32IntTime % 4); /* IntTime % 4 */ in cmos_inttime_update_2to1_line_long() 554 static HI_VOID cmos_inttime_update_2to1_line(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_2to1_line() argument 563 pstSnsState->au32WDRIntTime[0] = u32IntTime; in cmos_inttime_update_2to1_line() 567 cmos_inttime_update_2to1_line_long(vi_pipe, u32IntTime); in cmos_inttime_update_2to1_line() 575 static HI_VOID cmos_inttime_update(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update() argument [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/sony_imx415/ |
H A D | imx415_cmos.c | 385 static HI_VOID cmos_inttime_update_linear(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_linear() argument 392 u32Value = pstSnsState->au32FL[0] - u32IntTime; in cmos_inttime_update_linear() 420 static HI_VOID cmos_inttime_update_2to1_line_long(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_2to1_line_long() argument 429 pstSnsState->au32WDRIntTime[1] = u32IntTime; in cmos_inttime_update_2to1_line_long() 430 u32SHR0 = pstSnsState->au32FL[1] - u32IntTime + (u32IntTime % 2); /* IntTime % 2 */ in cmos_inttime_update_2to1_line_long() 460 static HI_VOID cmos_inttime_update_2to1_line(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_2to1_line() argument 469 pstSnsState->au32WDRIntTime[0] = u32IntTime; in cmos_inttime_update_2to1_line() 472 cmos_inttime_update_2to1_line_long(vi_pipe, u32IntTime); in cmos_inttime_update_2to1_line() 480 static HI_VOID cmos_inttime_update(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update() argument [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/sony_imx335_ForCar/ |
H A D | imx335_forcar_cmos.c | 447 static HI_VOID cmos_inttime_update_linear(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_linear() argument 454 u32Value = pstSnsState->au32FL[0] - u32IntTime; in cmos_inttime_update_linear() 465 static HI_VOID cmos_inttime_update_2to1_line_long(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_2to1_line_long() argument 477 pstSnsState->au32WDRIntTime[1] = u32IntTime; in cmos_inttime_update_2to1_line_long() 479 u32SHR0 = pstSnsState->au32FL[1] - u32IntTime + (u32IntTime % 4); /* IntTime % 4 */ in cmos_inttime_update_2to1_line_long() 526 static HI_VOID cmos_inttime_update_2to1_line(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_2to1_line() argument 535 pstSnsState->au32WDRIntTime[0] = u32IntTime; in cmos_inttime_update_2to1_line() 539 cmos_inttime_update_2to1_line_long(vi_pipe, u32IntTime); in cmos_inttime_update_2to1_line() 547 static HI_VOID cmos_inttime_update(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update() argument [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/omnivision_os08a10/ |
H A D | os08a10_cmos.c | 355 static HI_VOID cmos_inttime_update(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update() argument 367 pstSnsState->au32WDRIntTime[0] = u32IntTime; in cmos_inttime_update() 368 u32ShortIntTime[vi_pipe] = u32IntTime; in cmos_inttime_update() 375 pstSnsState->au32WDRIntTime[1] = u32IntTime; in cmos_inttime_update() 376 u32LongIntTime[vi_pipe] = ((u32IntTime + u32ShortIntTime[vi_pipe]) <= (pstSnsState->au32FL[1] - 0x48)) ? in cmos_inttime_update() 377 u32IntTime : (pstSnsState->au32FL[1] - 0x48 - u32ShortIntTime[vi_pipe]); in cmos_inttime_update() 383 u32Value = u32IntTime; in cmos_inttime_update()
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/omnivision_os05a_2L/ |
H A D | os05a_2l_cmos.c | 338 static HI_VOID cmos_inttime_update(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update() argument 348 pstSnsState->au32WDRIntTime[0] = u32IntTime; in cmos_inttime_update() 349 pstSnsState->astRegsInfo[0].astI2cData[8].u32Data = LOW_8BITS(u32IntTime); /* index 8 */ in cmos_inttime_update() 350 pstSnsState->astRegsInfo[0].astI2cData[9].u32Data = HIGH_8BITS(u32IntTime); /* index 9 */ in cmos_inttime_update() 353 pstSnsState->au32WDRIntTime[1] = u32IntTime; in cmos_inttime_update() 354 pstSnsState->astRegsInfo[0].astI2cData[2].u32Data = LOW_8BITS(u32IntTime); /* index 2 */ in cmos_inttime_update() 355 pstSnsState->astRegsInfo[0].astI2cData[3].u32Data = HIGH_8BITS(u32IntTime); /* index 3 */ in cmos_inttime_update() 359 pstSnsState->astRegsInfo[0].astI2cData[2].u32Data = LOW_8BITS(u32IntTime); /* index 2 */ in cmos_inttime_update() 360 pstSnsState->astRegsInfo[0].astI2cData[3].u32Data = HIGH_8BITS(u32IntTime); /* index 3 */ in cmos_inttime_update()
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/omnivision_os04b10/ |
H A D | os04b_2l_cmos.c | 273 static HI_VOID cmos_inttime_update(VI_PIPE ViPipe, HI_U32 u32IntTime) in cmos_inttime_update() argument 279 if (u32IntTime <= 2) { /* min 2 */ in cmos_inttime_update() 280 u32IntTime = 2; /* min 2 */ in cmos_inttime_update() 283 pstSnsState->astRegsInfo[0].astI2cData[1].u32Data = HIGH_8BITS(u32IntTime); in cmos_inttime_update() 284 pstSnsState->astRegsInfo[0].astI2cData[2].u32Data = LOW_8BITS(u32IntTime); /* index 2 */ in cmos_inttime_update()
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/omnivision_ov12870/ |
H A D | ov12870_cmos.c | 281 static HI_VOID cmos_inttime_update(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update() argument 288 pstSnsState->astRegsInfo[0].astI2cData[0].u32Data = LOW_8BITS(u32IntTime); in cmos_inttime_update() 289 pstSnsState->astRegsInfo[0].astI2cData[1].u32Data = HIGH_8BITS(u32IntTime); in cmos_inttime_update() 290 pstSnsState->astRegsInfo[0].astI2cData[2].u32Data = HIGHER_8BITS(u32IntTime); /* index 2 */ in cmos_inttime_update()
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/omnivision_ov9284/ |
H A D | ov9284_cmos.c | 248 static HI_VOID cmos_inttime_update(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update() argument 259 pstSnsState->astRegsInfo[0].astI2cData[3].u32Data = (u32IntTime << 4) & 0xF0; /* 4 bit shift 3 index */ in cmos_inttime_update() 260 pstSnsState->astRegsInfo[0].astI2cData[2].u32Data = (u32IntTime >> 4) & 0xFF; /* 4 bit shift 2 index */ in cmos_inttime_update() 261 pstSnsState->astRegsInfo[0].astI2cData[1].u32Data = (u32IntTime >> 12) & 0xF; /* 12 bit shift */ in cmos_inttime_update()
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/sony_imx390/ |
H A D | imx390_cmos.c | 254 static HI_VOID cmos_inttime_update_linear(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update_linear() argument 262 u32Value = pstSnsState->au32FL[0] - u32IntTime; in cmos_inttime_update_linear() 280 static HI_VOID cmos_inttime_update(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update() argument 288 cmos_inttime_update_linear(vi_pipe, u32IntTime); in cmos_inttime_update()
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/sony_imx307_2L/ |
H A D | imx307_2l_cmos.c | 382 static HI_VOID cmos_inttime_update(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update() argument 400 pstSnsState->au32WDRIntTime[0] = u32IntTime; in cmos_inttime_update() 401 u32ShortIntTime[vi_pipe] = u32IntTime; in cmos_inttime_update() 404 pstSnsState->au32WDRIntTime[1] = u32IntTime; in cmos_inttime_update() 405 u32LongIntTime[vi_pipe] = u32IntTime; in cmos_inttime_update() 434 u32Value = pstSnsState->au32FL[0] - u32IntTime - 1; in cmos_inttime_update()
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/sony_imx307/ |
H A D | imx307_cmos.c | 392 static HI_VOID cmos_inttime_update(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update() argument 409 pstSnsState->au32WDRIntTime[0] = u32IntTime; in cmos_inttime_update() 410 u32ShortIntTime[vi_pipe] = u32IntTime; in cmos_inttime_update() 413 pstSnsState->au32WDRIntTime[1] = u32IntTime; in cmos_inttime_update() 414 u32LongIntTime[vi_pipe] = u32IntTime; in cmos_inttime_update() 443 value = pstSnsState->au32FL[0] - u32IntTime - 1; in cmos_inttime_update()
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/galaxycore_gc2053/ |
H A D | gc2053_cmos.c | 258 static HI_VOID cmos_inttime_update(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update() argument 265 u32Val = (u32IntTime > GC2053_FULL_LINES_MAX) ? GC2053_FULL_LINES_MAX : u32IntTime; in cmos_inttime_update()
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/sony_imx458/ |
H A D | imx458_cmos.c | 273 static HI_VOID cmos_inttime_update(VI_PIPE vi_pipe, HI_U32 u32IntTime) in cmos_inttime_update() argument 281 u32IntTimeLongExp = u32IntTime; in cmos_inttime_update()
|