no-OS
Public Attributes | List of all members
ad9081_phy Struct Reference

#include <ad9081.h>

Collaboration diagram for ad9081_phy:
Collaboration graph
[legend]

Public Attributes

no_os_spi_descspi_desc
 
no_os_gpio_descgpio_reset
 
struct no_os_clkjesd_rx_clk
 
struct no_os_clkjesd_tx_clk
 
struct no_os_clkdev_clk
 
bool sysref_coupling_ac_en
 
adi_ad9081_device_t ad9081
 
struct ad9081_jesd_link jrx_link_tx
 
struct ad9081_jesd_link jtx_link_rx [2]
 
uint32_t multidevice_instance_count
 
bool config_sync_01_swapped
 
uint32_t lmfc_delay
 
uint32_t nco_sync_ms_extra_lmfc_num
 
uint64_t dac_frequency_hz
 
uint32_t tx_main_interp
 
uint8_t tx_dac_chan_xbar [MAX_NUM_MAIN_DATAPATHS]
 
int64_t tx_main_shift [MAX_NUM_MAIN_DATAPATHS]
 
uint32_t tx_chan_interp
 
int64_t tx_chan_shift [MAX_NUM_CHANNELIZER]
 
struct dac_settings_cache dac_cache
 
uint64_t adc_frequency_hz
 
uint32_t rx_nyquist_zone [MAX_NUM_MAIN_DATAPATHS]
 
int64_t rx_cddc_shift [MAX_NUM_MAIN_DATAPATHS]
 
uint32_t adc_main_decimation [MAX_NUM_MAIN_DATAPATHS]
 
uint8_t rx_cddc_dcm [MAX_NUM_MAIN_DATAPATHS]
 
uint8_t rx_cddc_c2r [MAX_NUM_MAIN_DATAPATHS]
 
uint8_t rx_cddc_select
 
int64_t rx_fddc_shift [MAX_NUM_CHANNELIZER]
 
uint32_t adc_chan_decimation [MAX_NUM_CHANNELIZER]
 
uint8_t rx_fddc_dcm [MAX_NUM_CHANNELIZER]
 
uint8_t rx_fddc_c2r [MAX_NUM_CHANNELIZER]
 
uint8_t rx_fddc_select
 

Member Data Documentation

◆ ad9081

adi_ad9081_device_t ad9081_phy::ad9081

◆ adc_chan_decimation

uint32_t ad9081_phy::adc_chan_decimation[MAX_NUM_CHANNELIZER]

◆ adc_frequency_hz

uint64_t ad9081_phy::adc_frequency_hz

◆ adc_main_decimation

uint32_t ad9081_phy::adc_main_decimation[MAX_NUM_MAIN_DATAPATHS]

◆ config_sync_01_swapped

bool ad9081_phy::config_sync_01_swapped

◆ dac_cache

struct dac_settings_cache ad9081_phy::dac_cache

◆ dac_frequency_hz

uint64_t ad9081_phy::dac_frequency_hz

◆ dev_clk

struct no_os_clk* ad9081_phy::dev_clk

◆ gpio_reset

no_os_gpio_desc* ad9081_phy::gpio_reset

◆ jesd_rx_clk

struct no_os_clk* ad9081_phy::jesd_rx_clk

◆ jesd_tx_clk

struct no_os_clk* ad9081_phy::jesd_tx_clk

◆ jrx_link_tx

struct ad9081_jesd_link ad9081_phy::jrx_link_tx

◆ jtx_link_rx

struct ad9081_jesd_link ad9081_phy::jtx_link_rx[2]

◆ lmfc_delay

uint32_t ad9081_phy::lmfc_delay

◆ multidevice_instance_count

uint32_t ad9081_phy::multidevice_instance_count

◆ nco_sync_ms_extra_lmfc_num

uint32_t ad9081_phy::nco_sync_ms_extra_lmfc_num

◆ rx_cddc_c2r

uint8_t ad9081_phy::rx_cddc_c2r[MAX_NUM_MAIN_DATAPATHS]

◆ rx_cddc_dcm

uint8_t ad9081_phy::rx_cddc_dcm[MAX_NUM_MAIN_DATAPATHS]

◆ rx_cddc_select

uint8_t ad9081_phy::rx_cddc_select

◆ rx_cddc_shift

int64_t ad9081_phy::rx_cddc_shift[MAX_NUM_MAIN_DATAPATHS]

◆ rx_fddc_c2r

uint8_t ad9081_phy::rx_fddc_c2r[MAX_NUM_CHANNELIZER]

◆ rx_fddc_dcm

uint8_t ad9081_phy::rx_fddc_dcm[MAX_NUM_CHANNELIZER]

◆ rx_fddc_select

uint8_t ad9081_phy::rx_fddc_select

◆ rx_fddc_shift

int64_t ad9081_phy::rx_fddc_shift[MAX_NUM_CHANNELIZER]

◆ rx_nyquist_zone

uint32_t ad9081_phy::rx_nyquist_zone[MAX_NUM_MAIN_DATAPATHS]

◆ spi_desc

no_os_spi_desc* ad9081_phy::spi_desc

◆ sysref_coupling_ac_en

bool ad9081_phy::sysref_coupling_ac_en

◆ tx_chan_interp

uint32_t ad9081_phy::tx_chan_interp

◆ tx_chan_shift

int64_t ad9081_phy::tx_chan_shift[MAX_NUM_CHANNELIZER]

◆ tx_dac_chan_xbar

uint8_t ad9081_phy::tx_dac_chan_xbar[MAX_NUM_MAIN_DATAPATHS]

◆ tx_main_interp

uint32_t ad9081_phy::tx_main_interp

◆ tx_main_shift

int64_t ad9081_phy::tx_main_shift[MAX_NUM_MAIN_DATAPATHS]

The documentation for this struct was generated from the following file: