Lines Matching refs:indio_dev

446 	struct iio_dev *indio_dev = pf->indio_dev;
447 struct ads1015_data *data = iio_priv(indio_dev);
458 chan = find_first_bit(indio_dev->active_scan_mask,
459 indio_dev->masklength);
469 iio_push_to_buffers_with_timestamp(indio_dev, &scan,
470 iio_get_time_ns(indio_dev));
473 iio_trigger_notify_done(indio_dev->trig);
510 static int ads1015_read_avail(struct iio_dev *indio_dev,
515 struct ads1015_data *data = iio_priv(indio_dev);
536 static int ads1015_read_raw(struct iio_dev *indio_dev,
541 struct ads1015_data *data = iio_priv(indio_dev);
546 ret = iio_device_claim_direct_mode(indio_dev);
575 iio_device_release_direct_mode(indio_dev);
597 static int ads1015_write_raw(struct iio_dev *indio_dev,
601 struct ads1015_data *data = iio_priv(indio_dev);
621 static int ads1015_read_event(struct iio_dev *indio_dev,
626 struct ads1015_data *data = iio_priv(indio_dev);
661 static int ads1015_write_event(struct iio_dev *indio_dev,
666 struct ads1015_data *data = iio_priv(indio_dev);
708 static int ads1015_read_event_config(struct iio_dev *indio_dev,
712 struct ads1015_data *data = iio_priv(indio_dev);
807 static int ads1015_write_event_config(struct iio_dev *indio_dev,
811 struct ads1015_data *data = iio_priv(indio_dev);
819 ret = iio_device_claim_direct_mode(indio_dev);
830 iio_device_release_direct_mode(indio_dev);
838 struct iio_dev *indio_dev = priv;
839 struct ads1015_data *data = iio_priv(indio_dev);
856 iio_push_event(indio_dev, code, iio_get_time_ns(indio_dev));
862 static int ads1015_buffer_preenable(struct iio_dev *indio_dev)
864 struct ads1015_data *data = iio_priv(indio_dev);
870 return ads1015_set_power_state(iio_priv(indio_dev), true);
873 static int ads1015_buffer_postdisable(struct iio_dev *indio_dev)
875 return ads1015_set_power_state(iio_priv(indio_dev), false);
902 struct iio_dev *indio_dev = i2c_get_clientdata(client);
903 struct ads1015_data *data = iio_priv(indio_dev);
954 struct iio_dev *indio_dev = i2c_get_clientdata(client);
955 struct ads1015_data *data = iio_priv(indio_dev);
977 struct iio_dev *indio_dev;
986 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
987 if (!indio_dev)
990 data = iio_priv(indio_dev);
991 i2c_set_clientdata(client, indio_dev);
995 indio_dev->name = ADS1015_DRV_NAME;
996 indio_dev->modes = INDIO_DIRECT_MODE;
998 indio_dev->channels = chip->channels;
999 indio_dev->num_channels = chip->num_channels;
1000 indio_dev->info = chip->info;
1009 int realbits = indio_dev->channels[i].scan_type.realbits;
1026 ret = devm_iio_triggered_buffer_setup(&client->dev, indio_dev, NULL,
1066 client->name, indio_dev);
1084 ret = iio_device_register(indio_dev);
1095 struct iio_dev *indio_dev = i2c_get_clientdata(client);
1096 struct ads1015_data *data = iio_priv(indio_dev);
1099 iio_device_unregister(indio_dev);
1114 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
1115 struct ads1015_data *data = iio_priv(indio_dev);
1122 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
1123 struct ads1015_data *data = iio_priv(indio_dev);