Lines Matching refs:gain

4111 static void ov2775_get_lcg_reg(u32 gain, u32 *again_reg, u32 *dgain_reg)  in ov2775_get_lcg_reg()  argument
4117 if (gain < 0x300) { in ov2775_get_lcg_reg()
4121 } else if (gain < 0x460) { in ov2775_get_lcg_reg()
4125 } else if (gain < 0x8c0) { in ov2775_get_lcg_reg()
4135 if (gain >= 0x300) { in ov2775_get_lcg_reg()
4136 dgain = (gain * 0x100 + 0x80) / again; in ov2775_get_lcg_reg()
4144 static void ov2775_get_hcg_reg(u32 gain, u32 *again_reg, u32 *dgain_reg) in ov2775_get_hcg_reg() argument
4150 if (gain < 0x200) { in ov2775_get_hcg_reg()
4154 } else if (gain < 0x400) { in ov2775_get_hcg_reg()
4158 } else if (gain < 0x800) { in ov2775_get_hcg_reg()
4162 } else if (gain < 0x1000) { in ov2775_get_hcg_reg()
4172 if (gain >= 0x200) { in ov2775_get_hcg_reg()
4173 dgain = (gain * 0x100 + 0x80) / again; in ov2775_get_hcg_reg()
4798 static void ov2775_get_linear_reg(u32 gain, u32 *gain_a, u32 *gain_d) in ov2775_get_linear_reg() argument
4800 if (gain < 0x300) { in ov2775_get_linear_reg()
4803 gain = 0x180; in ov2775_get_linear_reg()
4804 } else if (gain >= 0x300 && gain < 0x460) { in ov2775_get_linear_reg()
4807 gain = gain / 2; in ov2775_get_linear_reg()
4808 } else if (gain >= 0x460 && gain < 0x8c0) { in ov2775_get_linear_reg()
4811 gain = gain / 4; in ov2775_get_linear_reg()
4812 } else if (gain >= 0x8c0 && gain < 0x1600) { in ov2775_get_linear_reg()
4815 gain = gain / 8; in ov2775_get_linear_reg()
4816 } else if (gain >= 0x1600 && gain < 0x2c00) { in ov2775_get_linear_reg()
4819 gain = gain / 11; in ov2775_get_linear_reg()
4820 } else if (gain >= 0x2c00 && gain < 0x5800) { in ov2775_get_linear_reg()
4823 gain = gain / (11 * 2); in ov2775_get_linear_reg()
4824 } else if (gain >= 0x5800 && gain < 0xb000) { in ov2775_get_linear_reg()
4827 gain = gain / (11 * 4); in ov2775_get_linear_reg()
4831 gain = gain / (11 * 8); in ov2775_get_linear_reg()
4834 *gain_d = gain; in ov2775_get_linear_reg()