int32_t ad7799_set_gain(struct ad7799_dev *device, uint8_t gain)
Set the ADC gain.
Definition: ad7799.c:283
#define END_ATTRIBUTES_ARRAY
Definition: iio_types.h:118
Struct describing the scan type.
Definition: iio_types.h:170
char sign
Definition: iio_types.h:155
AD7798/AD7799 Device description.
Definition: ad7799.h:170
struct iio_device const ad7799_iio_descriptor
Definition: iio_ad7799.c:167
Structure holding channel attributess.
Definition: iio_types.h:105
int32_t ad7799_get_channel(struct ad7799_dev *device, uint8_t ch, uint32_t *reg_data)
Read specific ADC channel.
Definition: ad7799.c:214
#define AD7799_IIO_CHANN_DEF(nm, ch)
Definition: iio_ad7799.c:136
Definition: ad9361_util.h:75
uint32_t no_os_str_to_uint32(const char *str)
const char * name
Definition: iio_types.h:133
int32_t ad7799_read(struct ad7799_dev *device, uint8_t reg_addr, uint32_t *reg_data)
Read device register.
Definition: ad7799.c:86
Structure holding pointers to show and store functions.
Definition: iio_types.h:131
Header file of AD7798/AD7799 Driver.
int32_t ad7799_write(struct ad7799_dev *device, uint8_t reg_addr, uint32_t reg_data)
Write device register.
Definition: ad7799.c:119
struct iio_device const ad7799_iio_descriptor
Definition: iio_ad7799.c:167
struct iio_attribute * attributes
Definition: iio_types.h:188
Header file for iio_types.
uint16_t num_ch
Definition: iio_types.h:252
#define NULL
Definition: wrapper.h:64
int32_t ad7799_get_gain(struct ad7799_dev *device, uint8_t *gain)
Get the ADC gain.
Definition: ad7799.c:304
uint8_t gain
Definition: ad7799.h:178
int16_t ch_num
Definition: iio_types.h:107
Structure holding channels and attributes of a device.
Definition: iio_types.h:247
Definition: iio_types.h:153
Header file of utility functions.