Lines Matching refs:iio_dev

139 static int mxs_lradc_adc_read_single(struct iio_dev *iio_dev, int chan,  in mxs_lradc_adc_read_single()  argument
142 struct mxs_lradc_adc *adc = iio_priv(iio_dev); in mxs_lradc_adc_read_single()
152 ret = iio_device_claim_direct_mode(iio_dev); in mxs_lradc_adc_read_single()
203 iio_device_release_direct_mode(iio_dev); in mxs_lradc_adc_read_single()
208 static int mxs_lradc_adc_read_temp(struct iio_dev *iio_dev, int *val) in mxs_lradc_adc_read_temp() argument
212 ret = mxs_lradc_adc_read_single(iio_dev, 8, &min); in mxs_lradc_adc_read_temp()
216 ret = mxs_lradc_adc_read_single(iio_dev, 9, &max); in mxs_lradc_adc_read_temp()
225 static int mxs_lradc_adc_read_raw(struct iio_dev *iio_dev, in mxs_lradc_adc_read_raw() argument
229 struct mxs_lradc_adc *adc = iio_priv(iio_dev); in mxs_lradc_adc_read_raw()
234 return mxs_lradc_adc_read_temp(iio_dev, val); in mxs_lradc_adc_read_raw()
236 return mxs_lradc_adc_read_single(iio_dev, chan->channel, val); in mxs_lradc_adc_read_raw()
277 static int mxs_lradc_adc_write_raw(struct iio_dev *iio_dev, in mxs_lradc_adc_write_raw() argument
281 struct mxs_lradc_adc *adc = iio_priv(iio_dev); in mxs_lradc_adc_write_raw()
286 ret = iio_device_claim_direct_mode(iio_dev); in mxs_lradc_adc_write_raw()
311 iio_device_release_direct_mode(iio_dev); in mxs_lradc_adc_write_raw()
316 static int mxs_lradc_adc_write_raw_get_fmt(struct iio_dev *iio_dev, in mxs_lradc_adc_write_raw_get_fmt() argument
327 struct iio_dev *iio = dev_to_iio_dev(dev); in mxs_lradc_adc_show_scale_avail()
394 struct iio_dev *iio = data; in mxs_lradc_adc_handle_irq()
424 struct iio_dev *iio = pf->indio_dev; in mxs_lradc_adc_trigger_handler()
447 struct iio_dev *iio = iio_trigger_get_drvdata(trig); in mxs_lradc_adc_configure_trigger()
460 static int mxs_lradc_adc_trigger_init(struct iio_dev *iio) in mxs_lradc_adc_trigger_init()
482 static void mxs_lradc_adc_trigger_remove(struct iio_dev *iio) in mxs_lradc_adc_trigger_remove()
489 static int mxs_lradc_adc_buffer_preenable(struct iio_dev *iio) in mxs_lradc_adc_buffer_preenable()
527 static int mxs_lradc_adc_buffer_postdisable(struct iio_dev *iio) in mxs_lradc_adc_buffer_postdisable()
544 static bool mxs_lradc_adc_validate_scan_mask(struct iio_dev *iio, in mxs_lradc_adc_validate_scan_mask()
701 struct iio_dev *iio; in mxs_lradc_adc_probe()
821 struct iio_dev *iio = platform_get_drvdata(pdev); in mxs_lradc_adc_remove()