Lines Matching refs:indio_dev

260 	struct iio_dev *indio_dev = dev_to_iio_dev(dev);  in mma8452_show_hp_cutoff_avail()  local
261 struct mma8452_data *data = iio_priv(indio_dev); in mma8452_show_hp_cutoff_avail()
313 static int mma8452_read_raw(struct iio_dev *indio_dev, in mma8452_read_raw() argument
317 struct mma8452_data *data = iio_priv(indio_dev); in mma8452_read_raw()
323 if (iio_buffer_enabled(indio_dev)) in mma8452_read_raw()
432 static int mma8452_write_raw(struct iio_dev *indio_dev, in mma8452_write_raw() argument
436 struct mma8452_data *data = iio_priv(indio_dev); in mma8452_write_raw()
439 if (iio_buffer_enabled(indio_dev)) in mma8452_write_raw()
489 static int mma8452_read_thresh(struct iio_dev *indio_dev, in mma8452_read_thresh() argument
496 struct mma8452_data *data = iio_priv(indio_dev); in mma8452_read_thresh()
545 static int mma8452_write_thresh(struct iio_dev *indio_dev, in mma8452_write_thresh() argument
552 struct mma8452_data *data = iio_priv(indio_dev); in mma8452_write_thresh()
596 static int mma8452_read_event_config(struct iio_dev *indio_dev, in mma8452_read_event_config() argument
601 struct mma8452_data *data = iio_priv(indio_dev); in mma8452_read_event_config()
613 static int mma8452_write_event_config(struct iio_dev *indio_dev, in mma8452_write_event_config() argument
619 struct mma8452_data *data = iio_priv(indio_dev); in mma8452_write_event_config()
638 static void mma8452_transient_interrupt(struct iio_dev *indio_dev) in mma8452_transient_interrupt() argument
640 struct mma8452_data *data = iio_priv(indio_dev); in mma8452_transient_interrupt()
649 iio_push_event(indio_dev, in mma8452_transient_interrupt()
656 iio_push_event(indio_dev, in mma8452_transient_interrupt()
663 iio_push_event(indio_dev, in mma8452_transient_interrupt()
672 struct iio_dev *indio_dev = p; in mma8452_interrupt() local
673 struct mma8452_data *data = iio_priv(indio_dev); in mma8452_interrupt()
683 iio_trigger_poll_chained(indio_dev->trig); in mma8452_interrupt()
691 mma8452_transient_interrupt(indio_dev); in mma8452_interrupt()
701 struct iio_dev *indio_dev = pf->indio_dev; in mma8452_trigger_handler() local
702 struct mma8452_data *data = iio_priv(indio_dev); in mma8452_trigger_handler()
710 iio_push_to_buffers_with_timestamp(indio_dev, buffer, in mma8452_trigger_handler()
714 iio_trigger_notify_done(indio_dev->trig); in mma8452_trigger_handler()
719 static int mma8452_reg_access_dbg(struct iio_dev *indio_dev, in mma8452_reg_access_dbg() argument
724 struct mma8452_data *data = iio_priv(indio_dev); in mma8452_reg_access_dbg()
956 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in mma8452_data_rdy_trigger_set_state() local
957 struct mma8452_data *data = iio_priv(indio_dev); in mma8452_data_rdy_trigger_set_state()
973 struct iio_dev *indio_dev) in mma8452_validate_device() argument
977 if (indio != indio_dev) in mma8452_validate_device()
989 static int mma8452_trigger_setup(struct iio_dev *indio_dev) in mma8452_trigger_setup() argument
991 struct mma8452_data *data = iio_priv(indio_dev); in mma8452_trigger_setup()
996 indio_dev->name, in mma8452_trigger_setup()
997 indio_dev->id); in mma8452_trigger_setup()
1003 iio_trigger_set_drvdata(trig, indio_dev); in mma8452_trigger_setup()
1009 indio_dev->trig = trig; in mma8452_trigger_setup()
1014 static void mma8452_trigger_cleanup(struct iio_dev *indio_dev) in mma8452_trigger_cleanup() argument
1016 if (indio_dev->trig) in mma8452_trigger_cleanup()
1017 iio_trigger_unregister(indio_dev->trig); in mma8452_trigger_cleanup()
1057 struct iio_dev *indio_dev; in mma8452_probe() local
1067 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in mma8452_probe()
1068 if (!indio_dev) in mma8452_probe()
1071 data = iio_priv(indio_dev); in mma8452_probe()
1094 i2c_set_clientdata(client, indio_dev); in mma8452_probe()
1095 indio_dev->info = &mma8452_info; in mma8452_probe()
1096 indio_dev->name = id->name; in mma8452_probe()
1097 indio_dev->dev.parent = &client->dev; in mma8452_probe()
1098 indio_dev->modes = INDIO_DIRECT_MODE; in mma8452_probe()
1099 indio_dev->channels = data->chip_info->channels; in mma8452_probe()
1100 indio_dev->num_channels = data->chip_info->num_channels; in mma8452_probe()
1101 indio_dev->available_scan_masks = mma8452_scan_masks; in mma8452_probe()
1147 ret = mma8452_trigger_setup(indio_dev); in mma8452_probe()
1159 ret = iio_triggered_buffer_setup(indio_dev, NULL, in mma8452_probe()
1169 client->name, indio_dev); in mma8452_probe()
1174 ret = iio_device_register(indio_dev); in mma8452_probe()
1181 iio_triggered_buffer_cleanup(indio_dev); in mma8452_probe()
1184 mma8452_trigger_cleanup(indio_dev); in mma8452_probe()
1191 struct iio_dev *indio_dev = i2c_get_clientdata(client); in mma8452_remove() local
1193 iio_device_unregister(indio_dev); in mma8452_remove()
1194 iio_triggered_buffer_cleanup(indio_dev); in mma8452_remove()
1195 mma8452_trigger_cleanup(indio_dev); in mma8452_remove()
1196 mma8452_standby(iio_priv(indio_dev)); in mma8452_remove()