Lines Matching defs:channel
147 static int sx_common_get_read_channel(struct sx_common_data *data, int channel)
149 return sx_common_update_chan_en(data, data->chan_read | BIT(channel),
153 static int sx_common_put_read_channel(struct sx_common_data *data, int channel)
155 return sx_common_update_chan_en(data, data->chan_read & ~BIT(channel),
159 static int sx_common_get_event_channel(struct sx_common_data *data, int channel)
162 data->chan_event | BIT(channel));
165 static int sx_common_put_event_channel(struct sx_common_data *data, int channel)
168 data->chan_event & ~BIT(channel));
188 ret = sx_common_get_read_channel(data, chan->channel);
220 ret = sx_common_put_read_channel(data, chan->channel);
231 sx_common_put_read_channel(data, chan->channel);
246 * return if the given channel is used for event gathering.
255 return !!(data->chan_event & BIT(chan->channel));
267 * Enable/Disable event on a given channel.
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);
404 __set_bit(indio_dev->channels[bit].channel, &channels);