33#ifndef AXI_JESD204_TX_H_
34#define AXI_JESD204_TX_H_
int32_t axi_jesd204_tx_remove(struct axi_jesd204_tx *jesd)
Free resoulces allocated for JESD204 TX peripheral.
Definition axi_jesd204_tx.c:902
int32_t axi_jesd204_tx_lane_clk_disable(struct axi_jesd204_tx *jesd)
JESD204 TX Lane Clock Disable.
Definition axi_jesd204_tx.c:150
int32_t axi_jesd204_tx_init(struct axi_jesd204_tx **jesd204, const struct jesd204_tx_init *init)
Device initialization.
Definition axi_jesd204_tx.c:809
int32_t axi_jesd204_tx_lane_clk_enable(struct axi_jesd204_tx *jesd)
JESD204 TX Lane Clock Enable.
Definition axi_jesd204_tx.c:137
int32_t axi_jesd204_tx_init_legacy(struct axi_jesd204_tx **jesd204, const struct jesd204_tx_init *init)
Device initialization.
Definition axi_jesd204_tx.c:719
uint32_t axi_jesd204_tx_status_read(struct axi_jesd204_tx *jesd)
Read status of the JESD204 Transmit Peripherial.
Definition axi_jesd204_tx.c:160
jesd204_encoder
Definition jesd204.h:28
Header file of Clock Driver.
Definition axi_jesd204_tx.h:64
uint32_t tpl_data_path_width
Definition axi_jesd204_tx.h:74
enum jesd204_encoder encoder
Definition axi_jesd204_tx.h:82
uint32_t data_path_width
Definition axi_jesd204_tx.h:72
uint32_t base
Definition axi_jesd204_tx.h:68
uint32_t num_lanes
Definition axi_jesd204_tx.h:70
struct no_os_clk_desc * lane_clk
Definition axi_jesd204_tx.h:84
const char * name
Definition axi_jesd204_tx.h:66
uint32_t lane_clk_khz
Definition axi_jesd204_tx.h:80
struct jesd204_dev * jdev
Definition axi_jesd204_tx.h:86
struct jesd204_tx_config config
Definition axi_jesd204_tx.h:76
uint32_t device_clk_khz
Definition axi_jesd204_tx.h:78
Definition axi_jesd204_tx.h:41
uint8_t lanes_per_device
Definition axi_jesd204_tx.h:45
uint8_t subclass_version
Definition axi_jesd204_tx.h:53
uint32_t version
Definition axi_jesd204_tx.h:55
uint8_t resolution
Definition axi_jesd204_tx.h:49
uint8_t control_bits_per_sample
Definition axi_jesd204_tx.h:54
uint8_t device_id
Definition axi_jesd204_tx.h:42
uint8_t jesd_version
Definition axi_jesd204_tx.h:52
uint16_t frames_per_multiframe
Definition axi_jesd204_tx.h:47
uint8_t octets_per_frame
Definition axi_jesd204_tx.h:46
uint8_t samples_per_frame
Definition axi_jesd204_tx.h:51
uint8_t bank_id
Definition axi_jesd204_tx.h:43
bool high_density
Definition axi_jesd204_tx.h:57
uint8_t bits_per_sample
Definition axi_jesd204_tx.h:50
uint8_t lane_id
Definition axi_jesd204_tx.h:44
bool enable_scrambling
Definition axi_jesd204_tx.h:56
uint8_t converters_per_device
Definition axi_jesd204_tx.h:48
JESD204B/C Transmit Peripheral Initialization Structure.
Definition axi_jesd204_tx.h:93
const char * name
Definition axi_jesd204_tx.h:95
uint32_t base
Definition axi_jesd204_tx.h:97
uint8_t converters_per_device
Definition axi_jesd204_tx.h:103
uint16_t frames_per_multiframe
Definition axi_jesd204_tx.h:101
struct no_os_clk_desc * lane_clk
Definition axi_jesd204_tx.h:119
uint32_t lane_clk_khz
Definition axi_jesd204_tx.h:117
uint8_t control_bits_per_sample
Definition axi_jesd204_tx.h:111
uint8_t octets_per_frame
Definition axi_jesd204_tx.h:99
uint8_t subclass
Definition axi_jesd204_tx.h:113
bool high_density
Definition axi_jesd204_tx.h:109
uint8_t converter_resolution
Definition axi_jesd204_tx.h:105
uint8_t bits_per_sample
Definition axi_jesd204_tx.h:107
uint32_t device_clk_khz
Definition axi_jesd204_tx.h:115
Structure holding CLK descriptor.
Definition no_os_clk.h:69