Go to the documentation of this file.
33 #ifndef ALTERA_A10_ATX_PLL_H_
34 #define ALTERA_A10_ATX_PLL_H_
int32_t xcvr_calib_tx(struct adxcvr *xcvr)
xcvr_calib_tx
Definition: altera_adxcvr.c:312
uint32_t parent_rate_khz
Definition: altera_adxcvr.h:98
#define no_os_min_t(type, x, y)
Definition: no_os_util.h:61
ADI JESD204B/C AXI_ADXCVR Highspeed Transceiver Device structure.
Definition: altera_adxcvr.h:89
bool initial_recalc
Definition: altera_adxcvr.h:99
int32_t atx_pll_read(struct adxcvr *xcvr, uint32_t reg, uint32_t *val)
atx_pll_read
Definition: altera_adxcvr.c:151
int32_t atx_pll_write(struct adxcvr *xcvr, uint32_t reg, uint32_t val)
atx_pll_write
Definition: altera_adxcvr.c:141
#define NO_OS_DIV_ROUND_CLOSEST_ULL(x, y)
Definition: no_os_util.h:56
#define NO_OS_ARRAY_SIZE(x)
Definition: no_os_util.h:49
#define A10_ATX_PLL_VCO_MAX
Definition: altera_a10_atx_pll.c:47
#define A10_ATX_PLL_VCO_MIN
Definition: altera_a10_atx_pll.c:46
#define NO_OS_DIV_ROUND_UP(x, y)
Definition: no_os_util.h:52
#define XCVR_REG_CALIB_ATX_PLL_EN
Definition: altera_adxcvr.h:54
Driver for the Altera ADXCVR Configuration.
int32_t atx_pll_calibration_check(struct adxcvr *xcvr)
atx_pll_calibration_check
Definition: altera_adxcvr.c:248
uint32_t altera_a10_atx_pll_recalc_rate(struct adxcvr *xcvr)
altera_a10_atx_pll_recalc_rate
Definition: altera_a10_atx_pll.c:283
void atx_pll_release_arbitration(struct adxcvr *xcvr, bool calibrate)
atx_pll_release_arbitration
Definition: altera_adxcvr.c:184
uint32_t altera_a10_atx_pll_recalc_rate(struct adxcvr *xcvr)
altera_a10_atx_pll_recalc_rate
Definition: altera_a10_atx_pll.c:283
int32_t altera_a10_atx_pll_round_rate(struct adxcvr *xcvr, uint32_t rate_khz)
altera_a10_atx_pll_round_rate
Definition: altera_a10_atx_pll.c:185
void atx_pll_update(struct adxcvr *xcvr, uint32_t reg, uint32_t mask, uint32_t val)
atx_pll_update
Definition: altera_adxcvr.c:161
int32_t altera_a10_atx_pll_round_rate(struct adxcvr *xcvr, uint32_t rate_khz)
altera_a10_atx_pll_round_rate
Definition: altera_a10_atx_pll.c:185
int32_t altera_a10_atx_pll_set_rate(struct adxcvr *xcvr, uint32_t rate_khz)
altera_a10_atx_pll_set_rate
Definition: altera_a10_atx_pll.c:206
#define XCVR_CALIB_ATX_PLL_EN_MASK
Definition: altera_adxcvr.h:55
#define no_os_max_t(type, x, y)
Definition: no_os_util.h:66
void adxcvr_pre_lane_rate_change(struct adxcvr *xcvr)
adxcvr_pre_lane_rate_change
Definition: altera_adxcvr.c:345
int32_t altera_a10_atx_pll_set_rate(struct adxcvr *xcvr, uint32_t rate_khz)
altera_a10_atx_pll_set_rate
Definition: altera_a10_atx_pll.c:206
#define A10_ATX_PLL_PFD_MIN
Definition: altera_a10_atx_pll.c:44
Header file of utility functions.
void atx_pll_acquire_arbitration(struct adxcvr *xcvr)
atx_pll_acquire_arbitration
Definition: altera_adxcvr.c:175
void adxcvr_post_lane_rate_change(struct adxcvr *xcvr, unsigned int lane_rate_khz)
adxcvr_post_lane_rate_change
Definition: altera_adxcvr.c:393
#define XCVR_CALIB_ATX_PLL_EN
Definition: altera_adxcvr.h:56