Header file of ad9083 Driver.
More...
#include "no_os_gpio.h"
#include "no_os_spi.h"
#include "adi_ad9083.h"
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
◆ ad9083_init()
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()
Free the resources allocated by ad9083_init().
- Parameters
-
- Returns
- 0 in case of success, -1 otherwise.