![]() |
no-OS
|
Source file for the ADP1055 IIO Driver. More...
#include <stdlib.h>#include <stdio.h>#include <string.h>#include "no_os_alloc.h"#include "no_os_error.h"#include "no_os_units.h"#include "no_os_util.h"#include "adp1055.h"#include "iio_adp1055.h"Macros | |
| #define | ADP1055_IIO_OUTPUT_CHANNEL(x) |
| #define | ADP1055_IIO_OUTPUT_OUTCHAN_MASK NO_OS_GENMASK(3, 0) |
| #define | ADP1055_IIO_OUTPUT_SRCHAN_MASK NO_OS_GENMASK(5, 4) |
| #define | ADP1055_IIO_OUT_MASK NO_OS_GENMASK(5, 0) |
| #define | ADP1055_IIO_ENABLE_MASK(x) |
| #define | ADP1055_IIO_FREQ_MANT(x) |
Enumerations | |
| enum | adp1055_iio_enable_type { ADP1055_IIO_OUT_ENABLE , ADP1055_IIO_FEEDFORWARD_ENABLE , ADP1055_IIO_PULSE_ENABLE , ADP1055_IIO_FREQ_SYNC_ENABLE } |
| enum | ADP1055_iio_input_chan_type { ADP1055_IIO_VIN_CHAN , ADP1055_IIO_IIN_CHAN , ADP1055_IIO_VOUT_CHAN , ADP1055_IIO_IOUT_CHAN , ADP1055_IIO_TEMP2_CHAN , ADP1055_IIO_TEMP3_CHAN } |
| enum | ADP1055_iio_output_chan_type { ADP1055_IIO_OUTA_CHAN = 0x6 , ADP1055_IIO_OUTB_CHAN = 0x7 , ADP1055_IIO_OUTC_CHAN = 0x8 , ADP1055_IIO_OUTD_CHAN = 0x9 , ADP1055_IIO_SR1_CHAN = 0xA , ADP1055_IIO_SR2_CHAN = 0xB } |
| enum | ADP1055_iio_vout_value_type { ADP1055_IIO_VOUT_COMMAND_VALUE = ADP1055_VOUT_COMMAND , ADP1055_IIO_VOUT_SCALE_MONITOR_VALUE = ADP1055_VOUT_SCALE_MONITOR , ADP1055_IIO_VOUT_OFFSET_VALUE = ADP1055_VOUT_CAL_OFFSET } |
Functions | |
| int | adp1055_iio_init (struct adp1055_iio_desc **iio_desc, struct adp1055_iio_desc_init_param *init_param) |
| Initializes the ADP1050 IIO descriptor. | |
| int | adp1055_iio_remove (struct adp1055_iio_desc *iio_desc) |
| Free resources allocated by the init function. | |
Source file for the ADP1055 IIO Driver.
Copyright 2025(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| #define ADP1055_IIO_ENABLE_MASK | ( | x | ) |
| #define ADP1055_IIO_FREQ_MANT | ( | x | ) |
| #define ADP1055_IIO_OUT_MASK NO_OS_GENMASK(5, 0) |
| #define ADP1055_IIO_OUTPUT_CHANNEL | ( | x | ) |
| #define ADP1055_IIO_OUTPUT_OUTCHAN_MASK NO_OS_GENMASK(3, 0) |
| #define ADP1055_IIO_OUTPUT_SRCHAN_MASK NO_OS_GENMASK(5, 4) |
| int adp1055_iio_init | ( | struct adp1055_iio_desc ** | iio_desc, |
| struct adp1055_iio_desc_init_param * | init_param ) |
Initializes the ADP1050 IIO descriptor.
| iio_desc | - The iio device descriptor. |
| init_param | - The structure that contains the device initial parameters. |
| int adp1055_iio_remove | ( | struct adp1055_iio_desc * | iio_desc | ) |
Free resources allocated by the init function.
| iio_desc | - The iio device descriptor. |