Lines Matching refs:indio
730 struct iio_dev *indio = iio_trigger_get_drvdata(trig);
731 struct at91_adc_state *st = iio_priv(indio);
748 struct iio_dev *indio = iio_trigger_get_drvdata(trig);
749 struct at91_adc_state *st = iio_priv(indio);
867 static bool at91_adc_buffer_check_use_irq(struct iio_dev *indio,
874 if (iio_trigger_validate_own_device(indio->trig, indio))
996 static struct iio_trigger *at91_adc_allocate_trigger(struct iio_dev *indio,
1002 trig = devm_iio_trigger_alloc(&indio->dev, "%s-dev%d-%s", indio->name,
1003 indio->id, trigger_name);
1007 trig->dev.parent = indio->dev.parent;
1008 iio_trigger_set_drvdata(trig, indio);
1011 ret = devm_iio_trigger_register(&indio->dev, trig);
1018 static int at91_adc_trigger_init(struct iio_dev *indio)
1020 struct at91_adc_state *st = iio_priv(indio);
1022 st->trig = at91_adc_allocate_trigger(indio, st->selected_trig->name);
1024 dev_err(&indio->dev,
1159 static int at91_adc_buffer_init(struct iio_dev *indio)
1161 return devm_iio_triggered_buffer_setup(&indio->dev, indio,
1290 struct iio_dev *indio = private;
1291 struct at91_adc_state *st = iio_priv(indio);
1304 at91_adc_no_pen_detect_interrupt(indio);
1308 at91_adc_touch_data_handler(indio);
1317 } else if (iio_buffer_enabled(indio) &&
1321 iio_trigger_poll(indio->trig);
1322 } else if (iio_buffer_enabled(indio) && st->dma_st.dma_chan) {
1326 } else if (!iio_buffer_enabled(indio)) {