Lines Matching refs:indio_dev

458 static int bmc150_magn_read_raw(struct iio_dev *indio_dev,  in bmc150_magn_read_raw()  argument
462 struct bmc150_magn_data *data = iio_priv(indio_dev); in bmc150_magn_read_raw()
468 if (iio_buffer_enabled(indio_dev)) in bmc150_magn_read_raw()
533 static int bmc150_magn_write_raw(struct iio_dev *indio_dev, in bmc150_magn_write_raw() argument
537 struct bmc150_magn_data *data = iio_priv(indio_dev); in bmc150_magn_write_raw()
595 struct iio_dev *indio_dev = dev_to_iio_dev(dev); in bmc150_magn_show_samp_freq_avail() local
596 struct bmc150_magn_data *data = iio_priv(indio_dev); in bmc150_magn_show_samp_freq_avail()
661 struct iio_dev *indio_dev = pf->indio_dev; in bmc150_magn_trigger_handler() local
662 struct bmc150_magn_data *data = iio_priv(indio_dev); in bmc150_magn_trigger_handler()
670 iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, in bmc150_magn_trigger_handler()
675 iio_trigger_notify_done(indio_dev->trig); in bmc150_magn_trigger_handler()
761 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in bmc150_magn_trig_try_reen() local
762 struct bmc150_magn_data *data = iio_priv(indio_dev); in bmc150_magn_trig_try_reen()
778 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in bmc150_magn_data_rdy_trigger_set_state() local
779 struct bmc150_magn_data *data = iio_priv(indio_dev); in bmc150_magn_data_rdy_trigger_set_state()
814 static int bmc150_magn_buffer_preenable(struct iio_dev *indio_dev) in bmc150_magn_buffer_preenable() argument
816 struct bmc150_magn_data *data = iio_priv(indio_dev); in bmc150_magn_buffer_preenable()
821 static int bmc150_magn_buffer_postdisable(struct iio_dev *indio_dev) in bmc150_magn_buffer_postdisable() argument
823 struct bmc150_magn_data *data = iio_priv(indio_dev); in bmc150_magn_buffer_postdisable()
850 struct iio_dev *indio_dev; in bmc150_magn_probe() local
854 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in bmc150_magn_probe()
855 if (!indio_dev) in bmc150_magn_probe()
858 data = iio_priv(indio_dev); in bmc150_magn_probe()
859 i2c_set_clientdata(client, indio_dev); in bmc150_magn_probe()
880 indio_dev->dev.parent = &client->dev; in bmc150_magn_probe()
881 indio_dev->channels = bmc150_magn_channels; in bmc150_magn_probe()
882 indio_dev->num_channels = ARRAY_SIZE(bmc150_magn_channels); in bmc150_magn_probe()
883 indio_dev->available_scan_masks = bmc150_magn_scan_masks; in bmc150_magn_probe()
884 indio_dev->name = name; in bmc150_magn_probe()
885 indio_dev->modes = INDIO_DIRECT_MODE; in bmc150_magn_probe()
886 indio_dev->info = &bmc150_magn_info; in bmc150_magn_probe()
891 indio_dev->name, in bmc150_magn_probe()
892 indio_dev->id); in bmc150_magn_probe()
901 iio_trigger_set_drvdata(data->dready_trig, indio_dev); in bmc150_magn_probe()
921 ret = iio_triggered_buffer_setup(indio_dev, in bmc150_magn_probe()
931 ret = iio_device_register(indio_dev); in bmc150_magn_probe()
946 dev_dbg(&indio_dev->dev, "Registered device %s\n", name); in bmc150_magn_probe()
951 iio_device_unregister(indio_dev); in bmc150_magn_probe()
953 iio_triggered_buffer_cleanup(indio_dev); in bmc150_magn_probe()
967 struct iio_dev *indio_dev = i2c_get_clientdata(client); in bmc150_magn_remove() local
968 struct bmc150_magn_data *data = iio_priv(indio_dev); in bmc150_magn_remove()
974 iio_device_unregister(indio_dev); in bmc150_magn_remove()
975 iio_triggered_buffer_cleanup(indio_dev); in bmc150_magn_remove()
993 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in bmc150_magn_runtime_suspend() local
994 struct bmc150_magn_data *data = iio_priv(indio_dev); in bmc150_magn_runtime_suspend()
1013 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in bmc150_magn_runtime_resume() local
1014 struct bmc150_magn_data *data = iio_priv(indio_dev); in bmc150_magn_runtime_resume()
1024 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in bmc150_magn_suspend() local
1025 struct bmc150_magn_data *data = iio_priv(indio_dev); in bmc150_magn_suspend()
1038 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in bmc150_magn_resume() local
1039 struct bmc150_magn_data *data = iio_priv(indio_dev); in bmc150_magn_resume()