Lines Matching refs:indio_dev

156 static int mma8452_read_raw(struct iio_dev *indio_dev,  in mma8452_read_raw()  argument
160 struct mma8452_data *data = iio_priv(indio_dev); in mma8452_read_raw()
166 if (iio_buffer_enabled(indio_dev)) in mma8452_read_raw()
236 static int mma8452_write_raw(struct iio_dev *indio_dev, in mma8452_write_raw() argument
240 struct mma8452_data *data = iio_priv(indio_dev); in mma8452_write_raw()
243 if (iio_buffer_enabled(indio_dev)) in mma8452_write_raw()
277 struct iio_dev *indio_dev = pf->indio_dev; in mma8452_trigger_handler() local
278 struct mma8452_data *data = iio_priv(indio_dev); in mma8452_trigger_handler()
286 iio_push_to_buffers_with_timestamp(indio_dev, buffer, in mma8452_trigger_handler()
290 iio_trigger_notify_done(indio_dev->trig); in mma8452_trigger_handler()
342 struct iio_dev *indio_dev; in mma8452_probe() local
351 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in mma8452_probe()
352 if (!indio_dev) in mma8452_probe()
355 data = iio_priv(indio_dev); in mma8452_probe()
359 i2c_set_clientdata(client, indio_dev); in mma8452_probe()
360 indio_dev->info = &mma8452_info; in mma8452_probe()
361 indio_dev->name = id->name; in mma8452_probe()
362 indio_dev->dev.parent = &client->dev; in mma8452_probe()
363 indio_dev->modes = INDIO_DIRECT_MODE; in mma8452_probe()
364 indio_dev->channels = mma8452_channels; in mma8452_probe()
365 indio_dev->num_channels = ARRAY_SIZE(mma8452_channels); in mma8452_probe()
366 indio_dev->available_scan_masks = mma8452_scan_masks; in mma8452_probe()
381 ret = iio_triggered_buffer_setup(indio_dev, NULL, in mma8452_probe()
386 ret = iio_device_register(indio_dev); in mma8452_probe()
392 iio_triggered_buffer_cleanup(indio_dev); in mma8452_probe()
398 struct iio_dev *indio_dev = i2c_get_clientdata(client); in mma8452_remove() local
400 iio_device_unregister(indio_dev); in mma8452_remove()
401 iio_triggered_buffer_cleanup(indio_dev); in mma8452_remove()
402 mma8452_standby(iio_priv(indio_dev)); in mma8452_remove()