Lines Matching refs:indio_dev
206 static int cm32181_read_raw(struct iio_dev *indio_dev, in cm32181_read_raw() argument
210 struct cm32181_chip *cm32181 = iio_priv(indio_dev); in cm32181_read_raw()
232 static int cm32181_write_raw(struct iio_dev *indio_dev, in cm32181_write_raw() argument
236 struct cm32181_chip *cm32181 = iio_priv(indio_dev); in cm32181_write_raw()
305 struct iio_dev *indio_dev; in cm32181_probe() local
308 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*cm32181)); in cm32181_probe()
309 if (!indio_dev) { in cm32181_probe()
314 cm32181 = iio_priv(indio_dev); in cm32181_probe()
315 i2c_set_clientdata(client, indio_dev); in cm32181_probe()
319 indio_dev->dev.parent = &client->dev; in cm32181_probe()
320 indio_dev->channels = cm32181_channels; in cm32181_probe()
321 indio_dev->num_channels = ARRAY_SIZE(cm32181_channels); in cm32181_probe()
322 indio_dev->info = &cm32181_info; in cm32181_probe()
323 indio_dev->name = id->name; in cm32181_probe()
324 indio_dev->modes = INDIO_DIRECT_MODE; in cm32181_probe()
334 ret = devm_iio_device_register(&client->dev, indio_dev); in cm32181_probe()