Lines Matching defs:iio_dev
131 static int mxs_lradc_adc_read_single(struct iio_dev *iio_dev, int chan,
134 struct mxs_lradc_adc *adc = iio_priv(iio_dev);
144 ret = iio_device_claim_direct_mode(iio_dev);
195 iio_device_release_direct_mode(iio_dev);
200 static int mxs_lradc_adc_read_temp(struct iio_dev *iio_dev, int *val)
204 ret = mxs_lradc_adc_read_single(iio_dev, 8, &min);
208 ret = mxs_lradc_adc_read_single(iio_dev, 9, &max);
217 static int mxs_lradc_adc_read_raw(struct iio_dev *iio_dev,
221 struct mxs_lradc_adc *adc = iio_priv(iio_dev);
226 return mxs_lradc_adc_read_temp(iio_dev, val);
228 return mxs_lradc_adc_read_single(iio_dev, chan->channel, val);
269 static int mxs_lradc_adc_write_raw(struct iio_dev *iio_dev,
273 struct mxs_lradc_adc *adc = iio_priv(iio_dev);
278 ret = iio_device_claim_direct_mode(iio_dev);
303 iio_device_release_direct_mode(iio_dev);
308 static int mxs_lradc_adc_write_raw_get_fmt(struct iio_dev *iio_dev,
319 struct iio_dev *iio = dev_to_iio_dev(dev);
386 struct iio_dev *iio = data;
416 struct iio_dev *iio = pf->indio_dev;
439 struct iio_dev *iio = iio_trigger_get_drvdata(trig);
452 static int mxs_lradc_adc_trigger_init(struct iio_dev *iio)
476 static void mxs_lradc_adc_trigger_remove(struct iio_dev *iio)
483 static int mxs_lradc_adc_buffer_preenable(struct iio_dev *iio)
521 static int mxs_lradc_adc_buffer_postdisable(struct iio_dev *iio)
538 static bool mxs_lradc_adc_validate_scan_mask(struct iio_dev *iio,
693 struct iio_dev *iio;
812 struct iio_dev *iio = platform_get_drvdata(pdev);