Lines Matching refs:indio_dev
221 static int jsa1212_read_raw(struct iio_dev *indio_dev, in jsa1212_read_raw() argument
226 struct jsa1212_data *data = iio_priv(indio_dev); in jsa1212_read_raw()
324 struct iio_dev *indio_dev; in jsa1212_probe() local
331 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in jsa1212_probe()
332 if (!indio_dev) in jsa1212_probe()
341 data = iio_priv(indio_dev); in jsa1212_probe()
343 i2c_set_clientdata(client, indio_dev); in jsa1212_probe()
353 indio_dev->dev.parent = &client->dev; in jsa1212_probe()
354 indio_dev->channels = jsa1212_channels; in jsa1212_probe()
355 indio_dev->num_channels = ARRAY_SIZE(jsa1212_channels); in jsa1212_probe()
356 indio_dev->name = JSA1212_DRIVER_NAME; in jsa1212_probe()
357 indio_dev->modes = INDIO_DIRECT_MODE; in jsa1212_probe()
359 indio_dev->info = &jsa1212_info; in jsa1212_probe()
361 ret = iio_device_register(indio_dev); in jsa1212_probe()
391 struct iio_dev *indio_dev = i2c_get_clientdata(client); in jsa1212_remove() local
392 struct jsa1212_data *data = iio_priv(indio_dev); in jsa1212_remove()
394 iio_device_unregister(indio_dev); in jsa1212_remove()