Lines Matching defs:idev

102 static int hi8435_read_raw(struct iio_dev *idev,
106 struct hi8435_priv *priv = iio_priv(idev);
122 static int hi8435_read_event_config(struct iio_dev *idev,
127 struct hi8435_priv *priv = iio_priv(idev);
132 static int hi8435_write_event_config(struct iio_dev *idev,
137 struct hi8435_priv *priv = iio_priv(idev);
157 static int hi8435_read_event_value(struct iio_dev *idev,
164 struct hi8435_priv *priv = iio_priv(idev);
189 static int hi8435_write_event_value(struct iio_dev *idev,
196 struct hi8435_priv *priv = iio_priv(idev);
265 static int hi8435_debugfs_reg_access(struct iio_dev *idev,
269 struct hi8435_priv *priv = iio_priv(idev);
300 static int hi8435_get_sensing_mode(struct iio_dev *idev,
303 struct hi8435_priv *priv = iio_priv(idev);
314 static int hi8435_set_sensing_mode(struct iio_dev *idev,
318 struct hi8435_priv *priv = iio_priv(idev);
413 static void hi8435_iio_push_event(struct iio_dev *idev, unsigned int val)
415 struct hi8435_priv *priv = iio_priv(idev);
427 iio_push_event(idev,
430 iio_get_time_ns(idev));
440 struct iio_dev *idev = pf->indio_dev;
441 struct hi8435_priv *priv = iio_priv(idev);
449 hi8435_iio_push_event(idev, val);
452 iio_trigger_notify_done(idev->trig);
464 struct iio_dev *idev;
469 idev = devm_iio_device_alloc(&spi->dev, sizeof(*priv));
470 if (!idev)
473 priv = iio_priv(idev);
488 idev->name = spi_get_device_id(spi)->name;
489 idev->modes = INDIO_DIRECT_MODE;
490 idev->info = &hi8435_info;
491 idev->channels = hi8435_channels;
492 idev->num_channels = ARRAY_SIZE(hi8435_channels);
512 ret = iio_triggered_event_setup(idev, NULL, hi8435_trigger_handler);
518 idev);
522 return devm_iio_device_register(&spi->dev, idev);