Home
last modified time | relevance | path

Searched refs:chan_event (Results 1 – 3 of 3) sorted by relevance

/linux-6.15/drivers/iio/proximity/
H A Dsx_common.c128 unsigned long chan_event) in sx_common_update_chan_en() argument
131 unsigned long channels = chan_read | chan_event; in sx_common_update_chan_en()
133 if ((data->chan_read | data->chan_event) != channels) { in sx_common_update_chan_en()
142 data->chan_event = chan_event; in sx_common_update_chan_en()
149 data->chan_event); in sx_common_get_read_channel()
155 data->chan_event); in sx_common_put_read_channel()
161 data->chan_event | BIT(channel)); in sx_common_get_event_channel()
167 data->chan_event & ~BIT(channel)); in sx_common_put_event_channel()
254 return !!(data->chan_event & BIT(chan->channel)); in sx_common_read_event_config()
286 if (!(data->chan_event & ~BIT(chan->channel))) { in sx_common_write_event_config()
[all …]
H A Dhx9023s.c141 unsigned long chan_event; member
640 unsigned long chan_event) in hx9023s_update_chan_en() argument
643 unsigned long channels = chan_read | chan_event; in hx9023s_update_chan_en()
645 if ((data->chan_read | data->chan_event) != channels) { in hx9023s_update_chan_en()
653 data->chan_event = chan_event; in hx9023s_update_chan_en()
779 prox_changed = (data->chan_prox_stat ^ data->prox_state_reg) & data->chan_event; in hx9023s_push_events()
882 return test_bit(chan->channel, &data->chan_event); in hx9023s_read_event_config()
895 __assign_bit(chan->channel, &data->chan_event, in hx9023s_write_event_config()
976 hx9023s_update_chan_en(data, channels, data->chan_event); in hx9023s_buffer_preenable()
986 hx9023s_update_chan_en(data, 0, data->chan_event); in hx9023s_buffer_postdisable()
H A Dsx_common.h133 unsigned long chan_event; member