Go to the documentation of this file.
39 #ifndef ALTERA_A10_ATX_PLL_H_
40 #define ALTERA_A10_ATX_PLL_H_
int32_t xcvr_calib_tx(struct adxcvr *xcvr)
xcvr_calib_tx
Definition: altera_adxcvr.c:317
uint32_t parent_rate_khz
Definition: altera_adxcvr.h:104
#define no_os_min_t(type, x, y)
Definition: no_os_util.h:65
ADI JESD204B/C AXI_ADXCVR Highspeed Transceiver Device structure.
Definition: altera_adxcvr.h:95
bool initial_recalc
Definition: altera_adxcvr.h:105
int32_t atx_pll_read(struct adxcvr *xcvr, uint32_t reg, uint32_t *val)
atx_pll_read
Definition: altera_adxcvr.c:156
int32_t atx_pll_write(struct adxcvr *xcvr, uint32_t reg, uint32_t val)
atx_pll_write
Definition: altera_adxcvr.c:146
#define NO_OS_DIV_ROUND_CLOSEST_ULL(x, y)
Definition: no_os_util.h:60
#define NO_OS_ARRAY_SIZE(x)
Definition: no_os_util.h:53
#define A10_ATX_PLL_VCO_MAX
Definition: altera_a10_atx_pll.c:53
#define A10_ATX_PLL_VCO_MIN
Definition: altera_a10_atx_pll.c:52
#define NO_OS_DIV_ROUND_UP(x, y)
Definition: no_os_util.h:56
#define XCVR_REG_CALIB_ATX_PLL_EN
Definition: altera_adxcvr.h:60
Driver for the Altera ADXCVR Configuration.
int32_t atx_pll_calibration_check(struct adxcvr *xcvr)
atx_pll_calibration_check
Definition: altera_adxcvr.c:253
uint32_t altera_a10_atx_pll_recalc_rate(struct adxcvr *xcvr)
altera_a10_atx_pll_recalc_rate
Definition: altera_a10_atx_pll.c:289
void atx_pll_release_arbitration(struct adxcvr *xcvr, bool calibrate)
atx_pll_release_arbitration
Definition: altera_adxcvr.c:189
uint32_t altera_a10_atx_pll_recalc_rate(struct adxcvr *xcvr)
altera_a10_atx_pll_recalc_rate
Definition: altera_a10_atx_pll.c:289
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:191
void atx_pll_update(struct adxcvr *xcvr, uint32_t reg, uint32_t mask, uint32_t val)
atx_pll_update
Definition: altera_adxcvr.c:166
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:191
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:212
#define XCVR_CALIB_ATX_PLL_EN_MASK
Definition: altera_adxcvr.h:61
#define no_os_max_t(type, x, y)
Definition: no_os_util.h:70
void adxcvr_pre_lane_rate_change(struct adxcvr *xcvr)
adxcvr_pre_lane_rate_change
Definition: altera_adxcvr.c:350
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:212
#define A10_ATX_PLL_PFD_MIN
Definition: altera_a10_atx_pll.c:50
Header file of utility functions.
void atx_pll_acquire_arbitration(struct adxcvr *xcvr)
atx_pll_acquire_arbitration
Definition: altera_adxcvr.c:180
void adxcvr_post_lane_rate_change(struct adxcvr *xcvr, unsigned int lane_rate_khz)
adxcvr_post_lane_rate_change
Definition: altera_adxcvr.c:398
#define XCVR_CALIB_ATX_PLL_EN
Definition: altera_adxcvr.h:62