Lines Matching refs:indio_dev

235 static int apds9300_read_raw(struct iio_dev *indio_dev,
240 struct apds9300_data *data = iio_priv(indio_dev);
273 static int apds9300_read_thresh(struct iio_dev *indio_dev,
278 struct apds9300_data *data = iio_priv(indio_dev);
294 static int apds9300_write_thresh(struct iio_dev *indio_dev,
299 struct apds9300_data *data = iio_priv(indio_dev);
312 static int apds9300_read_interrupt_config(struct iio_dev *indio_dev,
317 struct apds9300_data *data = iio_priv(indio_dev);
322 static int apds9300_write_interrupt_config(struct iio_dev *indio_dev,
326 struct apds9300_data *data = iio_priv(indio_dev);
404 struct iio_dev *indio_dev;
407 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
408 if (!indio_dev)
411 data = iio_priv(indio_dev);
412 i2c_set_clientdata(client, indio_dev);
421 indio_dev->channels = apds9300_channels;
422 indio_dev->num_channels = ARRAY_SIZE(apds9300_channels);
423 indio_dev->name = APDS9300_DRV_NAME;
424 indio_dev->modes = INDIO_DIRECT_MODE;
427 indio_dev->info = &apds9300_info;
429 indio_dev->info = &apds9300_info_no_irq;
435 APDS9300_IRQ_NAME, indio_dev);
442 ret = iio_device_register(indio_dev);
456 struct iio_dev *indio_dev = i2c_get_clientdata(client);
457 struct apds9300_data *data = iio_priv(indio_dev);
459 iio_device_unregister(indio_dev);
468 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
469 struct apds9300_data *data = iio_priv(indio_dev);
481 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
482 struct apds9300_data *data = iio_priv(indio_dev);