Lines Matching refs:touch_st
404 struct at91_adc_touch touch_st;
625 st->touch_st.sample_period_val =
663 st->touch_st.x_pos = at91_adc_touch_pos(st, AT91_SAMA5D2_XPOSR);
664 return st->touch_st.x_pos;
686 pres = rxp * (st->touch_st.x_pos * factor / 1024) *
703 if (!st->touch_st.touching)
718 if (!st->touch_st.touching)
884 &st->touch_st.channels_bitmask,
1246 schedule_work(&st->touch_st.workq);
1257 AT91_SAMA5D2_TRGR_TRGPER(st->touch_st.sample_period_val));
1258 st->touch_st.touching = true;
1270 st->touch_st.touching = false;
1279 struct at91_adc_touch *touch_st = container_of(workq,
1281 struct at91_adc_state *st = container_of(touch_st,
1282 struct at91_adc_state, touch_st);
1615 if (bitmap_subset(scan_mask, &st->touch_st.channels_bitmask,
1622 if (bitmap_intersects(&st->touch_st.channels_bitmask, scan_mask,
1725 bitmap_set(&st->touch_st.channels_bitmask,
1727 bitmap_set(&st->touch_st.channels_bitmask,
1729 bitmap_set(&st->touch_st.channels_bitmask,
1783 INIT_WORK(&st->touch_st.workq, at91_adc_workq_handler);