Lines Matching defs:iio_dev
238 static ssize_t sunrise_cal_factory_write(struct iio_dev *iiodev,
263 static ssize_t sunrise_cal_background_write(struct iio_dev *iiodev,
320 static ssize_t sunrise_error_status_read(struct iio_dev *iiodev,
395 static int sunrise_read_raw(struct iio_dev *iio_dev,
399 struct sunrise_dev *sunrise = iio_priv(iio_dev);
477 struct iio_dev *iio_dev;
486 iio_dev = devm_iio_device_alloc(&client->dev, sizeof(*sunrise));
487 if (!iio_dev)
490 sunrise = iio_priv(iio_dev);
511 iio_dev->info = &sunrise_info;
512 iio_dev->name = DRIVER_NAME;
513 iio_dev->channels = sunrise_channels;
514 iio_dev->num_channels = ARRAY_SIZE(sunrise_channels);
515 iio_dev->modes = INDIO_DIRECT_MODE;
517 return devm_iio_device_register(&client->dev, iio_dev);