Lines Matching refs:indio_dev

213 static int us5182d_read_raw(struct iio_dev *indio_dev,  in us5182d_read_raw()  argument
217 struct us5182d_data *data = iio_priv(indio_dev); in us5182d_read_raw()
320 static int us5182d_write_raw(struct iio_dev *indio_dev, in us5182d_write_raw() argument
324 struct us5182d_data *data = iio_priv(indio_dev); in us5182d_write_raw()
353 static int us5182d_reset(struct iio_dev *indio_dev) in us5182d_reset() argument
355 struct us5182d_data *data = iio_priv(indio_dev); in us5182d_reset()
361 static int us5182d_init(struct iio_dev *indio_dev) in us5182d_init() argument
363 struct us5182d_data *data = iio_priv(indio_dev); in us5182d_init()
366 ret = us5182d_reset(indio_dev); in us5182d_init()
382 static void us5182d_get_platform_data(struct iio_dev *indio_dev) in us5182d_get_platform_data() argument
384 struct us5182d_data *data = iio_priv(indio_dev); in us5182d_get_platform_data()
404 static int us5182d_dark_gain_config(struct iio_dev *indio_dev) in us5182d_dark_gain_config() argument
406 struct us5182d_data *data = iio_priv(indio_dev); in us5182d_dark_gain_config()
433 struct iio_dev *indio_dev; in us5182d_probe() local
436 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in us5182d_probe()
437 if (!indio_dev) in us5182d_probe()
440 data = iio_priv(indio_dev); in us5182d_probe()
441 i2c_set_clientdata(client, indio_dev); in us5182d_probe()
446 indio_dev->dev.parent = &client->dev; in us5182d_probe()
447 indio_dev->info = &us5182d_info; in us5182d_probe()
448 indio_dev->name = US5182D_DRV_NAME; in us5182d_probe()
449 indio_dev->channels = us5182d_channels; in us5182d_probe()
450 indio_dev->num_channels = ARRAY_SIZE(us5182d_channels); in us5182d_probe()
451 indio_dev->modes = INDIO_DIRECT_MODE; in us5182d_probe()
460 us5182d_get_platform_data(indio_dev); in us5182d_probe()
461 ret = us5182d_init(indio_dev); in us5182d_probe()
465 ret = us5182d_dark_gain_config(indio_dev); in us5182d_probe()
469 return iio_device_register(indio_dev); in us5182d_probe()