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

Header file of iio_axi_dac. More...

#include "iio_types.h"
#include "axi_dac_core.h"
#include "axi_dmac.h"
Include dependency graph for iio_axi_dac.h:

Classes

struct  iio_axi_dac_desc
 
struct  iio_axi_dac_init_param
 

Functions

int32_t iio_axi_dac_init (struct iio_axi_dac_desc **desc, struct iio_axi_dac_init_param *param)
 Registers a iio_axi_dac_desc for reading/writing and parameterization of axi_dac device.
 
void iio_axi_dac_get_dev_descriptor (struct iio_axi_dac_desc *desc, struct iio_device **dev_descriptor)
 Create structure describing a device, channels and attributes.
 
int32_t iio_axi_dac_remove (struct iio_axi_dac_desc *desc)
 Release resources.
 

Detailed Description

Header file of iio_axi_dac.

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_dac_get_dev_descriptor()

void iio_axi_dac_get_dev_descriptor ( struct iio_axi_dac_desc * desc,
struct iio_device ** dev_descriptor )

Create structure describing a device, channels and attributes.

Get device descriptor.

Parameters
desc- Descriptor.
dev_descriptor- device descriptor.

◆ iio_axi_dac_init()

int32_t iio_axi_dac_init ( struct iio_axi_dac_desc ** desc,
struct iio_axi_dac_init_param * init )

Registers a iio_axi_dac_desc for reading/writing and parameterization of axi_dac device.

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

◆ iio_axi_dac_remove()

int32_t iio_axi_dac_remove ( struct iio_axi_dac_desc * desc)

Release resources.

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