Implementation of IIO AD8460 Driver.
More...
#include <errno.h>
#include "iio_ad8460.h"
#include "ad8460.h"
#include "no_os_alloc.h"
#include "no_os_error.h"
Implementation of IIO AD8460 Driver.
- Author
- John Erasmus Mari Geronimo (johne.nosp@m.rasm.nosp@m.usmar.nosp@m.i.ge.nosp@m.ronim.nosp@m.o@an.nosp@m.alog..nosp@m.com)
Copyright 2025(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
◆ AD8460_CHAN_EXT_INFO
| #define AD8460_CHAN_EXT_INFO |
( |
| _name, |
|
|
| _what, |
|
|
| _read, |
|
|
| _write ) |
Value: { \
.name = (_name), \
.priv = (_what), \
}
@ IIO_SEPARATE
Definition iio_types.h:88
int _read(int file, char *ptr, int len)
Definition maxim_uart_stdio.c:77
int _write(int file, char *ptr, int len)
Definition maxim_uart_stdio.c:94
◆ AD8460_CURRENT_CHAN
| #define AD8460_CURRENT_CHAN |
Value: { \
.ch_out = 1, \
.indexed = 1, \
.channel = 0, \
.scan_index = -1, \
.attributes = ad8460_current_attrs, \
}
@ IIO_CURRENT
Definition iio_types.h:34
◆ AD8460_VOLTAGE_CHAN
| #define AD8460_VOLTAGE_CHAN |
Value: { \
.ch_out = 1, \
.indexed = 1, \
.channel = 0, \
.scan_index = 0, \
.scan_type = &ad8460_iio_scan_type, \
.attributes = ad8460_voltage_attrs, \
}
@ IIO_VOLTAGE
Definition iio_types.h:33
◆ ad8460_iio_init()
Initializes the AD8460 IIO driver.
- Parameters
-
- Returns
- 0 in case of success, errno errors otherwise
◆ ad8460_iio_remove()
Free resources allocated by the init function.
- Parameters
-
- Returns
- 0 in case of success, errno errors otherwise