no-OS
Loading...
Searching...
No Matches
ad9152.c File Reference

Implementation of AD9152 Driver. More...

#include <stdlib.h>
#include <stdio.h>
#include "ad9152.h"
#include "no_os_alloc.h"
Include dependency graph for ad9152.c:

Functions

int32_t ad9152_spi_read (struct ad9152_dev *dev, uint16_t reg_addr, uint8_t *reg_data)
 ad9152_spi_read
 
int32_t ad9152_spi_write (struct ad9152_dev *dev, uint16_t reg_addr, uint8_t reg_data)
 ad9152_spi_write
 
int32_t ad9152_setup (struct ad9152_dev **device, struct ad9152_init_param init_param)
 ad9152_setup
 
int32_t ad9152_remove (struct ad9152_dev *dev)
 Free the resources allocated by ad9152_setup().
 
int32_t ad9152_short_pattern_test (struct ad9152_dev *dev, struct ad9152_init_param init_param)
 ad9152_setup
 
int32_t ad9152_datapath_prbs_test (struct ad9152_dev *dev, struct ad9152_init_param init_param)
 ad9152_setup
 
int32_t ad9152_status (struct ad9152_dev *dev)
 ad9152_setup
 

Detailed Description

Implementation of AD9152 Driver.

Author
DBogdan (drago.nosp@m.s.bo.nosp@m.gdan@.nosp@m.anal.nosp@m.og.co.nosp@m.m)

Copyright 2015-2016(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Function Documentation

◆ ad9152_datapath_prbs_test()

int32_t ad9152_datapath_prbs_test ( struct ad9152_dev * dev,
struct ad9152_init_param init_param )

ad9152_setup

◆ ad9152_remove()

int32_t ad9152_remove ( struct ad9152_dev * dev)

Free the resources allocated by ad9152_setup().

Parameters
dev- The device structure.
Returns
0 in case of success, negative error code otherwise.

◆ ad9152_setup()

int32_t ad9152_setup ( struct ad9152_dev ** device,
struct ad9152_init_param init_param )

ad9152_setup

◆ ad9152_short_pattern_test()

int32_t ad9152_short_pattern_test ( struct ad9152_dev * dev,
struct ad9152_init_param init_param )

ad9152_setup

◆ ad9152_spi_read()

int32_t ad9152_spi_read ( struct ad9152_dev * dev,
uint16_t reg_addr,
uint8_t * reg_data )

ad9152_spi_read

◆ ad9152_spi_write()

int32_t ad9152_spi_write ( struct ad9152_dev * dev,
uint16_t reg_addr,
uint8_t reg_data )

ad9152_spi_write

◆ ad9152_status()

int32_t ad9152_status ( struct ad9152_dev * dev)

ad9152_setup