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

Header file of ad9083 Driver. More...

#include "no_os_gpio.h"
#include "no_os_spi.h"
#include "adi_ad9083.h"
Include dependency graph for ad9083.h:

Classes

struct  ad9083_init_param
 Structure holding the parameters for ad9083 initialization. More...
 
struct  ad9083_phy
 Structure holding ad9083 descriptor. More...
 

Functions

int32_t ad9083_init (struct ad9083_phy **device, struct ad9083_init_param *init_param)
 
int32_t ad9083_remove (struct ad9083_phy *device)
 Free the resources allocated by ad9083_init().
 
int32_t ad9083_reg_get (struct ad9083_phy *device, uint32_t reg, uint8_t *readval)
 Read register.
 
int32_t ad9083_reg_set (struct ad9083_phy *device, uint32_t reg, uint8_t writeval)
 Write register.
 

Detailed Description

Header file of ad9083 Driver.

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

Copyright 2021(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Function Documentation

◆ ad9083_init()

int32_t ad9083_init ( struct ad9083_phy ** device,
struct ad9083_init_param * init_param )

Initialize the device.

Parameters
device- The device structure.
init_param- The structure that contains the device initial parameters.
Returns
0 in case of success, negative error code otherwise.

◆ ad9083_reg_get()

int32_t ad9083_reg_get ( struct ad9083_phy * device,
uint32_t reg,
uint8_t * readval )

Read register.

Parameters
device- ad9083 device.
reg- Address of the register.
readval- Value of the register.
Returns
0 in case of success, -1 otherwise.

◆ ad9083_reg_set()

int32_t ad9083_reg_set ( struct ad9083_phy * device,
uint32_t reg,
uint8_t writeval )

Write register.

Parameters
device- ad9083 device.
reg- Address of the register.
writeval- Value of the register.
Returns
0 in case of success, -1 otherwise.

◆ ad9083_remove()

int32_t ad9083_remove ( struct ad9083_phy * dev)

Free the resources allocated by ad9083_init().

Parameters
dev- Device descriptor.
Returns
0 in case of success, -1 otherwise.