• Home
  • Raw
  • Download

Lines Matching refs:indio_dev

100 ssize_t iio_enum_available_read(struct iio_dev *indio_dev,
102 ssize_t iio_enum_read(struct iio_dev *indio_dev,
104 ssize_t iio_enum_write(struct iio_dev *indio_dev,
335 int (*read_raw)(struct iio_dev *indio_dev,
341 int (*read_raw_multi)(struct iio_dev *indio_dev,
348 int (*write_raw)(struct iio_dev *indio_dev,
354 int (*write_raw_get_fmt)(struct iio_dev *indio_dev,
358 int (*read_event_config)(struct iio_dev *indio_dev,
363 int (*write_event_config)(struct iio_dev *indio_dev,
369 int (*read_event_value)(struct iio_dev *indio_dev,
375 int (*write_event_value)(struct iio_dev *indio_dev,
381 int (*validate_trigger)(struct iio_dev *indio_dev,
383 int (*update_scan_mode)(struct iio_dev *indio_dev,
385 int (*debugfs_reg_access)(struct iio_dev *indio_dev,
405 bool (*validate_scan_mask)(struct iio_dev *indio_dev,
491 *iio_find_channel_from_si(struct iio_dev *indio_dev, int si);
492 int iio_device_register(struct iio_dev *indio_dev);
493 void iio_device_unregister(struct iio_dev *indio_dev);
494 int devm_iio_device_register(struct device *dev, struct iio_dev *indio_dev);
495 void devm_iio_device_unregister(struct device *dev, struct iio_dev *indio_dev);
496 int iio_push_event(struct iio_dev *indio_dev, u64 ev_code, s64 timestamp);
504 static inline void iio_device_put(struct iio_dev *indio_dev) in iio_device_put() argument
506 if (indio_dev) in iio_device_put()
507 put_device(&indio_dev->dev); in iio_device_put()
527 static inline struct iio_dev *iio_device_get(struct iio_dev *indio_dev) in iio_device_get() argument
529 return indio_dev ? dev_to_iio_dev(get_device(&indio_dev->dev)) : NULL; in iio_device_get()
541 static inline void iio_device_set_drvdata(struct iio_dev *indio_dev, void *data) in iio_device_set_drvdata() argument
543 dev_set_drvdata(&indio_dev->dev, data); in iio_device_set_drvdata()
552 static inline void *iio_device_get_drvdata(struct iio_dev *indio_dev) in iio_device_get_drvdata() argument
554 return dev_get_drvdata(&indio_dev->dev); in iio_device_get_drvdata()
561 static inline void *iio_priv(const struct iio_dev *indio_dev) in iio_priv() argument
563 return (char *)indio_dev + ALIGN(sizeof(struct iio_dev), IIO_ALIGN); in iio_priv()
572 void iio_device_free(struct iio_dev *indio_dev);
574 void devm_iio_device_free(struct device *dev, struct iio_dev *indio_dev);
583 static inline bool iio_buffer_enabled(struct iio_dev *indio_dev) in iio_buffer_enabled() argument
585 return indio_dev->currentmode in iio_buffer_enabled()
594 static inline struct dentry *iio_get_debugfs_dentry(struct iio_dev *indio_dev) in iio_get_debugfs_dentry() argument
596 return indio_dev->debugfs_dentry; in iio_get_debugfs_dentry()
599 static inline struct dentry *iio_get_debugfs_dentry(struct iio_dev *indio_dev) in iio_get_debugfs_dentry() argument