no-OS
app_transceiver.h
Go to the documentation of this file.
1 /***************************************************************************/
33 #ifndef __APP_TRANSCEIVER_H
34 #define __APP_TRANSCEIVER_H
35 
36 #include <stdint.h>
37 #include "adi_hal.h"
38 
39 adiHalErr_t fpga_xcvr_init(uint32_t rx_lane_rate_khz,
40  uint32_t tx_lane_rate_khz,
41  uint32_t rx_os_lane_rate_khz,
42  uint32_t device_clock);
43 void fpga_xcvr_deinit(void);
44 
45 #endif /* __APP_TRANSCEIVER_H */
adxcvr_clk_enable
int adxcvr_clk_enable(struct adxcvr *xcvr)
AXI ADXCVR Clock Enable.
Definition: axi_adxcvr.c:479
ADXCVR_REFCLK
#define ADXCVR_REFCLK
Definition: axi_adxcvr.h:55
adxcvr::name
const char * name
Definition: altera_adxcvr.h:90
tx_adxcvr
struct adxcvr * tx_adxcvr
Definition: app_jesd.c:53
adxcvr
ADI JESD204B/C AXI_ADXCVR Highspeed Transceiver Device structure.
Definition: altera_adxcvr.h:89
app_jesd.h
JESD setup and initialization routines.
adi_hal.h
Contains Talise ADI HAL function prototypes type definitions for adi_hal.c.
fpga_xcvr_init
adiHalErr_t fpga_xcvr_init(uint32_t rx_lane_rate_khz, uint32_t tx_lane_rate_khz, uint32_t rx_os_lane_rate_khz, uint32_t device_clock)
Definition: app_transceiver.c:62
RX_OS_XCVR_BASEADDR
#define RX_OS_XCVR_BASEADDR
Definition: parameters.h:130
axi_adxcvr.h
Driver for the ADI AXI-ADXCVR Module.
no_os_error.h
Error codes definition.
TX_XCVR_BASEADDR
#define TX_XCVR_BASEADDR
Definition: parameters.h:58
altera_adxcvr.h
Driver for the Altera ADXCVR Configuration.
adxcvr_init
Definition: altera_adxcvr.h:102
adxcvr_init::name
const char * name
Definition: altera_adxcvr.h:103
ADIHAL_OK
@ ADIHAL_OK
Definition: adi_hal.h:43
fpga_xcvr_deinit
void fpga_xcvr_deinit(void)
Definition: app_transceiver.c:187
rx_adxcvr
struct adxcvr * rx_adxcvr
Definition: app_jesd.c:52
RX_XCVR_BASEADDR
#define RX_XCVR_BASEADDR
Definition: parameters.h:66
ADXCVR_SYS_CLK_CPLL
#define ADXCVR_SYS_CLK_CPLL
Definition: axi_adxcvr.h:48
fpga_xcvr_deinit
void fpga_xcvr_deinit(void)
Definition: app_transceiver.c:187
ADXCVR_SYS_CLK_QPLL0
#define ADXCVR_SYS_CLK_QPLL0
Definition: axi_adxcvr.h:50
adxcvr_remove
int32_t adxcvr_remove(struct adxcvr *xcvr)
adxcvr_remove
Definition: altera_adxcvr.c:489
ADIHAL_ERR
@ ADIHAL_ERR
Definition: adi_hal.h:50
no_os_util.h
Header file of utility functions.
fpga_xcvr_init
adiHalErr_t fpga_xcvr_init(uint32_t rx_lane_rate_khz, uint32_t tx_lane_rate_khz, uint32_t rx_os_lane_rate_khz, uint32_t device_clock)
Definition: app_transceiver.c:62
adxcvr_init
int32_t adxcvr_init(struct adxcvr **ad_xcvr, const struct adxcvr_init *init)
adxcvr_init
Definition: altera_adxcvr.c:438
adiHalErr_t
adiHalErr_t
Enum of possible Errors Detected by HAL layer to be communicated to ADI APIs.
Definition: adi_hal.h:42