Lines Matching refs:gain_sections
296 static const struct gain_section gain_sections[] = { variable
321 for (i = 0; i < ARRAY_SIZE(gain_sections) - 1; i++) in sc210iot_set_gain()
322 if ((gain_sections[i].min_gain <= gain) && (gain < gain_sections[i].max_gain)) in sc210iot_set_gain()
324 if (gain_sections[i].again_deviation) { in sc210iot_set_gain()
325 offset = gain - gain_sections[i].min_gain; in sc210iot_set_gain()
326 step_len = gain_sections[i].again_deviation / gain_sections[i].steps; in sc210iot_set_gain()
329 a_gain = gain_sections[i].again_regs_start + step * reg_step_len; in sc210iot_set_gain()
330 d_gain = gain_sections[i].dgain_regs_start; in sc210iot_set_gain()
332 offset = gain - gain_sections[i].min_gain; in sc210iot_set_gain()
333 step_len = gain_sections[i].dgain_deviation / gain_sections[i].steps; in sc210iot_set_gain()
336 a_gain = gain_sections[i].again_regs_start; in sc210iot_set_gain()
337 d_gain = gain_sections[i].dgain_regs_start + step * reg_step_len; in sc210iot_set_gain()
340 if (a_gain > gain_sections[i].again_regs_stop) in sc210iot_set_gain()
341 a_gain = gain_sections[i].again_regs_stop; in sc210iot_set_gain()
342 if (d_gain > gain_sections[i].dgain_regs_stop) in sc210iot_set_gain()
343 d_gain = gain_sections[i].dgain_regs_stop; in sc210iot_set_gain()