Lines Matching refs:idev

108 static int hi8435_read_event_config(struct iio_dev *idev,  in hi8435_read_event_config()  argument
113 struct hi8435_priv *priv = iio_priv(idev); in hi8435_read_event_config()
118 static int hi8435_write_event_config(struct iio_dev *idev, in hi8435_write_event_config() argument
123 struct hi8435_priv *priv = iio_priv(idev); in hi8435_write_event_config()
132 static int hi8435_read_event_value(struct iio_dev *idev, in hi8435_read_event_value() argument
139 struct hi8435_priv *priv = iio_priv(idev); in hi8435_read_event_value()
164 static int hi8435_write_event_value(struct iio_dev *idev, in hi8435_write_event_value() argument
171 struct hi8435_priv *priv = iio_priv(idev); in hi8435_write_event_value()
240 static int hi8435_debugfs_reg_access(struct iio_dev *idev, in hi8435_debugfs_reg_access() argument
244 struct hi8435_priv *priv = iio_priv(idev); in hi8435_debugfs_reg_access()
275 static int hi8435_get_sensing_mode(struct iio_dev *idev, in hi8435_get_sensing_mode() argument
278 struct hi8435_priv *priv = iio_priv(idev); in hi8435_get_sensing_mode()
289 static int hi8435_set_sensing_mode(struct iio_dev *idev, in hi8435_set_sensing_mode() argument
293 struct hi8435_priv *priv = iio_priv(idev); in hi8435_set_sensing_mode()
386 static void hi8435_iio_push_event(struct iio_dev *idev, unsigned int val) in hi8435_iio_push_event() argument
388 struct hi8435_priv *priv = iio_priv(idev); in hi8435_iio_push_event()
400 iio_push_event(idev, in hi8435_iio_push_event()
413 struct iio_dev *idev = pf->indio_dev; in hi8435_trigger_handler() local
414 struct hi8435_priv *priv = iio_priv(idev); in hi8435_trigger_handler()
422 hi8435_iio_push_event(idev, val); in hi8435_trigger_handler()
425 iio_trigger_notify_done(idev->trig); in hi8435_trigger_handler()
432 struct iio_dev *idev; in hi8435_probe() local
437 idev = devm_iio_device_alloc(&spi->dev, sizeof(*priv)); in hi8435_probe()
438 if (!idev) in hi8435_probe()
441 priv = iio_priv(idev); in hi8435_probe()
454 spi_set_drvdata(spi, idev); in hi8435_probe()
457 idev->dev.parent = &spi->dev; in hi8435_probe()
458 idev->name = spi_get_device_id(spi)->name; in hi8435_probe()
459 idev->modes = INDIO_DIRECT_MODE; in hi8435_probe()
460 idev->info = &hi8435_info; in hi8435_probe()
461 idev->channels = hi8435_channels; in hi8435_probe()
462 idev->num_channels = ARRAY_SIZE(hi8435_channels); in hi8435_probe()
482 ret = iio_triggered_event_setup(idev, NULL, hi8435_trigger_handler); in hi8435_probe()
486 ret = iio_device_register(idev); in hi8435_probe()
495 iio_triggered_event_cleanup(idev); in hi8435_probe()
501 struct iio_dev *idev = spi_get_drvdata(spi); in hi8435_remove() local
503 iio_device_unregister(idev); in hi8435_remove()
504 iio_triggered_event_cleanup(idev); in hi8435_remove()