Lines Matching defs:st
31 int max1363_single_channel_from_ring(long mask, struct max1363_state *st)
36 if (!(st->current_mode->modemask & mask)) {
40 numvals = hweight_long(st->current_mode->modemask);
47 ret = st->indio_dev->ring->access.read_last(st->indio_dev->ring,
54 if (mask & st->current_mode->modemask)
58 if (st->chip_info->bits != 8)
79 struct max1363_state *st = indio_dev->dev_data;
87 st->current_mode = max1363_match_mode(st->indio_dev->scan_mask,
88 st->chip_info);
89 if (!st->current_mode)
92 max1363_set_scan_mode(st);
94 numvals = hweight_long(st->current_mode->modemask);
96 if (st->chip_info->bits != 8)
118 struct max1363_state *st = indio_dev->dev_data;
120 schedule_work(&st->poll_work);
135 struct max1363_state *st = container_of(work_s, struct max1363_state,
137 struct iio_dev *indio_dev = st->indio_dev;
143 unsigned long numvals = hweight_long(st->current_mode->modemask);
146 if (st->chip_info->bits != 8)
154 if (atomic_inc_return(&st->protect_ring) > 1)
167 if (st->chip_info->bits != 8)
168 b_sent = i2c_master_recv(st->client, rxbuf, numvals*2);
170 b_sent = i2c_master_recv(st->client, rxbuf, numvals);
181 atomic_dec(&st->protect_ring);
187 struct max1363_state *st = indio_dev->dev_data;
196 iio_ring_sw_register_funcs(&st->indio_dev->ring->access);
205 INIT_WORK(&st->poll_work, &max1363_poll_bh_to_ring);