Lines Matching defs:iio_dev

30 	struct iio_dev *indio_dev;
43 struct iio_dev *scmi_iio_dev;
87 static int scmi_iio_buffer_preenable(struct iio_dev *iio_dev)
89 struct scmi_iio_priv *sensor = iio_priv(iio_dev);
103 dev_err(&iio_dev->dev, "Error in enabling sensor %s err %d",
109 static int scmi_iio_buffer_postdisable(struct iio_dev *iio_dev)
111 struct scmi_iio_priv *sensor = iio_priv(iio_dev);
121 dev_err(&iio_dev->dev,
134 static int scmi_iio_set_odr_val(struct iio_dev *iio_dev, int val, int val2)
136 struct scmi_iio_priv *sensor = iio_priv(iio_dev);
145 dev_err(&iio_dev->dev,
168 dev_err(&iio_dev->dev,
193 dev_err(&iio_dev->dev,
200 static int scmi_iio_write_raw(struct iio_dev *iio_dev,
204 struct scmi_iio_priv *sensor = iio_priv(iio_dev);
210 err = scmi_iio_set_odr_val(iio_dev, val, val2);
218 static int scmi_iio_read_avail(struct iio_dev *iio_dev,
223 struct scmi_iio_priv *sensor = iio_priv(iio_dev);
250 static int scmi_iio_get_odr_val(struct iio_dev *iio_dev, int *val, int *val2)
253 struct scmi_iio_priv *sensor = iio_priv(iio_dev);
261 dev_err(&iio_dev->dev,
286 static int scmi_iio_read_channel_data(struct iio_dev *iio_dev,
289 struct scmi_iio_priv *sensor = iio_priv(iio_dev);
299 dev_err(&iio_dev->dev,
309 dev_err(&iio_dev->dev,
320 dev_err(&iio_dev->dev,
332 static int scmi_iio_read_raw(struct iio_dev *iio_dev,
336 struct scmi_iio_priv *sensor = iio_priv(iio_dev);
351 ret = scmi_iio_get_odr_val(iio_dev, val, val2);
354 ret = iio_device_claim_direct_mode(iio_dev);
358 ret = scmi_iio_read_channel_data(iio_dev, ch, val, val2);
359 iio_device_release_direct_mode(iio_dev);
372 static ssize_t scmi_iio_get_raw_available(struct iio_dev *iio_dev,
377 struct scmi_iio_priv *sensor = iio_priv(iio_dev);
516 static int scmi_iio_set_sampling_freq_avail(struct iio_dev *iio_dev)
521 struct scmi_iio_priv *sensor = iio_priv(iio_dev);
525 devm_kzalloc(&iio_dev->dev,
567 static struct iio_dev *
577 struct iio_dev *iiodev;
648 struct iio_dev *scmi_iio_dev;