Lines Matching defs:channel
119 /* Serialize access to registers and channel configuration */
126 * Last reading of the proximity status for each channel.
158 .channel = idx, \
300 static int sx9310_get_read_channel(struct sx9310_data *data, int channel)
302 return sx9310_update_chan_en(data, data->chan_read | BIT(channel),
306 static int sx9310_put_read_channel(struct sx9310_data *data, int channel)
308 return sx9310_update_chan_en(data, data->chan_read & ~BIT(channel),
312 static int sx9310_get_event_channel(struct sx9310_data *data, int channel)
315 data->chan_event | BIT(channel));
318 static int sx9310_put_event_channel(struct sx9310_data *data, int channel)
321 data->chan_event & ~BIT(channel));
343 ret = regmap_write(data->regmap, SX9310_REG_SENSOR_SEL, chan->channel);
352 * after enabling a channel to get a result.
378 ret = sx9310_get_read_channel(data, chan->channel);
411 ret = sx9310_put_read_channel(data, chan->channel);
422 sx9310_put_read_channel(data, chan->channel);
594 return !!(data->chan_event & BIT(chan->channel));
607 if (!!(data->chan_event & BIT(chan->channel)) == state)
612 ret = sx9310_get_event_channel(data, chan->channel);
615 if (!(data->chan_event & ~BIT(chan->channel))) {
618 sx9310_put_event_channel(data, chan->channel);
621 ret = sx9310_put_event_channel(data, chan->channel);
627 sx9310_get_event_channel(data, chan->channel);
720 __set_bit(indio_dev->channels[bit].channel, &channels);