Searched refs:gain_factor (Results 1 – 10 of 10) sorted by relevance
428 u32 gain_factor; in sc4336_set_gain_reg() local436 gain_factor = gain * 1000 / 32; in sc4336_set_gain_reg()437 if (gain_factor < 2000) { in sc4336_set_gain_reg()440 fine_dgian = gain_factor * 128 / 1000; in sc4336_set_gain_reg()441 } else if (gain_factor < 4000) { in sc4336_set_gain_reg()444 fine_dgian = gain_factor * 128 / 2000; in sc4336_set_gain_reg()445 } else if (gain_factor < 8000) { in sc4336_set_gain_reg()448 fine_dgian = gain_factor * 128 / 4000; in sc4336_set_gain_reg()449 } else if (gain_factor < 16000) { in sc4336_set_gain_reg()452 fine_dgian = gain_factor * 128 / 8000; in sc4336_set_gain_reg()[all …]
461 u32 gain_factor; in sc5336_set_gain_reg() local469 gain_factor = gain * 1000 / 32; in sc5336_set_gain_reg()470 if (gain_factor < 2000) { in sc5336_set_gain_reg()473 fine_dgian = gain_factor * 128 / 1000; in sc5336_set_gain_reg()474 } else if (gain_factor < 4000) { in sc5336_set_gain_reg()477 fine_dgian = gain_factor * 128 / 2000; in sc5336_set_gain_reg()478 } else if (gain_factor < 8000) { in sc5336_set_gain_reg()481 fine_dgian = gain_factor * 128 / 4000; in sc5336_set_gain_reg()482 } else if (gain_factor < 16000) { in sc5336_set_gain_reg()485 fine_dgian = gain_factor * 128 / 8000; in sc5336_set_gain_reg()[all …]
421 int ret = 0, gain_factor; in sc3338_set_gain_reg() local428 gain_factor = gain * 1000 / 128; in sc3338_set_gain_reg()429 if (gain_factor < 1520) { in sc3338_set_gain_reg()432 fine_dgain = gain_factor * 128 / 1000; in sc3338_set_gain_reg()433 } else if (gain_factor < 3040) { in sc3338_set_gain_reg()436 fine_dgain = gain_factor * 128 / 1520; in sc3338_set_gain_reg()437 } else if (gain_factor < 6080) { in sc3338_set_gain_reg()440 fine_dgain = gain_factor * 128 / 3040; in sc3338_set_gain_reg()441 } else if (gain_factor < 12160) { in sc3338_set_gain_reg()444 fine_dgain = gain_factor * 128 / 6080; in sc3338_set_gain_reg()[all …]
593 int ret = 0, gain_factor; in sc3336_set_gain_reg() local600 gain_factor = gain * 1000 / 128; in sc3336_set_gain_reg()601 if (gain_factor < 1520) { in sc3336_set_gain_reg()604 fine_dgain = gain_factor * 128 / 1000; in sc3336_set_gain_reg()605 } else if (gain_factor < 3040) { in sc3336_set_gain_reg()608 fine_dgain = gain_factor * 128 / 1520; in sc3336_set_gain_reg()609 } else if (gain_factor < 6080) { in sc3336_set_gain_reg()612 fine_dgain = gain_factor * 128 / 3040; in sc3336_set_gain_reg()613 } else if (gain_factor < 12160) { in sc3336_set_gain_reg()616 fine_dgain = gain_factor * 128 / 6080; in sc3336_set_gain_reg()[all …]
994 u32 gain_factor = 0; in sc530ai_get_gain_reg() local1001 gain_factor = total_gain * 1000 / 32; in sc530ai_get_gain_reg()1002 if (gain_factor < 2000) { /* 1 - 2x gain */ in sc530ai_get_gain_reg()1005 *dgain_fine = gain_factor * 128 / 1000; in sc530ai_get_gain_reg()1006 } else if (gain_factor < 2550) { /* 2x - 2.55x gain */ in sc530ai_get_gain_reg()1009 *dgain_fine = gain_factor * 128 / 2000; in sc530ai_get_gain_reg()1010 } else if (gain_factor < 2550 * 2) { /* 2.55x - 5.1x gain */ in sc530ai_get_gain_reg()1013 *dgain_fine = gain_factor * 128 / 2550; in sc530ai_get_gain_reg()1014 } else if (gain_factor < 2550 * 4) { /* 5.1x - 10.2x gain */ in sc530ai_get_gain_reg()1017 *dgain_fine = gain_factor * 128 / 5110; in sc530ai_get_gain_reg()[all …]
466 int ret = 0, gain_factor; in sc223a_set_gain_reg() local473 gain_factor = gain * 1000 / 128; in sc223a_set_gain_reg()474 if (gain_factor < 1810) { in sc223a_set_gain_reg()477 fine_dgain = gain_factor * 128 / 1000; in sc223a_set_gain_reg()478 } else if (gain_factor < 1810 * 2) { in sc223a_set_gain_reg()481 fine_dgain = gain_factor * 128 / 1810; in sc223a_set_gain_reg()482 } else if (gain_factor < 1810 * 4) { in sc223a_set_gain_reg()485 fine_dgain = gain_factor * 128 / 1810 / 2; in sc223a_set_gain_reg()486 } else if (gain_factor < 1810 * 8) { in sc223a_set_gain_reg()489 fine_dgain = gain_factor * 128 / 1810 / 4; in sc223a_set_gain_reg()[all …]
442 u32 gain_factor; in sc2336_set_gain_reg() local445 gain_factor = gain * 1000 / 32; in sc2336_set_gain_reg()446 if (gain_factor < 1000) { in sc2336_set_gain_reg()450 } else if (gain_factor < 1000 * 2) { /*1x ~ 2x gain*/ in sc2336_set_gain_reg()453 fine_dgain = gain_factor * 128 / 1000; in sc2336_set_gain_reg()454 } else if (gain_factor < 1000 * 4) { /*2x ~ 4x gain*/ in sc2336_set_gain_reg()457 fine_dgain = gain_factor * 128 / 1000 / 2; in sc2336_set_gain_reg()458 } else if (gain_factor < 1000 * 8) { /*4x ~ 8x gain*/ in sc2336_set_gain_reg()461 fine_dgain = gain_factor * 128 / 1000 / 4; in sc2336_set_gain_reg()462 } else if (gain_factor < 1000 * 16) { /*8x ~ 16x gain*/ in sc2336_set_gain_reg()[all …]
9390 .gain_factor = 0,
706 u32 gain_factor:2; member
1128 __u32 gain_factor:2; member