Lines Matching defs:chan
77 unsigned int val, chan;
97 for_each_set_bit(chan, &prox_changed, data->chip_info->num_channels) {
101 dir = (val & BIT(chan)) ? IIO_EV_DIR_FALLING : IIO_EV_DIR_RISING;
102 ev = IIO_UNMOD_EVENT_CODE(IIO_PROXIMITY, chan,
174 * @chan: Channel to read
181 const struct iio_chan_spec *chan, int *val)
188 ret = sx_common_get_read_channel(data, chan->channel);
210 ret = data->chip_info->ops.read_prox_data(data, chan, &rawval);
214 *val = sign_extend32(be16_to_cpu(rawval), chan->scan_type.realbits - 1);
220 ret = sx_common_put_read_channel(data, chan->channel);
231 sx_common_put_read_channel(data, chan->channel);
242 * @chan: Channel to read
249 const struct iio_chan_spec *chan,
255 return !!(data->chan_event & BIT(chan->channel));
262 * @chan: Channel to enable
270 const struct iio_chan_spec *chan,
279 if (!!(data->chan_event & BIT(chan->channel)) == state)
284 ret = sx_common_get_event_channel(data, chan->channel);
287 if (!(data->chan_event & ~BIT(chan->channel))) {
290 sx_common_put_event_channel(data, chan->channel);
293 ret = sx_common_put_event_channel(data, chan->channel);
299 sx_common_get_event_channel(data, chan->channel);