Lines Matching refs:indio_dev

149 static int max44009_write_raw(struct iio_dev *indio_dev,
153 struct max44009_data *data = iio_priv(indio_dev);
165 static int max44009_write_raw_get_fmt(struct iio_dev *indio_dev,
246 static int max44009_read_raw(struct iio_dev *indio_dev,
250 struct max44009_data *data = iio_priv(indio_dev);
338 static int max44009_write_event_value(struct iio_dev *indio_dev,
345 struct max44009_data *data = iio_priv(indio_dev);
362 static int max44009_read_threshold(struct iio_dev *indio_dev,
365 struct max44009_data *data = iio_priv(indio_dev);
397 static int max44009_read_event_value(struct iio_dev *indio_dev,
410 ret = max44009_read_threshold(indio_dev, dir);
421 static int max44009_write_event_config(struct iio_dev *indio_dev,
427 struct max44009_data *data = iio_priv(indio_dev);
446 static int max44009_read_event_config(struct iio_dev *indio_dev,
451 struct max44009_data *data = iio_priv(indio_dev);
472 struct iio_dev *indio_dev = p;
473 struct max44009_data *data = iio_priv(indio_dev);
478 iio_push_event(indio_dev,
482 iio_get_time_ns(indio_dev));
493 struct iio_dev *indio_dev;
496 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
497 if (!indio_dev)
500 data = iio_priv(indio_dev);
501 i2c_set_clientdata(client, indio_dev);
503 indio_dev->info = &max44009_info;
504 indio_dev->modes = INDIO_DIRECT_MODE;
505 indio_dev->name = MAX44009_DRV_NAME;
506 indio_dev->channels = max44009_channels;
507 indio_dev->num_channels = ARRAY_SIZE(max44009_channels);
522 indio_dev);
527 return devm_iio_device_register(&client->dev, indio_dev);