Lines Matching refs:rpr0521_gain
79 struct rpr0521_gain {
84 static const struct rpr0521_gain rpr0521_als_gain[4] = {
91 static const struct rpr0521_gain rpr0521_pxs_gain[3] = {
127 const struct rpr0521_gain *gain;
129 } rpr0521_gain[] = {
587 ret = regmap_read(data->regmap, rpr0521_gain[chan].reg, ®);
591 idx = (rpr0521_gain[chan].mask & reg) >> rpr0521_gain[chan].shift;
592 *val = rpr0521_gain[chan].gain[idx].scale;
593 *val2 = rpr0521_gain[chan].gain[idx].uscale;
604 for (i = 0; i < rpr0521_gain[chan].size; i++)
605 if (val == rpr0521_gain[chan].gain[i].scale &&
606 val2 == rpr0521_gain[chan].gain[i].uscale) {
614 return regmap_update_bits(data->regmap, rpr0521_gain[chan].reg,
615 rpr0521_gain[chan].mask,
616 idx << rpr0521_gain[chan].shift);