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

Application JESD setup. More...

#include "axi_jesd204_rx.h"
#include "axi_jesd204_tx.h"
#include "axi_adxcvr.h"
#include "no_os_error.h"
#include "parameters.h"
#include "jesd204_clk.h"
#include "app_jesd.h"
#include "app_config.h"
Include dependency graph for app_jesd.c:

Functions

int32_t app_jesd_init (struct no_os_clk clk[2], uint32_t reference_clk_khz, uint32_t rx_device_clk_khz, uint32_t tx_device_clk_khz, uint32_t rx_lane_clk_khz, uint32_t tx_lane_clk_khz)
 Application JESD setup.
 

Variables

struct axi_jesd204_rx * rx_jesd
 
struct axi_jesd204_tx * tx_jesd
 
struct adxcvr * rx_adxcvr
 
struct adxcvr * tx_adxcvr
 
struct jesd204_clk rx_jesd_clk
 
struct jesd204_clk tx_jesd_clk
 
struct no_os_clk_desc rx_lane_clk
 
struct no_os_clk_desc tx_lane_clk
 

Detailed Description

Application JESD setup.

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

Copyright 2020(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Function Documentation

◆ app_jesd_init()

int32_t app_jesd_init ( struct no_os_clk clk[2],
uint32_t reference_clk_khz,
uint32_t rx_device_clk_khz,
uint32_t tx_device_clk_khz,
uint32_t rx_lane_clk_khz,
uint32_t tx_lane_clk_khz )

Application JESD setup.

Returns
0 in case of success, -1 otherwise.

Variable Documentation

◆ rx_adxcvr

struct adxcvr* rx_adxcvr

◆ rx_jesd

struct axi_jesd204_rx* rx_jesd

◆ rx_jesd_clk

struct jesd204_clk rx_jesd_clk

◆ rx_lane_clk

struct no_os_clk_desc rx_lane_clk

◆ tx_adxcvr

struct adxcvr* tx_adxcvr

◆ tx_jesd

struct axi_jesd204_tx* tx_jesd

◆ tx_jesd_clk

struct jesd204_clk tx_jesd_clk

◆ tx_lane_clk

struct no_os_clk_desc tx_lane_clk