no-OS
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
iio_ad5791.h
Go to the documentation of this file.
1/***************************************************************************/
34#ifndef IIO_AD5791_H_
35#define IIO_AD5791_H_
36
37#include "iio.h"
38#include "no_os_util.h"
39#include "ad5791.h"
40
41#define AD5791_CH_NO 1
42
51
63
73
74/* Initialize the AD5791 IIO driver. */
75int32_t ad5791_iio_init(struct ad5791_iio_desc **iio_dev,
77
78/* Free memory allocated by ad5791_iio_init(). */
79int32_t ad5791_iio_remove(struct ad5791_iio_desc *desc);
80
81extern struct iio_device const iio_ad5791_device;
82
83#endif /* IIO_AD5791_H_ */
Header file of AD5791 Driver.
struct ad7616_init_param init_param
Definition ad7616_sdz.c:107
Header file of iio.
struct iio_device const iio_ad5791_device
Definition iio_ad5791.c:359
ad5791_iio_powerdown_modes
AD5791 channel power down modes.
Definition iio_ad5791.h:47
@ AD5791_6kOHMS_TO_GND
Definition iio_ad5791.h:48
@ AD5791_THREE_STATE
Definition iio_ad5791.h:49
int32_t ad5791_iio_remove(struct ad5791_iio_desc *desc)
Free memory allocated by ad5791_iio_init().
Definition iio_ad5791.c:411
int32_t ad5791_iio_init(struct ad5791_iio_desc **iio_dev, struct ad5791_iio_init_param *init_param)
Initialize the AD5791 IIO driver.
Definition iio_ad5791.c:378
Header file of utility functions.
Definition ad5791.h:67
D5791 IIO driver handler.
Definition iio_ad5791.h:56
enum ad5791_iio_powerdown_modes curr_mode
Definition iio_ad5791.h:59
uint32_t vref_neg_mv
Definition iio_ad5791.h:61
uint32_t vref_mv
Definition iio_ad5791.h:60
struct iio_device * ad5791_iio_dev
Definition iio_ad5791.h:58
struct ad5791_dev * ad5791_handle
Definition iio_ad5791.h:57
AD5791 IIO driver initialization structure.
Definition iio_ad5791.h:68
uint32_t vref_neg_mv
Definition iio_ad5791.h:71
uint32_t vref_mv
Definition iio_ad5791.h:70
struct ad5791_init_param * ad5791_initial
Definition iio_ad5791.h:69
Definition ad5791.h:79
Structure holding channels and attributes of a device.
Definition iio_types.h:238