Lines Matching refs:indio_dev

463 static int bma180_read_raw(struct iio_dev *indio_dev,  in bma180_read_raw()  argument
467 struct bma180_data *data = iio_priv(indio_dev); in bma180_read_raw()
473 if (iio_buffer_enabled(indio_dev)) { in bma180_read_raw()
507 static int bma180_write_raw(struct iio_dev *indio_dev, in bma180_write_raw() argument
510 struct bma180_data *data = iio_priv(indio_dev); in bma180_write_raw()
542 static int bma180_get_power_mode(struct iio_dev *indio_dev, in bma180_get_power_mode() argument
545 struct bma180_data *data = iio_priv(indio_dev); in bma180_get_power_mode()
550 static int bma180_set_power_mode(struct iio_dev *indio_dev, in bma180_set_power_mode() argument
553 struct bma180_data *data = iio_priv(indio_dev); in bma180_set_power_mode()
655 struct iio_dev *indio_dev = pf->indio_dev; in bma180_trigger_handler() local
656 struct bma180_data *data = iio_priv(indio_dev); in bma180_trigger_handler()
662 for_each_set_bit(bit, indio_dev->active_scan_mask, in bma180_trigger_handler()
663 indio_dev->masklength) { in bma180_trigger_handler()
674 iio_push_to_buffers_with_timestamp(indio_dev, data->buff, time_ns); in bma180_trigger_handler()
676 iio_trigger_notify_done(indio_dev->trig); in bma180_trigger_handler()
684 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in bma180_data_rdy_trigger_set_state() local
685 struct bma180_data *data = iio_priv(indio_dev); in bma180_data_rdy_trigger_set_state()
692 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in bma180_trig_try_reen() local
693 struct bma180_data *data = iio_priv(indio_dev); in bma180_trig_try_reen()
708 struct iio_dev *indio_dev; in bma180_probe() local
711 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in bma180_probe()
712 if (!indio_dev) in bma180_probe()
715 data = iio_priv(indio_dev); in bma180_probe()
716 i2c_set_clientdata(client, indio_dev); in bma180_probe()
725 indio_dev->dev.parent = &client->dev; in bma180_probe()
726 indio_dev->channels = data->part_info->channels; in bma180_probe()
727 indio_dev->num_channels = data->part_info->num_channels; in bma180_probe()
728 indio_dev->name = id->name; in bma180_probe()
729 indio_dev->modes = INDIO_DIRECT_MODE; in bma180_probe()
730 indio_dev->info = &bma180_info; in bma180_probe()
733 data->trig = iio_trigger_alloc("%s-dev%d", indio_dev->name, in bma180_probe()
734 indio_dev->id); in bma180_probe()
750 iio_trigger_set_drvdata(data->trig, indio_dev); in bma180_probe()
751 indio_dev->trig = iio_trigger_get(data->trig); in bma180_probe()
758 ret = iio_triggered_buffer_setup(indio_dev, NULL, in bma180_probe()
765 ret = iio_device_register(indio_dev); in bma180_probe()
774 iio_triggered_buffer_cleanup(indio_dev); in bma180_probe()
788 struct iio_dev *indio_dev = i2c_get_clientdata(client); in bma180_remove() local
789 struct bma180_data *data = iio_priv(indio_dev); in bma180_remove()
791 iio_device_unregister(indio_dev); in bma180_remove()
792 iio_triggered_buffer_cleanup(indio_dev); in bma180_remove()
808 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in bma180_suspend() local
809 struct bma180_data *data = iio_priv(indio_dev); in bma180_suspend()
821 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in bma180_resume() local
822 struct bma180_data *data = iio_priv(indio_dev); in bma180_resume()