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

Header file of iio_axi_adc. More...

#include "iio_types.h"
#include "axi_adc_core.h"
#include "axi_dmac.h"
Include dependency graph for iio_axi_adc.h:

Classes

struct  iio_axi_adc_desc
 iio_axi_adc_descriptor More...
 
struct  iio_axi_adc_init_param
 iio configuration. More...
 

Functions

int32_t iio_axi_adc_init (struct iio_axi_adc_desc **desc, struct iio_axi_adc_init_param *param)
 Registers a iio_axi_adc_desc for reading/writing and parameterization of axi_adc device.
 
void iio_axi_adc_get_dev_descriptor (struct iio_axi_adc_desc *desc, struct iio_device **dev_descriptor)
 Get device descriptor.
 
int32_t iio_axi_adc_remove (struct iio_axi_adc_desc *desc)
 Release resources.
 

Detailed Description

Header file of iio_axi_adc.

Author
Cristian Pop (crist.nosp@m.ian..nosp@m.pop@a.nosp@m.nalo.nosp@m.g.com)

Copyright 2019(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Function Documentation

◆ iio_axi_adc_get_dev_descriptor()

void iio_axi_adc_get_dev_descriptor ( struct iio_axi_adc_desc * desc,
struct iio_device ** dev_descriptor )

Get device descriptor.

Get device descriptor.

Parameters
desc- axi iio axi adc descriptor.
dev_descriptor- iio device.

◆ iio_axi_adc_init()

int32_t iio_axi_adc_init ( struct iio_axi_adc_desc ** desc,
struct iio_axi_adc_init_param * init )

Registers a iio_axi_adc_desc for reading/writing and parameterization of axi_adc device.

Parameters
desc- Descriptor.
init- Configuration structure.
Returns
0 in case of success, -1 otherwise.

◆ iio_axi_adc_remove()

int32_t iio_axi_adc_remove ( struct iio_axi_adc_desc * desc)

Release resources.

Parameters
desc- Descriptor.
Returns
0 in case of success, -1 otherwise.