Lines Matching refs:indio_dev

132 static int als_read_raw(struct iio_dev *indio_dev,
137 struct als_state *als_state = iio_priv(indio_dev);
218 static int als_write_raw(struct iio_dev *indio_dev,
224 struct als_state *als_state = iio_priv(indio_dev);
257 struct iio_dev *indio_dev = platform_get_drvdata(priv);
258 struct als_state *als_state = iio_priv(indio_dev);
260 dev_dbg(&indio_dev->dev, "als_proc_event\n");
263 als_state->timestamp = iio_get_time_ns(indio_dev);
265 iio_push_to_buffers_with_timestamp(indio_dev, &als_state->scan,
279 struct iio_dev *indio_dev = platform_get_drvdata(priv);
280 struct als_state *als_state = iio_priv(indio_dev);
361 struct iio_dev *indio_dev;
365 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(struct als_state));
366 if (!indio_dev)
368 platform_set_drvdata(pdev, indio_dev);
370 als_state = iio_priv(indio_dev);
396 indio_dev->num_channels = als_state->num_channels + 1;
398 indio_dev->channels = als_state->channels;
399 indio_dev->available_scan_masks = als_state->als_scan_mask;
401 indio_dev->info = &als_info;
402 indio_dev->name = name;
403 indio_dev->modes = INDIO_DIRECT_MODE;
407 ret = hid_sensor_setup_trigger(indio_dev, name,
414 ret = iio_device_register(indio_dev);
432 iio_device_unregister(indio_dev);
434 hid_sensor_remove_trigger(indio_dev, &als_state->common_attributes);
442 struct iio_dev *indio_dev = platform_get_drvdata(pdev);
443 struct als_state *als_state = iio_priv(indio_dev);
446 iio_device_unregister(indio_dev);
447 hid_sensor_remove_trigger(indio_dev, &als_state->common_attributes);