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

struct no_os_spi_descspi_desc
 
struct no_os_gpio_descgpio_reset
 
struct no_os_gpio_descms_sync_en_gpio
 
struct no_os_clkjesd_rx_clk
 
struct no_os_clkjesd_tx_clk
 
struct no_os_clkdev_clk
 
struct jesd204_dev * jdev
 
uint8_t sync_ms_gpio_num
 
bool sysref_coupling_ac_en
 
bool sysref_cmos_input_en
 
uint8_t sysref_cmos_single_end_term_pos
 
uint8_t sysref_cmos_single_end_term_neg
 
adi_ad9081_device_t ad9081
 
struct ad9081_jesd_link jrx_link_tx [2]
 
struct ad9081_jesd_link jtx_link_rx [2]
 
uint32_t multidevice_instance_count
 
bool config_sync_01_swapped
 
bool config_sync_0a_cmos_en
 
uint32_t lmfc_delay
 
uint32_t nco_sync_ms_extra_lmfc_num
 
bool nco_sync_direct_sysref_mode_en
 
uint32_t sysref_average_cnt_exp
 
bool sysref_continuous_dis
 
bool is_initialized
 
bool tx_disable
 
bool rx_disable
 
uint64_t dac_frequency_hz
 
uint32_t tx_main_interp
 
uint8_t tx_dac_chan_xbar [MAX_NUM_MAIN_DATAPATHS]
 
uint8_t tx_dac_chan_xbar_1x_non1x [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]
 
uint32_t tx_dac_fsc [MAX_NUM_MAIN_DATAPATHS]
 
bool tx_ffh_hopf_via_gpio_en
 
struct dac_settings_cache dac_cache
 
uint32_t adc_dcm [2]
 
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_fddc_mxr_if [MAX_NUM_CHANNELIZER]
 
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_cddc_gain_6db_en [MAX_NUM_MAIN_DATAPATHS]
 
uint8_t rx_fddc_gain_6db_en [MAX_NUM_CHANNELIZER]
 
uint8_t rx_fddc_select
 
uint8_t rx_cddc_nco_channel_select_mode [MAX_NUM_MAIN_DATAPATHS]
 
uint8_t rx_ffh_gpio_mux_sel [6]
 

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_dcm

uint32_t ad9081_phy::adc_dcm[2]

◆ 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

◆ config_sync_0a_cmos_en

bool ad9081_phy::config_sync_0a_cmos_en

◆ 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

struct no_os_gpio_desc* ad9081_phy::gpio_reset

◆ is_initialized

bool ad9081_phy::is_initialized

◆ jdev

struct jesd204_dev* ad9081_phy::jdev

◆ 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[2]

◆ jtx_link_rx

struct ad9081_jesd_link ad9081_phy::jtx_link_rx[2]

◆ lmfc_delay

uint32_t ad9081_phy::lmfc_delay

◆ ms_sync_en_gpio

struct no_os_gpio_desc* ad9081_phy::ms_sync_en_gpio

◆ multidevice_instance_count

uint32_t ad9081_phy::multidevice_instance_count

◆ nco_sync_direct_sysref_mode_en

bool ad9081_phy::nco_sync_direct_sysref_mode_en

◆ 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_gain_6db_en

uint8_t ad9081_phy::rx_cddc_gain_6db_en[MAX_NUM_MAIN_DATAPATHS]

◆ rx_cddc_nco_channel_select_mode

uint8_t ad9081_phy::rx_cddc_nco_channel_select_mode[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_disable

bool ad9081_phy::rx_disable

◆ 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_gain_6db_en

uint8_t ad9081_phy::rx_fddc_gain_6db_en[MAX_NUM_CHANNELIZER]

◆ rx_fddc_mxr_if

uint8_t ad9081_phy::rx_fddc_mxr_if[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_ffh_gpio_mux_sel

uint8_t ad9081_phy::rx_ffh_gpio_mux_sel[6]

◆ rx_nyquist_zone

uint32_t ad9081_phy::rx_nyquist_zone[MAX_NUM_MAIN_DATAPATHS]

◆ spi_desc

struct no_os_spi_desc* ad9081_phy::spi_desc

◆ sync_ms_gpio_num

uint8_t ad9081_phy::sync_ms_gpio_num

◆ sysref_average_cnt_exp

uint32_t ad9081_phy::sysref_average_cnt_exp

◆ sysref_cmos_input_en

bool ad9081_phy::sysref_cmos_input_en

◆ sysref_cmos_single_end_term_neg

uint8_t ad9081_phy::sysref_cmos_single_end_term_neg

◆ sysref_cmos_single_end_term_pos

uint8_t ad9081_phy::sysref_cmos_single_end_term_pos

◆ sysref_continuous_dis

bool ad9081_phy::sysref_continuous_dis

◆ 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_dac_chan_xbar_1x_non1x

uint8_t ad9081_phy::tx_dac_chan_xbar_1x_non1x[MAX_NUM_MAIN_DATAPATHS]

◆ tx_dac_fsc

uint32_t ad9081_phy::tx_dac_fsc[MAX_NUM_MAIN_DATAPATHS]

◆ tx_disable

bool ad9081_phy::tx_disable

◆ tx_ffh_hopf_via_gpio_en

bool ad9081_phy::tx_ffh_hopf_via_gpio_en

◆ 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: