Lines Matching refs:indio_dev
20 * @indio_dev: IIO device reference.
27 static bool st_sensors_new_samples_available(struct iio_dev *indio_dev,
37 if (!indio_dev->active_scan_mask)
44 dev_err(indio_dev->dev.parent,
60 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
61 struct st_sensor_data *sdata = iio_priv(indio_dev);
64 sdata->hw_timestamp = iio_get_time_ns(indio_dev);
76 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
77 struct st_sensor_data *sdata = iio_priv(indio_dev);
87 st_sensors_new_samples_available(indio_dev, sdata)) {
90 dev_dbg(indio_dev->dev.parent, "spurious IRQ\n");
109 st_sensors_new_samples_available(indio_dev, sdata)) {
110 dev_dbg(indio_dev->dev.parent,
112 sdata->hw_timestamp = iio_get_time_ns(indio_dev);
119 int st_sensors_allocate_trigger(struct iio_dev *indio_dev,
122 struct st_sensor_data *sdata = iio_priv(indio_dev);
123 struct device *parent = indio_dev->dev.parent;
128 indio_dev->name);
130 dev_err(&indio_dev->dev, "failed to allocate iio trigger.\n");
134 iio_trigger_set_drvdata(sdata->trig, indio_dev);
146 dev_err(&indio_dev->dev,
154 err = st_sensors_write_data_with_mask(indio_dev,
159 dev_info(&indio_dev->dev,
164 dev_info(&indio_dev->dev,
168 dev_info(&indio_dev->dev,
173 dev_err(&indio_dev->dev,
182 dev_err(&indio_dev->dev,
217 dev_err(&indio_dev->dev, "failed to request trigger IRQ.\n");
223 dev_err(&indio_dev->dev, "failed to register iio trigger.\n");
226 indio_dev->trig = iio_trigger_get(sdata->trig);
233 struct iio_dev *indio_dev)
237 if (indio != indio_dev)