![]() |
no-OS
|
Header file of ADG2404 Driver. More...
Classes | |
| struct | adg2404_dev |
| struct | adg2404_init_param |
Enumerations | |
| enum | adg2404_channel { ADG2404_CH_OFF = 0 , ADG2404_S1 , ADG2404_S2 , ADG2404_S3 , ADG2404_S4 } |
Functions | |
| int | adg2404_select_channel (struct adg2404_dev *dev, enum adg2404_channel channel) |
| int | adg2404_enable (struct adg2404_dev *dev, bool enable) |
| int | adg2404_init (struct adg2404_dev **device, struct adg2404_init_param *init_param) |
| int | adg2404_remove (struct adg2404_dev *dev) |
Header file of ADG2404 Driver.
Copyright 2025(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| enum adg2404_channel |
| int adg2404_enable | ( | struct adg2404_dev * | dev, |
| bool | enable ) |
Enable/disable the multiplexer.
| dev | - The device structure. |
| enable | - true to enable, false to disable. |
| int adg2404_init | ( | struct adg2404_dev ** | device, |
| struct adg2404_init_param * | init_param ) |
Initialize the device.
| device | - The device structure. |
| init_param | - The structure that contains the device initial parameters. |
| int adg2404_remove | ( | struct adg2404_dev * | dev | ) |
Free the resources allocated by adg2404_init().
| dev | - The device structure. |
| int adg2404_select_channel | ( | struct adg2404_dev * | dev, |
| enum adg2404_channel | channel ) |
Select the multiplexer channel.
| dev | - The device structure. |
| channel | - Channel to select (ADG2404_CH_OFF, ADG2404_S1 to ADG2404_S4). |