no-OS
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
iio_ad7091r8.h
Go to the documentation of this file.
1/***************************************************************************/
33#ifndef IIO_AD7091R8_H
34#define IIO_AD7091R8_H
35
36#include "iio.h"
37
38#define ad7091r8_iio_device(chans) { \
39 .num_ch = NO_OS_ARRAY_SIZE(chans), \
40 .channels = chans, \
41 .pre_enable = (int32_t (*)())ad7091r8_buffer_preenable, \
42 .trigger_handler = (int32_t (*)())ad7091r8_trigger_handler, \
43 .debug_reg_read = (int32_t (*)())ad7091r8_iio_read_reg, \
44 .debug_reg_write = (int32_t (*)())ad7091r8_iio_write_reg \
45}
46
48
56
63
65int ad7091r8_iio_init(struct ad7091r8_iio_dev **iio_dev,
67
70
71#endif
struct ad7616_init_param init_param
Definition ad7616_sdz.c:107
Header file of iio.
int ad7091r8_iio_remove(struct ad7091r8_iio_dev *desc)
Free the resources allocated by ad7091r8_iio_init().
Definition iio_ad7091r8.c:338
int ad7091r8_iio_init(struct ad7091r8_iio_dev **iio_dev, struct ad7091r8_iio_dev_init_param *init_param)
Initializes the AD7091R8 IIO driver.
Definition iio_ad7091r8.c:289
struct iio_trigger ad7091r8_iio_timer_trig_desc
Definition iio_ad7091r8_trig.c:42
AD7091r8 IIO device initial parameters structure.
Definition iio_ad7091r8.h:60
struct ad7091r8_init_param * ad7091r8_dev_init
Definition iio_ad7091r8.h:61
AD7091r8 IIO device descriptor structure.
Definition iio_ad7091r8.h:52
struct iio_device * iio_dev
Definition iio_ad7091r8.h:54
struct ad7091r8_dev * ad7091r8_dev
Definition iio_ad7091r8.h:53
Definition ad7091r8.h:173
Structure holding channels and attributes of a device.
Definition iio_types.h:238
Definition iio_types.h:222