no-OS
Loading...
Searching...
No Matches
iio_adl8113.h
Go to the documentation of this file.
1/***************************************************************************/
33
34#ifndef __IIO_ADL8113_H__
35#define __IIO_ADL8113_H__
36
37#include <stdint.h>
38#include <stdbool.h>
39
40#include "iio.h"
41#include "iio_types.h"
42#include "adl8113.h"
43
54
64
74
75 /* Optional external bypass gain configs (Linux DT equivalent). */
78
81};
82
89int adl8113_iio_init(struct adl8113_iio_dev **iio_dev,
91
97int adl8113_iio_remove(struct adl8113_iio_dev *iio_dev);
98
99#endif /* __IIO_ADL8113_H__ */
struct ad7616_init_param init_param
Definition ad7616_sdz.c:107
Header file for ADL8113 Driver.
adl8113_mode
ADL8113 Operation Mode.
Definition adl8113.h:44
Header file of iio.
int adl8113_iio_init(struct adl8113_iio_dev **iio_dev, struct adl8113_iio_init_param *init_param)
Initialize the ADL8113 IIO driver.
Definition iio_adl8113.c:272
int adl8113_iio_remove(struct adl8113_iio_dev *iio_dev)
Remove the ADL8113 IIO driver.
Definition iio_adl8113.c:311
Header file for iio_types.
ADL8113 IIO device descriptor.
Definition iio_adl8113.h:58
struct iio_device * iio_dev
Definition iio_adl8113.h:60
struct adl8113_dev * adl8113_dev
Definition iio_adl8113.h:59
uint8_t num_gain_configs
Definition iio_adl8113.h:62
struct adl8113_iio_gain_config * gain_configs
Definition iio_adl8113.h:61
IIO-only gain configuration entry.
Definition iio_adl8113.h:50
enum adl8113_mode path
Definition iio_adl8113.h:51
int gain_db
Definition iio_adl8113.h:52
ADL8113 IIO initialization parameters.
Definition iio_adl8113.h:72
bool has_external_bypass_b
Definition iio_adl8113.h:79
int external_bypass_a_gain_db
Definition iio_adl8113.h:77
struct adl8113_init_param * adl8113_init_param
Definition iio_adl8113.h:73
bool has_external_bypass_a
Definition iio_adl8113.h:76
int external_bypass_b_gain_db
Definition iio_adl8113.h:80
Structure holding channels and attributes of a device.
Definition iio_types.h:239