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

#include <ad9081.h>

Collaboration diagram for ad9081_init_param:
Collaboration graph
[legend]

Public Attributes

struct no_os_spi_init_paramspi_init
 
struct no_os_gpio_init_paramgpio_reset
 
struct no_os_gpio_init_paramms_sync_enable
 
struct no_os_clkdev_clk
 
struct no_os_clkjesd_rx_clk
 
struct no_os_clkjesd_tx_clk
 
uint8_t master_slave_sync_gpio_num
 
bool sysref_coupling_ac_en
 
bool sysref_cmos_input_enable
 
uint8_t sysref_cmos_single_end_term_pos
 
uint8_t sysref_cmos_single_end_term_neg
 
uint32_t multidevice_instance_count
 
bool jesd_sync_pins_01_swap_enable
 
bool config_sync_0a_cmos_enable
 
uint32_t lmfc_delay_dac_clk_cycles
 
uint32_t nco_sync_ms_extra_lmfc_num
 
bool nco_sync_direct_sysref_mode_enable
 
uint32_t sysref_average_cnt_exp
 
bool continuous_sysref_mode_disable
 
bool tx_disable
 
bool rx_disable
 
uint64_t dac_frequency_hz
 
uint32_t tx_main_interpolation
 
int64_t tx_main_nco_frequency_shift_hz [MAX_NUM_MAIN_DATAPATHS]
 
uint8_t tx_dac_channel_crossbar_select [MAX_NUM_MAIN_DATAPATHS]
 
uint8_t tx_maindp_dac_1x_non1x_crossbar_select [MAX_NUM_MAIN_DATAPATHS]
 
uint32_t tx_full_scale_current_ua [MAX_NUM_MAIN_DATAPATHS]
 
uint32_t tx_channel_interpolation
 
int64_t tx_channel_nco_frequency_shift_hz [MAX_NUM_CHANNELIZER]
 
uint16_t tx_channel_gain [MAX_NUM_CHANNELIZER]
 
struct link_init_paramjrx_link_tx [2]
 
uint64_t adc_frequency_hz
 
uint32_t nyquist_zone [MAX_NUM_MAIN_DATAPATHS]
 
int64_t rx_main_nco_frequency_shift_hz [MAX_NUM_MAIN_DATAPATHS]
 
uint32_t rx_main_decimation [MAX_NUM_MAIN_DATAPATHS]
 
uint8_t rx_main_complex_to_real_enable [MAX_NUM_MAIN_DATAPATHS]
 
uint8_t rx_main_digital_gain_6db_enable [MAX_NUM_MAIN_DATAPATHS]
 
uint8_t rx_main_enable [MAX_NUM_MAIN_DATAPATHS]
 
int64_t rx_channel_nco_frequency_shift_hz [MAX_NUM_CHANNELIZER]
 
uint32_t rx_channel_decimation [MAX_NUM_CHANNELIZER]
 
uint8_t rx_channel_complex_to_real_enable [MAX_NUM_CHANNELIZER]
 
uint8_t rx_channel_nco_mixer_mode [MAX_NUM_CHANNELIZER]
 
uint8_t rx_channel_digital_gain_6db_enable [MAX_NUM_CHANNELIZER]
 
uint8_t rx_channel_enable [MAX_NUM_CHANNELIZER]
 
uint8_t rx_cddc_nco_channel_select_mode [MAX_NUM_MAIN_DATAPATHS]
 
uint8_t rx_ffh_gpio_mux_selection [6]
 
struct link_init_paramjtx_link_rx [2]
 

Member Data Documentation

◆ adc_frequency_hz

uint64_t ad9081_init_param::adc_frequency_hz

◆ config_sync_0a_cmos_enable

bool ad9081_init_param::config_sync_0a_cmos_enable

◆ continuous_sysref_mode_disable

bool ad9081_init_param::continuous_sysref_mode_disable

◆ dac_frequency_hz

uint64_t ad9081_init_param::dac_frequency_hz

◆ dev_clk

struct no_os_clk* ad9081_init_param::dev_clk

◆ gpio_reset

struct no_os_gpio_init_param* ad9081_init_param::gpio_reset

◆ jesd_rx_clk

struct no_os_clk* ad9081_init_param::jesd_rx_clk

◆ jesd_sync_pins_01_swap_enable

bool ad9081_init_param::jesd_sync_pins_01_swap_enable

◆ jesd_tx_clk

struct no_os_clk* ad9081_init_param::jesd_tx_clk

◆ jrx_link_tx

struct link_init_param* ad9081_init_param::jrx_link_tx[2]

◆ jtx_link_rx

struct link_init_param* ad9081_init_param::jtx_link_rx[2]

◆ lmfc_delay_dac_clk_cycles

uint32_t ad9081_init_param::lmfc_delay_dac_clk_cycles

◆ master_slave_sync_gpio_num

uint8_t ad9081_init_param::master_slave_sync_gpio_num

◆ ms_sync_enable

struct no_os_gpio_init_param* ad9081_init_param::ms_sync_enable

◆ multidevice_instance_count

uint32_t ad9081_init_param::multidevice_instance_count

◆ nco_sync_direct_sysref_mode_enable

bool ad9081_init_param::nco_sync_direct_sysref_mode_enable

◆ nco_sync_ms_extra_lmfc_num

uint32_t ad9081_init_param::nco_sync_ms_extra_lmfc_num

◆ nyquist_zone

uint32_t ad9081_init_param::nyquist_zone[MAX_NUM_MAIN_DATAPATHS]

◆ rx_cddc_nco_channel_select_mode

uint8_t ad9081_init_param::rx_cddc_nco_channel_select_mode[MAX_NUM_MAIN_DATAPATHS]

◆ rx_channel_complex_to_real_enable

uint8_t ad9081_init_param::rx_channel_complex_to_real_enable[MAX_NUM_CHANNELIZER]

◆ rx_channel_decimation

uint32_t ad9081_init_param::rx_channel_decimation[MAX_NUM_CHANNELIZER]

◆ rx_channel_digital_gain_6db_enable

uint8_t ad9081_init_param::rx_channel_digital_gain_6db_enable[MAX_NUM_CHANNELIZER]

◆ rx_channel_enable

uint8_t ad9081_init_param::rx_channel_enable[MAX_NUM_CHANNELIZER]

◆ rx_channel_nco_frequency_shift_hz

int64_t ad9081_init_param::rx_channel_nco_frequency_shift_hz[MAX_NUM_CHANNELIZER]

◆ rx_channel_nco_mixer_mode

uint8_t ad9081_init_param::rx_channel_nco_mixer_mode[MAX_NUM_CHANNELIZER]

◆ rx_disable

bool ad9081_init_param::rx_disable

◆ rx_ffh_gpio_mux_selection

uint8_t ad9081_init_param::rx_ffh_gpio_mux_selection[6]

◆ rx_main_complex_to_real_enable

uint8_t ad9081_init_param::rx_main_complex_to_real_enable[MAX_NUM_MAIN_DATAPATHS]

◆ rx_main_decimation

uint32_t ad9081_init_param::rx_main_decimation[MAX_NUM_MAIN_DATAPATHS]

◆ rx_main_digital_gain_6db_enable

uint8_t ad9081_init_param::rx_main_digital_gain_6db_enable[MAX_NUM_MAIN_DATAPATHS]

◆ rx_main_enable

uint8_t ad9081_init_param::rx_main_enable[MAX_NUM_MAIN_DATAPATHS]

◆ rx_main_nco_frequency_shift_hz

int64_t ad9081_init_param::rx_main_nco_frequency_shift_hz[MAX_NUM_MAIN_DATAPATHS]

◆ spi_init

struct no_os_spi_init_param* ad9081_init_param::spi_init

◆ sysref_average_cnt_exp

uint32_t ad9081_init_param::sysref_average_cnt_exp

◆ sysref_cmos_input_enable

bool ad9081_init_param::sysref_cmos_input_enable

◆ sysref_cmos_single_end_term_neg

uint8_t ad9081_init_param::sysref_cmos_single_end_term_neg

◆ sysref_cmos_single_end_term_pos

uint8_t ad9081_init_param::sysref_cmos_single_end_term_pos

◆ sysref_coupling_ac_en

bool ad9081_init_param::sysref_coupling_ac_en

◆ tx_channel_gain

uint16_t ad9081_init_param::tx_channel_gain[MAX_NUM_CHANNELIZER]

◆ tx_channel_interpolation

uint32_t ad9081_init_param::tx_channel_interpolation

◆ tx_channel_nco_frequency_shift_hz

int64_t ad9081_init_param::tx_channel_nco_frequency_shift_hz[MAX_NUM_CHANNELIZER]

◆ tx_dac_channel_crossbar_select

uint8_t ad9081_init_param::tx_dac_channel_crossbar_select[MAX_NUM_MAIN_DATAPATHS]

◆ tx_disable

bool ad9081_init_param::tx_disable

◆ tx_full_scale_current_ua

uint32_t ad9081_init_param::tx_full_scale_current_ua[MAX_NUM_MAIN_DATAPATHS]

◆ tx_main_interpolation

uint32_t ad9081_init_param::tx_main_interpolation

◆ tx_main_nco_frequency_shift_hz

int64_t ad9081_init_param::tx_main_nco_frequency_shift_hz[MAX_NUM_MAIN_DATAPATHS]

◆ tx_maindp_dac_1x_non1x_crossbar_select

uint8_t ad9081_init_param::tx_maindp_dac_1x_non1x_crossbar_select[MAX_NUM_MAIN_DATAPATHS]

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