![]() |
no-OS
|
Header file of ADG1736/ADG2736 Driver. More...
Classes | |
| struct | adg1736_dev |
| struct | adg1736_init_param |
Enumerations | |
| enum | adg1736_type { ADG736 , ADG1736 , ADG2736 } |
| enum | adg1736_switch { ADG1736_SW1 , ADG1736_SW2 } |
| enum | adg1736_state { ADG1736_CONNECT_A , ADG1736_CONNECT_B } |
Functions | |
| int | adg1736_set_switch_state (struct adg1736_dev *dev, enum adg1736_switch sw, enum adg1736_state state) |
| Set the state of a specific switch. | |
| 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. | |
| int | adg1736_init (struct adg1736_dev **device, struct adg1736_init_param *init_param) |
| Initialize the ADG1736 device. | |
| int | adg1736_remove (struct adg1736_dev *dev) |
| Free resources allocated by adg1736_init(). | |
| int | adg1736_enable (struct adg1736_dev *dev) |
| Enable the mux (ADG1736/ADG2736 only, requires EN pin). | |
| int | adg1736_disable (struct adg1736_dev *dev) |
| Disable the mux (ADG1736/ADG2736 only, requires EN pin). | |
Header file of ADG1736/ADG2736 Driver.
Copyright 2025(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| enum adg1736_state |
| enum adg1736_switch |
| enum adg1736_type |
| int adg1736_disable | ( | struct adg1736_dev * | dev | ) |
Disable the mux (ADG1736/ADG2736 only, requires EN pin).
Disable the mux (ADG1736/ADG2736 only, requires EN pin).
| dev | - The device structure. |
| int adg1736_enable | ( | struct adg1736_dev * | dev | ) |
Enable the mux (ADG1736/ADG2736 only, requires EN pin).
Enable the mux (ADG1736/ADG2736 only, requires EN pin).
| dev | - The device structure. |
| 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.
Get the current state of a specific switch.
| dev | - The device structure. |
| sw | - The switch to read (ADG1736_SW1 or ADG1736_SW2). |
| state | - Pointer to store the current state. |
| int adg1736_init | ( | struct adg1736_dev ** | device, |
| struct adg1736_init_param * | init_param ) |
Initialize the ADG1736 device.
Initialize the ADG1736 device.
| device | - Pointer to the device structure pointer. |
| init_param | - Pointer to the initialization parameters. |
| int adg1736_remove | ( | struct adg1736_dev * | dev | ) |
Free resources allocated by adg1736_init().
Free resources allocated by adg1736_init().
| dev | - The device structure. |
| int adg1736_set_switch_state | ( | struct adg1736_dev * | dev, |
| enum adg1736_switch | sw, | ||
| enum adg1736_state | state ) |
Set the state of a specific switch.
Set the state of a specific switch.
| dev | - The device structure. |
| sw | - The switch to control (ADG1736_SW1 or ADG1736_SW2). |
| state | - The desired state (ADG1736_CONNECT_A or ADG1736_CONNECT_B). |