struct ad7616_init_param init_param
Definition ad7616_sdz.c:106
int adg1736_enable(struct adg1736_dev *dev)
Enable the mux (ADG1736/ADG2736 only, requires EN pin).
Definition adg1736.c:209
int adg1736_get_switch_state(struct adg1736_dev *dev, enum adg1736_switch sw, enum adg1736_state *state)
Get the current state of a specific switch.
Definition adg1736.c:82
int adg1736_init(struct adg1736_dev **device, struct adg1736_init_param *init_param)
Initialize the ADG1736 device.
Definition adg1736.c:122
adg1736_switch
Definition adg1736.h:46
@ ADG1736_SW1
Definition adg1736.h:47
@ ADG1736_SW2
Definition adg1736.h:48
adg1736_type
Definition adg1736.h:40
@ ADG1736
Definition adg1736.h:42
@ ADG736
Definition adg1736.h:41
@ ADG2736
Definition adg1736.h:43
int adg1736_set_switch_state(struct adg1736_dev *dev, enum adg1736_switch sw, enum adg1736_state state)
Set the state of a specific switch.
Definition adg1736.c:46
int adg1736_remove(struct adg1736_dev *dev)
Free resources allocated by adg1736_init().
Definition adg1736.c:190
int adg1736_disable(struct adg1736_dev *dev)
Disable the mux (ADG1736/ADG2736 only, requires EN pin).
Definition adg1736.c:228
adg1736_state
Definition adg1736.h:51
@ ADG1736_CONNECT_A
Definition adg1736.h:52
@ ADG1736_CONNECT_B
Definition adg1736.h:53
Header file of GPIO Interface.
enum adg1736_type type
Definition adg1736.h:57
struct no_os_gpio_desc * gpio_in1
Definition adg1736.h:58
struct no_os_gpio_desc * gpio_en
Definition adg1736.h:60
struct no_os_gpio_desc * gpio_in2
Definition adg1736.h:59
struct no_os_gpio_init_param * gpio_en
Definition adg1736.h:67
struct no_os_gpio_init_param gpio_in1
Definition adg1736.h:65
enum adg1736_type type
Definition adg1736.h:64
struct no_os_gpio_init_param gpio_in2
Definition adg1736.h:66
Definition ad9361_util.h:63
Structure holding the GPIO descriptor.
Definition no_os_gpio.h:84
Structure holding the parameters for GPIO initialization.
Definition no_os_gpio.h:67