Implementation of IIO LTC2983 driver.
More...
#include <errno.h>
#include "iio_ltc2983.h"
#include "ltc2983.h"
#include "no_os_util.h"
#include "no_os_alloc.h"
#include "iio.h"
Implementation of IIO LTC2983 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 2024(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
◆ LTC2983_CHAN
| #define LTC2983_CHAN |
( |
| _type, |
|
|
| _index ) |
Value: ({ \
.ch_type = _type, \
.indexed = true, \
.channel = _index, \
.attributes = ltc2983_iio_attrs, \
.address = _index, \
}; \
__chan; \
})
Struct describing the scan type.
Definition iio_types.h:137
◆ LTC2983_RESISTANCE_CHAN
| #define LTC2983_RESISTANCE_CHAN |
( |
| _index | ) |
|
Value: ({ \
.indexed = true, \
.channel = _index, \
.attributes = ltc2983_res_iio_attrs, \
.address = _index, \
}; \
__chan; \
})
@ IIO_RESISTANCE
Definition iio_types.h:40
◆ ltc2983_iio_init()
Initializes the LTC2983 IIO driver.
- Parameters
-
| iio_dev | - The iio device structure. |
| init_param | - Parameters for the initialization of iio_dev |
- Returns
- 0 in case of success, errno errors otherwise
◆ ltc2983_iio_remove()
Free resources allocated by the init function.
- Parameters
-
| desc | - The iio device structure. |
- Returns
- 0 in case of success, errno errors otherwise