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

#include <ad9361.h>

Collaboration diagram for ad9361_rf_phy:
Collaboration graph
[legend]

Public Attributes

enum dev_id dev_sel
 
struct no_os_spi_descspi
 
struct no_os_gpio_descgpio_desc_resetb
 
struct no_os_gpio_descgpio_desc_sync
 
struct no_os_gpio_descgpio_desc_cal_sw1
 
struct no_os_gpio_descgpio_desc_cal_sw2
 
struct axi_adcrx_adc
 
struct axi_dactx_dac
 
struct no_os_clkclk_refin
 
struct no_os_clkclks [NUM_AD9361_CLKS]
 
struct refclk_scaleref_clk_scale [NUM_AD9361_CLKS]
 
uint32_t(* ad9361_rfpll_ext_recalc_rate )(struct refclk_scale *clk_priv)
 
int32_t(* ad9361_rfpll_ext_round_rate )(struct refclk_scale *clk_priv, uint32_t rate)
 
int32_t(* ad9361_rfpll_ext_set_rate )(struct refclk_scale *clk_priv, uint32_t rate)
 
struct ad9361_phy_platform_datapdata
 
uint8_t prev_ensm_state
 
uint8_t curr_ensm_state
 
uint8_t cached_rx_rfpll_div
 
uint8_t cached_tx_rfpll_div
 
uint8_t cached_synth_pd [2]
 
int32_t tx_quad_lpf_tia_match
 
uint32_t current_table
 
struct gain_table_infogt_info
 
bool ensm_pin_ctl_en
 
bool auto_cal_en
 
bool manual_tx_quad_cal_en
 
uint64_t last_tx_quad_cal_freq
 
uint32_t last_tx_quad_cal_phase
 
uint64_t current_tx_lo_freq
 
uint64_t current_rx_lo_freq
 
bool current_tx_use_tdd_table
 
bool current_rx_use_tdd_table
 
uint32_t current_rx_path_clks [NUM_RX_CLOCKS]
 
uint32_t current_tx_path_clks [NUM_TX_CLOCKS]
 
uint32_t flags
 
uint32_t cal_threshold_freq
 
uint32_t current_rx_bw_Hz
 
uint32_t current_tx_bw_Hz
 
uint32_t rxbbf_div
 
uint32_t rate_governor
 
bool bypass_rx_fir
 
bool bypass_tx_fir
 
bool rx_eq_2tx
 
bool filt_valid
 
uint32_t filt_rx_path_clks [NUM_RX_CLOCKS]
 
uint32_t filt_tx_path_clks [NUM_TX_CLOCKS]
 
uint32_t filt_rx_bw_Hz
 
uint32_t filt_tx_bw_Hz
 
uint8_t tx_fir_int
 
uint8_t tx_fir_ntaps
 
uint8_t rx_fir_dec
 
uint8_t rx_fir_ntaps
 
uint8_t agc_mode [2]
 
bool rfdc_track_en
 
bool bbdc_track_en
 
bool quad_track_en
 
bool txmon_tdd_en
 
uint16_t auxdac1_value
 
uint16_t auxdac2_value
 
uint32_t tx1_atten_cached
 
uint32_t tx2_atten_cached
 
struct ad9361_fastlock fastlock
 
struct axiadc_converteradc_conv
 
struct axiadc_stateadc_state
 
int32_t bist_loopback_mode
 
int32_t bist_config
 
enum ad9361_bist_mode bist_prbs_mode
 
enum ad9361_bist_mode bist_tone_mode
 
uint32_t bist_tone_freq_Hz
 
uint32_t bist_tone_level_dB
 
uint32_t bist_tone_mask
 
bool bbpll_initialized
 

Member Data Documentation

◆ ad9361_rfpll_ext_recalc_rate

uint32_t(* ad9361_rf_phy::ad9361_rfpll_ext_recalc_rate) (struct refclk_scale *clk_priv)

◆ ad9361_rfpll_ext_round_rate

int32_t(* ad9361_rf_phy::ad9361_rfpll_ext_round_rate) (struct refclk_scale *clk_priv, uint32_t rate)

◆ ad9361_rfpll_ext_set_rate

int32_t(* ad9361_rf_phy::ad9361_rfpll_ext_set_rate) (struct refclk_scale *clk_priv, uint32_t rate)

◆ adc_conv

struct axiadc_converter* ad9361_rf_phy::adc_conv

◆ adc_state

struct axiadc_state* ad9361_rf_phy::adc_state

◆ agc_mode

uint8_t ad9361_rf_phy::agc_mode[2]

◆ auto_cal_en

bool ad9361_rf_phy::auto_cal_en

◆ auxdac1_value

uint16_t ad9361_rf_phy::auxdac1_value

◆ auxdac2_value

uint16_t ad9361_rf_phy::auxdac2_value

◆ bbdc_track_en

bool ad9361_rf_phy::bbdc_track_en

◆ bbpll_initialized

bool ad9361_rf_phy::bbpll_initialized

◆ bist_config

int32_t ad9361_rf_phy::bist_config

◆ bist_loopback_mode

int32_t ad9361_rf_phy::bist_loopback_mode

◆ bist_prbs_mode

enum ad9361_bist_mode ad9361_rf_phy::bist_prbs_mode

◆ bist_tone_freq_Hz

uint32_t ad9361_rf_phy::bist_tone_freq_Hz

◆ bist_tone_level_dB

uint32_t ad9361_rf_phy::bist_tone_level_dB

◆ bist_tone_mask

uint32_t ad9361_rf_phy::bist_tone_mask

◆ bist_tone_mode

enum ad9361_bist_mode ad9361_rf_phy::bist_tone_mode

◆ bypass_rx_fir

bool ad9361_rf_phy::bypass_rx_fir

◆ bypass_tx_fir

bool ad9361_rf_phy::bypass_tx_fir

◆ cached_rx_rfpll_div

uint8_t ad9361_rf_phy::cached_rx_rfpll_div

◆ cached_synth_pd

uint8_t ad9361_rf_phy::cached_synth_pd[2]

◆ cached_tx_rfpll_div

uint8_t ad9361_rf_phy::cached_tx_rfpll_div

◆ cal_threshold_freq

uint32_t ad9361_rf_phy::cal_threshold_freq

◆ clk_refin

struct no_os_clk* ad9361_rf_phy::clk_refin

◆ clks

struct no_os_clk* ad9361_rf_phy::clks[NUM_AD9361_CLKS]

◆ curr_ensm_state

uint8_t ad9361_rf_phy::curr_ensm_state

◆ current_rx_bw_Hz

uint32_t ad9361_rf_phy::current_rx_bw_Hz

◆ current_rx_lo_freq

uint64_t ad9361_rf_phy::current_rx_lo_freq

◆ current_rx_path_clks

uint32_t ad9361_rf_phy::current_rx_path_clks[NUM_RX_CLOCKS]

◆ current_rx_use_tdd_table

bool ad9361_rf_phy::current_rx_use_tdd_table

◆ current_table

uint32_t ad9361_rf_phy::current_table

◆ current_tx_bw_Hz

uint32_t ad9361_rf_phy::current_tx_bw_Hz

◆ current_tx_lo_freq

uint64_t ad9361_rf_phy::current_tx_lo_freq

◆ current_tx_path_clks

uint32_t ad9361_rf_phy::current_tx_path_clks[NUM_TX_CLOCKS]

◆ current_tx_use_tdd_table

bool ad9361_rf_phy::current_tx_use_tdd_table

◆ dev_sel

enum dev_id ad9361_rf_phy::dev_sel

◆ ensm_pin_ctl_en

bool ad9361_rf_phy::ensm_pin_ctl_en

◆ fastlock

struct ad9361_fastlock ad9361_rf_phy::fastlock

◆ filt_rx_bw_Hz

uint32_t ad9361_rf_phy::filt_rx_bw_Hz

◆ filt_rx_path_clks

uint32_t ad9361_rf_phy::filt_rx_path_clks[NUM_RX_CLOCKS]

◆ filt_tx_bw_Hz

uint32_t ad9361_rf_phy::filt_tx_bw_Hz

◆ filt_tx_path_clks

uint32_t ad9361_rf_phy::filt_tx_path_clks[NUM_TX_CLOCKS]

◆ filt_valid

bool ad9361_rf_phy::filt_valid

◆ flags

uint32_t ad9361_rf_phy::flags

◆ gpio_desc_cal_sw1

struct no_os_gpio_desc* ad9361_rf_phy::gpio_desc_cal_sw1

◆ gpio_desc_cal_sw2

struct no_os_gpio_desc* ad9361_rf_phy::gpio_desc_cal_sw2

◆ gpio_desc_resetb

struct no_os_gpio_desc* ad9361_rf_phy::gpio_desc_resetb

◆ gpio_desc_sync

struct no_os_gpio_desc* ad9361_rf_phy::gpio_desc_sync

◆ gt_info

struct gain_table_info* ad9361_rf_phy::gt_info

◆ last_tx_quad_cal_freq

uint64_t ad9361_rf_phy::last_tx_quad_cal_freq

◆ last_tx_quad_cal_phase

uint32_t ad9361_rf_phy::last_tx_quad_cal_phase

◆ manual_tx_quad_cal_en

bool ad9361_rf_phy::manual_tx_quad_cal_en

◆ pdata

struct ad9361_phy_platform_data* ad9361_rf_phy::pdata

◆ prev_ensm_state

uint8_t ad9361_rf_phy::prev_ensm_state

◆ quad_track_en

bool ad9361_rf_phy::quad_track_en

◆ rate_governor

uint32_t ad9361_rf_phy::rate_governor

◆ ref_clk_scale

struct refclk_scale* ad9361_rf_phy::ref_clk_scale[NUM_AD9361_CLKS]

◆ rfdc_track_en

bool ad9361_rf_phy::rfdc_track_en

◆ rx_adc

struct axi_adc* ad9361_rf_phy::rx_adc

◆ rx_eq_2tx

bool ad9361_rf_phy::rx_eq_2tx

◆ rx_fir_dec

uint8_t ad9361_rf_phy::rx_fir_dec

◆ rx_fir_ntaps

uint8_t ad9361_rf_phy::rx_fir_ntaps

◆ rxbbf_div

uint32_t ad9361_rf_phy::rxbbf_div

◆ spi

struct no_os_spi_desc* ad9361_rf_phy::spi

◆ tx1_atten_cached

uint32_t ad9361_rf_phy::tx1_atten_cached

◆ tx2_atten_cached

uint32_t ad9361_rf_phy::tx2_atten_cached

◆ tx_dac

struct axi_dac* ad9361_rf_phy::tx_dac

◆ tx_fir_int

uint8_t ad9361_rf_phy::tx_fir_int

◆ tx_fir_ntaps

uint8_t ad9361_rf_phy::tx_fir_ntaps

◆ tx_quad_lpf_tia_match

int32_t ad9361_rf_phy::tx_quad_lpf_tia_match

◆ txmon_tdd_en

bool ad9361_rf_phy::txmon_tdd_en

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