chan_read
unsigned long chan_read;
unsigned long chan_read,
unsigned long channels = chan_read | chan_event;
if ((data->chan_read | data->chan_event) != channels) {
data->chan_read = chan_read;
else if (!data->chan_read)
unsigned long chan_read,
unsigned long channels = chan_read | chan_event;
if ((data->chan_read | data->chan_event) != channels) {
data->chan_read = chan_read;
return sx_common_update_chan_en(data, data->chan_read | BIT(channel),
return sx_common_update_chan_en(data, data->chan_read & ~BIT(channel),
return sx_common_update_chan_en(data, data->chan_read,
return sx_common_update_chan_en(data, data->chan_read,
else if (!data->chan_read)
unsigned long chan_read;
u32 cp = chan_read(chan, cp);