no-OS
Loading...
Searching...
No Matches
iio_adl8113.h File Reference

Header file for ADL8113 IIO Driver. More...

#include <stdint.h>
#include <stdbool.h>
#include "iio.h"
#include "iio_types.h"
#include "adl8113.h"
Include dependency graph for iio_adl8113.h:

Classes

struct  adl8113_iio_gain_config
 IIO-only gain configuration entry. More...
 
struct  adl8113_iio_dev
 ADL8113 IIO device descriptor. More...
 
struct  adl8113_iio_init_param
 ADL8113 IIO initialization parameters. More...
 

Functions

int adl8113_iio_init (struct adl8113_iio_dev **iio_dev, struct adl8113_iio_init_param *init_param)
 Initialize the ADL8113 IIO driver.
 
int adl8113_iio_remove (struct adl8113_iio_dev *iio_dev)
 Remove the ADL8113 IIO driver.
 

Detailed Description

Header file for ADL8113 IIO Driver.

Author
Alexandru Vasile Popa (Alexa.nosp@m.ndru.nosp@m.vasil.nosp@m.e.Po.nosp@m.pa@an.nosp@m.alog.nosp@m..com)

Copyright 2026(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Function Documentation

◆ adl8113_iio_init()

int adl8113_iio_init ( struct adl8113_iio_dev ** iio_dev,
struct adl8113_iio_init_param * init_param )

Initialize the ADL8113 IIO driver.

Parameters
[out]iio_dev- Pointer to the allocated IIO descriptor.
[in]init_param- Initialization parameters.
Returns
0 in case of success, negative error code otherwise.

◆ adl8113_iio_remove()

int adl8113_iio_remove ( struct adl8113_iio_dev * iio_dev)

Remove the ADL8113 IIO driver.

Parameters
[in]iio_dev- IIO descriptor.
Returns
0 in case of success, negative error code otherwise.