Lines Matching refs:indio_dev

317 static int rpr0521_read_raw(struct iio_dev *indio_dev,  in rpr0521_read_raw()  argument
321 struct rpr0521_data *data = iio_priv(indio_dev); in rpr0521_read_raw()
370 static int rpr0521_write_raw(struct iio_dev *indio_dev, in rpr0521_write_raw() argument
374 struct rpr0521_data *data = iio_priv(indio_dev); in rpr0521_write_raw()
477 struct iio_dev *indio_dev; in rpr0521_probe() local
481 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in rpr0521_probe()
482 if (!indio_dev) in rpr0521_probe()
491 data = iio_priv(indio_dev); in rpr0521_probe()
492 i2c_set_clientdata(client, indio_dev); in rpr0521_probe()
498 indio_dev->dev.parent = &client->dev; in rpr0521_probe()
499 indio_dev->info = &rpr0521_info; in rpr0521_probe()
500 indio_dev->name = RPR0521_DRV_NAME; in rpr0521_probe()
501 indio_dev->channels = rpr0521_channels; in rpr0521_probe()
502 indio_dev->num_channels = ARRAY_SIZE(rpr0521_channels); in rpr0521_probe()
503 indio_dev->modes = INDIO_DIRECT_MODE; in rpr0521_probe()
510 ret = iio_device_register(indio_dev); in rpr0521_probe()
525 iio_device_unregister(indio_dev); in rpr0521_probe()
531 struct iio_dev *indio_dev = i2c_get_clientdata(client); in rpr0521_remove() local
537 iio_device_unregister(indio_dev); in rpr0521_remove()
538 rpr0521_poweroff(iio_priv(indio_dev)); in rpr0521_remove()
546 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in rpr0521_runtime_suspend() local
547 struct rpr0521_data *data = iio_priv(indio_dev); in rpr0521_runtime_suspend()
560 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in rpr0521_runtime_resume() local
561 struct rpr0521_data *data = iio_priv(indio_dev); in rpr0521_runtime_resume()