Lines Matching refs:indio_dev

553 static int bmg160_read_raw(struct iio_dev *indio_dev,
557 struct bmg160_data *data = iio_priv(indio_dev);
566 if (iio_buffer_enabled(indio_dev))
615 static int bmg160_write_raw(struct iio_dev *indio_dev,
619 struct bmg160_data *data = iio_priv(indio_dev);
693 static int bmg160_read_event(struct iio_dev *indio_dev,
700 struct bmg160_data *data = iio_priv(indio_dev);
714 static int bmg160_write_event(struct iio_dev *indio_dev,
721 struct bmg160_data *data = iio_priv(indio_dev);
737 static int bmg160_read_event_config(struct iio_dev *indio_dev,
743 struct bmg160_data *data = iio_priv(indio_dev);
748 static int bmg160_write_event_config(struct iio_dev *indio_dev,
754 struct bmg160_data *data = iio_priv(indio_dev);
796 bmg160_get_mount_matrix(const struct iio_dev *indio_dev,
799 struct bmg160_data *data = iio_priv(indio_dev);
882 struct iio_dev *indio_dev = pf->indio_dev;
883 struct bmg160_data *data = iio_priv(indio_dev);
893 iio_push_to_buffers_with_timestamp(indio_dev, &data->scan,
896 iio_trigger_notify_done(indio_dev->trig);
903 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
904 struct bmg160_data *data = iio_priv(indio_dev);
923 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
924 struct bmg160_data *data = iio_priv(indio_dev);
970 struct iio_dev *indio_dev = private;
971 struct bmg160_data *data = iio_priv(indio_dev);
989 iio_push_event(indio_dev, IIO_MOD_EVENT_CODE(IIO_ANGL_VEL,
994 iio_get_time_ns(indio_dev));
996 iio_push_event(indio_dev, IIO_MOD_EVENT_CODE(IIO_ANGL_VEL,
1001 iio_get_time_ns(indio_dev));
1003 iio_push_event(indio_dev, IIO_MOD_EVENT_CODE(IIO_ANGL_VEL,
1008 iio_get_time_ns(indio_dev));
1024 struct iio_dev *indio_dev = private;
1025 struct bmg160_data *data = iio_priv(indio_dev);
1039 static int bmg160_buffer_preenable(struct iio_dev *indio_dev)
1041 struct bmg160_data *data = iio_priv(indio_dev);
1046 static int bmg160_buffer_postdisable(struct iio_dev *indio_dev)
1048 struct bmg160_data *data = iio_priv(indio_dev);
1074 struct iio_dev *indio_dev;
1077 indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
1078 if (!indio_dev)
1081 data = iio_priv(indio_dev);
1082 dev_set_drvdata(dev, indio_dev);
1104 indio_dev->channels = bmg160_channels;
1105 indio_dev->num_channels = ARRAY_SIZE(bmg160_channels);
1106 indio_dev->name = name;
1107 indio_dev->available_scan_masks = bmg160_accel_scan_masks;
1108 indio_dev->modes = INDIO_DIRECT_MODE;
1109 indio_dev->info = &bmg160_info;
1118 indio_dev);
1124 indio_dev->name,
1125 iio_device_id(indio_dev));
1131 indio_dev->name,
1132 iio_device_id(indio_dev));
1137 iio_trigger_set_drvdata(data->dready_trig, indio_dev);
1143 iio_trigger_set_drvdata(data->motion_trig, indio_dev);
1151 ret = iio_triggered_buffer_setup(indio_dev,
1170 ret = iio_device_register(indio_dev);
1182 iio_triggered_buffer_cleanup(indio_dev);
1195 struct iio_dev *indio_dev = dev_get_drvdata(dev);
1196 struct bmg160_data *data = iio_priv(indio_dev);
1198 iio_device_unregister(indio_dev);
1204 iio_triggered_buffer_cleanup(indio_dev);
1220 struct iio_dev *indio_dev = dev_get_drvdata(dev);
1221 struct bmg160_data *data = iio_priv(indio_dev);
1232 struct iio_dev *indio_dev = dev_get_drvdata(dev);
1233 struct bmg160_data *data = iio_priv(indio_dev);
1248 struct iio_dev *indio_dev = dev_get_drvdata(dev);
1249 struct bmg160_data *data = iio_priv(indio_dev);
1263 struct iio_dev *indio_dev = dev_get_drvdata(dev);
1264 struct bmg160_data *data = iio_priv(indio_dev);