Lines Matching refs:chan
194 struct iio_chan_spec const *chan, int *val) in cm36651_read_output() argument
199 switch (chan->type) { in cm36651_read_output()
201 *val = i2c_smbus_read_word_data(client, chan->address); in cm36651_read_output()
330 struct iio_chan_spec const *chan, int *val) in cm36651_read_channel() argument
335 if (chan->type == IIO_LIGHT) in cm36651_read_channel()
337 else if (chan->type == IIO_PROXIMITY) in cm36651_read_channel()
349 ret = cm36651_read_output(cm36651, chan, val); in cm36651_read_channel()
359 struct iio_chan_spec const *chan, int *val2) in cm36651_read_int_time() argument
361 switch (chan->type) { in cm36651_read_int_time()
363 if (cm36651->cs_int_time[chan->address] == CM36651_CS_IT1) in cm36651_read_int_time()
365 else if (cm36651->cs_int_time[chan->address] == CM36651_CS_IT2) in cm36651_read_int_time()
367 else if (cm36651->cs_int_time[chan->address] == CM36651_CS_IT3) in cm36651_read_int_time()
369 else if (cm36651->cs_int_time[chan->address] == CM36651_CS_IT4) in cm36651_read_int_time()
394 struct iio_chan_spec const *chan, int val) in cm36651_write_int_time() argument
400 switch (chan->type) { in cm36651_write_int_time()
414 int_time >> 2 * (chan->address)); in cm36651_write_int_time()
419 cm36651->cs_int_time[chan->address] = int_time; in cm36651_write_int_time()
449 struct iio_chan_spec const *chan, in cm36651_read_raw() argument
459 ret = cm36651_read_channel(cm36651, chan, val); in cm36651_read_raw()
463 ret = cm36651_read_int_time(cm36651, chan, val2); in cm36651_read_raw()
475 struct iio_chan_spec const *chan, in cm36651_write_raw() argument
483 ret = cm36651_write_int_time(cm36651, chan, val2); in cm36651_write_raw()
492 const struct iio_chan_spec *chan, in cm36651_read_prox_thresh() argument
506 const struct iio_chan_spec *chan, in cm36651_write_prox_thresh() argument
532 const struct iio_chan_spec *chan, in cm36651_write_prox_event_config() argument
551 const struct iio_chan_spec *chan, in cm36651_read_prox_event_config() argument