rpr0521_gain 84 drivers/iio/light/rpr0521.c static const struct rpr0521_gain rpr0521_als_gain[4] = { rpr0521_gain 91 drivers/iio/light/rpr0521.c static const struct rpr0521_gain rpr0521_pxs_gain[3] = { rpr0521_gain 127 drivers/iio/light/rpr0521.c const struct rpr0521_gain *gain; rpr0521_gain 129 drivers/iio/light/rpr0521.c } rpr0521_gain[] = { rpr0521_gain 583 drivers/iio/light/rpr0521.c ret = regmap_read(data->regmap, rpr0521_gain[chan].reg, ®); rpr0521_gain 587 drivers/iio/light/rpr0521.c idx = (rpr0521_gain[chan].mask & reg) >> rpr0521_gain[chan].shift; rpr0521_gain 588 drivers/iio/light/rpr0521.c *val = rpr0521_gain[chan].gain[idx].scale; rpr0521_gain 589 drivers/iio/light/rpr0521.c *val2 = rpr0521_gain[chan].gain[idx].uscale; rpr0521_gain 600 drivers/iio/light/rpr0521.c for (i = 0; i < rpr0521_gain[chan].size; i++) rpr0521_gain 601 drivers/iio/light/rpr0521.c if (val == rpr0521_gain[chan].gain[i].scale && rpr0521_gain 602 drivers/iio/light/rpr0521.c val2 == rpr0521_gain[chan].gain[i].uscale) { rpr0521_gain 610 drivers/iio/light/rpr0521.c return regmap_update_bits(data->regmap, rpr0521_gain[chan].reg, rpr0521_gain 611 drivers/iio/light/rpr0521.c rpr0521_gain[chan].mask, rpr0521_gain 612 drivers/iio/light/rpr0521.c idx << rpr0521_gain[chan].shift);