no-OS
frame_rx_tx_example.h
Go to the documentation of this file.
1 /***************************************************************************/
33 #ifndef __FRAME_RX_TX_EXAMPLE_H__
34 #define __FRAME_RX_TX_EXAMPLE_H__
35 
37 
38 #endif /* __FRAME_RX_TX_EXAMPLE_H__ */
spi_engine_offload_init_param::offload_config
uint8_t offload_config
Definition: spi_engine.h:151
axi_adc_core.h
Driver for the Analog Devices AXI-ADC-CORE module.
adxcvr_clk_enable
int adxcvr_clk_enable(struct adxcvr *xcvr)
AXI ADXCVR Clock Enable.
Definition: axi_adxcvr.c:479
axi_dac_data_setup
int32_t axi_dac_data_setup(struct axi_dac *dac)
AXI DAC Data Setup.
Definition: axi_dac_core.c:1193
ADAQ8092_ALT_BIT_POL_OFF
@ ADAQ8092_ALT_BIT_POL_OFF
Definition: adaq8092.h:154
GPIO_1V8_NR
#define GPIO_1V8_NR
Definition: parameters.h:53
ad9517_dev
Definition: ad9517.h:388
axi_dac::name
const char * name
Definition: axi_dac_core.h:55
ADAQ7980_EVB_SAMPLE_NO
#define ADAQ7980_EVB_SAMPLE_NO
Definition: adaq7980_sdz.c:51
TWOS_COMPLEMENT
@ TWOS_COMPLEMENT
Definition: ad9467_fmc.c:76
iio_app_init_param
IIO application descriptor initialization parameters.
Definition: iio_app.h:101
CF_DATA_MONITOR_PN_ERR
#define CF_DATA_MONITOR_PN_ERR
Definition: ad9467_fmc.c:70
ADIN1110_ETH_HDR_LEN
#define ADIN1110_ETH_HDR_LEN
Definition: adin1110.h:45
no_os_gpio_init_param
Structure holding the parameters for GPIO initialization.
Definition: no_os_gpio.h:79
no_os_pwm_init_param
Structure containing the init parameters needed by the PWM generator.
Definition: no_os_pwm.h:66
type_test_modes
type_test_modes
Definition: ad9467_fmc.c:80
ad9656_remove
int32_t ad9656_remove(struct ad9656_dev *dev)
Free the resources allocated by ad9656_setup().
Definition: ad9656.c:281
ADA4250
@ ADA4250
Definition: ada4250.h:111
ADIN2111
@ ADIN2111
Definition: adin1110.h:193
adaq7980_init_param
Structure containing the init parameters needed by the adaq7980 device.
Definition: adaq7980.h:50
SPI_ADF5902_CS
#define SPI_ADF5902_CS
Definition: parameters.h:46
ADF5902_RAMP_DIV
#define ADF5902_RAMP_DIV
Definition: adf5902.h:324
ADF5902_CONTINUOUS_TRIANGULAR
#define ADF5902_CONTINUOUS_TRIANGULAR
Definition: adf5902.h:271
ADF5902_R_DIV_2_DISABLE
#define ADF5902_R_DIV_2_DISABLE
Definition: adf5902.h:231
parameters.h
ADA4250_ardz Parameters Definitions.
adf5902_recalibrate
int32_t adf5902_recalibrate(struct adf5902_dev *dev)
Recalibration procedure.
Definition: adf5902.c:676
aducm3029_uart.h
Header file of UART driver for ADuCM302x.
adxcvr::name
const char * name
Definition: altera_adxcvr.h:90
iio_app_init_param::uart_init_params
struct no_os_uart_init_param uart_init_params
Definition: iio_app.h:115
IIO_APP_DEVICE
#define IIO_APP_DEVICE(_name, _dev, _dev_descriptor, _read_buff, _write_buff, _default_trigger_id)
Definition: iio_app.h:47
ad9508_init_param
Definition: ad9508.h:59
ADA4250_BUF_DISABLE
#define ADA4250_BUF_DISABLE
Definition: ada4250.h:71
ad9467_test_mode
int32_t ad9467_test_mode(struct ad9467_dev *dev, int32_t mode, int32_t *ret_mode)
Sets the ADC's test mode.
Definition: ad9467.c:241
adin1110_eth_buff::mac_dest
uint8_t mac_dest[ADIN1110_ETH_ALEN]
Definition: adin1110.h:224
axi_jesd204_rx_init_legacy
int32_t axi_jesd204_rx_init_legacy(struct axi_jesd204_rx **jesd204, const struct jesd204_rx_init *init)
Device initialization.
Definition: axi_jesd204_rx.c:835
GPIO_PS
@ GPIO_PS
Definition: xilinx_gpio.h:56
SPI_PS
@ SPI_PS
Definition: xilinx_spi.h:62
ad9739a_setup
int32_t ad9739a_setup(struct ad9739a_dev **device, struct ad9739a_init_param init_param)
Initializes the AD9739A.
Definition: ad9739a.c:269
ad9467_write
int32_t ad9467_write(struct ad9467_dev *dev, uint16_t reg_addr, uint8_t reg_val)
Writes data into a register.
Definition: ad9467.c:108
parameters.h
Platform dependent parameters.
ad9517_lvpecl_channel_spec
Definition: ad9517.h:333
ada4250_init_param
ADA4250 Initialization Parameters structure.
Definition: ada4250.h:173
iio_data_buffer::size
uint32_t size
Definition: iio_app.h:63
axi_dmac_init
Definition: axi_dmac.h:127
axi_dmac_init::name
const char * name
Definition: axi_dmac.h:128
main
int main()
Definition: adaq7980_sdz.c:53
UART_PL
@ UART_PL
Definition: xilinx_uart.h:57
parameters.h
Platform dependent parameters.
parameters.h
Platform dependent parameters.
xil_spi_init
int32_t xil_spi_init(struct no_os_spi_desc **desc, const struct no_os_spi_init_param *param)
Initialize the SPI communication peripheral.
Definition: xilinx_spi.c:249
ad9517_remove
int32_t ad9517_remove(struct ad9517_dev *dev)
Free the resources allocated by ad9517_setup().
Definition: ad9517.c:220
ad9517_init_param
Definition: ad9517.h:396
adf4377_init_param
ADF4377 Initialization Parameters structure.
Definition: adf4377.h:613
no_os_spi.h
Header file of SPI Interface.
SPI_ADF4377_CS
#define SPI_ADF4377_CS
Definition: parameters.h:46
aducm_spi_init_param::continuous_mode
bool continuous_mode
Definition: aducm3029_spi.h:91
NO_OS_UART_STOP_1_BIT
@ NO_OS_UART_STOP_1_BIT
Definition: no_os_uart.h:94
xil_uart_init_param::type
enum xil_uart_type type
Definition: xilinx_uart.h:69
AD9467_REG_TEST_IO
#define AD9467_REG_TEST_IO
Definition: ad9467.h:60
ADAQ8092_DATA_RAND_OFF
@ ADAQ8092_DATA_RAND_OFF
Definition: adaq8092.h:160
adf5902_read_temp
int32_t adf5902_read_temp(struct adf5902_dev *dev, float *temp)
Free resoulces allocated for ADF5902.
Definition: adf5902.c:738
ad9467_reset_pn9
int32_t ad9467_reset_pn9(struct ad9467_dev *dev, int32_t rst, int32_t *ret_stat)
Sets (1) or clears (0) the reset short PN sequence bit(PN9).
Definition: ad9467.c:280
adin1110_eth_buff::payload
uint8_t * payload
Definition: adin1110.h:227
TEST_DISABLE
@ TEST_DISABLE
Definition: ad9467_fmc.c:81
ADAQ8092_CLK_POL_INVERTED
@ ADAQ8092_CLK_POL_INVERTED
Definition: adaq8092.h:96
adxcvr
ADI JESD204B/C AXI_ADXCVR Highspeed Transceiver Device structure.
Definition: altera_adxcvr.h:89
ad9517.h
Header file of AD9517 Driver.
axi_adc_init
AXI ADC Initialization Parameters structure.
Definition: axi_adc_core.h:143
iio_app.h
Header file of iio_app.
adf4377_iio_descriptor
struct iio_device const adf4377_iio_descriptor
Definition: iio_adf4377.c:45
LVDS_3_5mA
@ LVDS_3_5mA
Definition: ad9517.h:371
ada4250_iio_descriptor
const struct iio_device ada4250_iio_descriptor
Definition: iio_ada4250.c:38
axi_adc_write
int32_t axi_adc_write(struct axi_adc *adc, uint32_t reg_addr, uint32_t reg_data)
AXI ADC Data Write.
Definition: axi_adc_core.c:71
AXI_DAC_DATA_SEL_DDS
@ AXI_DAC_DATA_SEL_DDS
Definition: axi_dac_core.h:84
ad9467_remove
int32_t ad9467_remove(struct ad9467_dev *dev)
Free the resources allocated by ad9467_setup().
Definition: ad9467.c:88
ad9467_init_param
Definition: ad9467.h:130
xilinx_uart.h
axi_dmac_transfer_wait_completion
int32_t axi_dmac_transfer_wait_completion(struct axi_dmac *dmac, uint32_t timeout_ms)
Definition: axi_dmac.c:525
iio_app_desc
IIO application descriptor.
Definition: iio_app.h:80
adaq8092_init_param::gpio_adc_pd1_param
struct no_os_gpio_init_param * gpio_adc_pd1_param
Definition: adaq8092.h:177
pr_err
#define pr_err(fmt, args...)
Definition: no_os_print_log.h:88
adin1110_reg_read
int adin1110_reg_read(struct adin1110_desc *desc, uint16_t addr, uint32_t *data)
Read a register's value.
Definition: adin1110.c:108
iio_data_buffer::buff
void * buff
Definition: iio_app.h:64
ad9434_outputmode_set
int32_t ad9434_outputmode_set(struct ad9434_dev *dev, uint8_t mode)
ad9434_setup
Definition: ad9434.c:88
NO_OS_IS_ERR_VALUE
#define NO_OS_IS_ERR_VALUE(x)
Definition: no_os_error.h:50
axi_dma_transfer::transfer_done
volatile bool transfer_done
Definition: axi_dmac.h:104
LVPECL_960mV
@ LVPECL_960mV
Definition: ad9517.h:351
no_os_pwm_init_param::period_ns
uint32_t period_ns
Definition: no_os_pwm.h:70
no_os_delay.h
Header file of Delay functions.
axi_jesd204_rx_status_read
uint32_t axi_jesd204_rx_status_read(struct axi_jesd204_rx *jesd)
Read status of the JESD204 Receive Peripherial.
Definition: axi_jesd204_rx.c:212
xil_gpio_ops
const struct no_os_gpio_platform_ops xil_gpio_ops
Xilinx platform specific GPIO platform ops structure.
Definition: xilinx_gpio.c:450
ad9517_lvds_cmos_channel_spec
Definition: ad9517.h:355
axi_adc
AXI ADC Device Descriptor.
Definition: axi_adc_core.h:122
axi_dac_set_buff
int32_t axi_dac_set_buff(struct axi_dac *dac, uint32_t address, uint16_t *buff, uint32_t buff_size)
AXI DAC Set data buffer.
Definition: axi_dac_core.c:1036
pr_info
#define pr_info(fmt, args...)
Definition: no_os_print_log.h:115
ADF5902_LE_FROM_PIN
#define ADF5902_LE_FROM_PIN
Definition: adf5902.h:326
ADC_DDR_BASEADDR
#define ADC_DDR_BASEADDR
Definition: main.c:62
adin1110_init_param
Initialization parameter for the device descriptor.
Definition: adin1110.h:211
ad9739a.h
Header file of AD9739A Driver.
adf4377.h
Header file for adf4377 Driver.
NO_OS_SPI_MODE_2
@ NO_OS_SPI_MODE_2
Definition: no_os_spi.h:65
UART_PS
@ UART_PS
Definition: xilinx_uart.h:59
ADF5902_ADC_AVG_1
#define ADF5902_ADC_AVG_1
Definition: adf5902.h:122
POS_FULLSCALE
@ POS_FULLSCALE
Definition: ad9467_fmc.c:83
no_os_gpio_init_param::number
int32_t number
Definition: no_os_gpio.h:83
no_os_print_log.h
Print messages helpers.
axi_adc::name
const char * name
Definition: axi_adc_core.h:124
aducm_spi_init_param
Configuration structure sent in the extra parameter from no_os_spi_init_param.
Definition: aducm3029_spi.h:87
adc_test
void adc_test(struct axi_adc *adc, struct axi_dmac *dma, struct ad9467_dev *dev, uint32_t mode, uint32_t format)
Definition: ad9467_fmc.c:501
ad9656_user_input_test_pattern::user_test_pattern1
uint16_t user_test_pattern1
Definition: ad9656.h:90
adaq8092_set_test_mode
int adaq8092_set_test_mode(struct adaq8092_dev *dev, enum adaq8092_out_test_modes mode)
Set digital output test pattern mode.
Definition: adaq8092.c:562
ad9517_state::pdata
struct ad9517_platform_data * pdata
Definition: ad9517.h:377
iio_axi_adc_init_param
iio configuration.
Definition: iio_axi_adc.h:77
adin1110_init_param::mac_address
uint8_t mac_address[ADIN1110_ETH_ALEN]
Definition: adin1110.h:215
adin1110_init
int adin1110_init(struct adin1110_desc **desc, struct adin1110_init_param *param)
Initialize the device.
Definition: adin1110.c:849
xil_gpio_init_param::device_id
uint32_t device_id
Definition: xilinx_gpio.h:68
ADF5902_TX_DATA_TRIG_DISABLE
#define ADF5902_TX_DATA_TRIG_DISABLE
Definition: adf5902.h:382
adaq7980_setup
int32_t adaq7980_setup(struct adaq7980_dev **device, struct adaq7980_init_param *init_param)
Definition: adaq7980.c:84
adf5902_init_param::spi_init
struct no_os_spi_init_param * spi_init
Definition: adf5902.h:428
axi_dac_core.h
Driver for the Analog Devices AXI-DAC-CORE module.
adaq7980_init_param::spi_init
struct no_os_spi_init_param * spi_init
Definition: adaq7980.h:52
adin1110_read_fifo
int adin1110_read_fifo(struct adin1110_desc *desc, uint32_t port, struct adin1110_eth_buff *eth_buff)
Read a frame from the RX FIFO.
Definition: adin1110.c:561
iio_axi_dac_init_param
Definition: iio_axi_dac.h:71
adin1110_eth_buff::ethertype
uint8_t ethertype[2]
Definition: adin1110.h:226
no_os_axi_io.h
Header file of AXI IO.
NO_OS_ARRAY_SIZE
#define NO_OS_ARRAY_SIZE(x)
Definition: no_os_util.h:49
ad9508_remove
int32_t ad9508_remove(struct ad9508_dev *dev)
Free the resources allocated by ad9508_setup().
Definition: ad9508.c:182
jesd204_rx_init::name
const char * name
Definition: axi_jesd204_rx.h:90
GPIO_CE
#define GPIO_CE
Definition: parameters.h:61
no_os_spi_init_param::platform_ops
const struct no_os_spi_platform_ops * platform_ops
Definition: no_os_spi.h:154
PN_23_SEQUENCE
@ PN_23_SEQUENCE
Definition: ad9467_fmc.c:86
main
int main(void)
main
Definition: ad9656_fmc.c:69
CHECKERBOARD
@ CHECKERBOARD
Definition: ad9467_fmc.c:85
MIDSCALE
@ MIDSCALE
Definition: ad9467_fmc.c:82
spi_eng_init_param
struct spi_engine_init_param spi_eng_init_param
Definition: parameters.c:55
xil_spi_param
struct xil_spi_init_param xil_spi_param
Definition: parameters.c:51
NO_OS_SPI_MODE_3
@ NO_OS_SPI_MODE_3
Definition: no_os_spi.h:67
ad9467_transfer
int32_t ad9467_transfer(struct ad9467_dev *dev)
Initiates a transfer and waits for the operation to end.
Definition: ad9467.c:940
OUTPUT_MODE_TWOS_COMPLEMENT
#define OUTPUT_MODE_TWOS_COMPLEMENT
Definition: ad9265.h:77
iio_axi_adc_desc
iio_axi_adc_descriptor
Definition: iio_axi_adc.h:53
ADF5902_MAX_SLOPE_NO
#define ADF5902_MAX_SLOPE_NO
Definition: adf5902.h:399
no_os_spi_init_param::device_id
uint32_t device_id
Definition: no_os_spi.h:142
ad9553_init_param
Definition: ad9553.h:67
ad9517_lvds_cmos_channels
struct ad9517_lvds_cmos_channel_spec ad9517_lvds_cmos_channels[]
Definition: ad9467_fmc.c:136
ad9517_pdata_lpc
struct ad9517_platform_data ad9517_pdata_lpc
Definition: ad9467_fmc.c:91
adin1110_spi_ip
struct no_os_spi_init_param adin1110_spi_ip
Definition: common_data.c:46
main
int main(void)
Definition: adf4377_sdz.c:54
TX_DMA_BASEADDR
#define TX_DMA_BASEADDR
Definition: parameters.h:91
RX_DMA_BASEADDR
#define RX_DMA_BASEADDR
Definition: parameters.h:64
aducm_uart_ops
const struct no_os_uart_platform_ops aducm_uart_ops
aducm3029 platform specific UART platform ops structure
Definition: aducm3029_uart.c:501
ADF4377_LOCKED
#define ADF4377_LOCKED(x)
Definition: adf4377.h:549
adin1110.h
no_os_spi_init_param::chip_select
uint8_t chip_select
Definition: no_os_spi.h:146
no_os_mdelay
void no_os_mdelay(uint32_t msecs)
Wait until msecs milliseconds passed.
Definition: aducm3029_delay.c:126
ad9517_power_mode
int32_t ad9517_power_mode(struct ad9517_dev *dev, int32_t channel, int32_t mode)
Sets the power mode of the specified channel.
Definition: ad9517.c:825
ad9517_init_param::spi_init
struct no_os_spi_init_param spi_init
Definition: ad9517.h:398
iio_app_device::read_buff
struct iio_data_buffer * read_buff
Definition: iio_app.h:71
axi_dma_transfer
Definition: axi_dmac.h:102
adf4377_dev
ADF4377 Device Descriptor.
Definition: adf4377.h:644
ADF5902_CP_CURRENT_2MA24
#define ADF5902_CP_CURRENT_2MA24
Definition: adf5902.h:296
axi_adc::num_channels
uint8_t num_channels
Definition: axi_adc_core.h:130
adf4350_init_param
Definition: adf4350.h:141
axi_adxcvr.h
Driver for the ADI AXI-ADXCVR Module.
iio.h
Header file of iio.
iio_axi_adc_init
int32_t iio_axi_adc_init(struct iio_axi_adc_desc **desc, struct iio_axi_adc_init_param *init)
Registers a iio_axi_adc_desc for reading/writing and parameterization of axi_adc device.
Definition: iio_axi_adc.c:476
no_os_error.h
Error codes definition.
CF_REG_DATA_MONITOR
#define CF_REG_DATA_MONITOR
Definition: ad9467_fmc.c:67
parameters.h
Platform dependent parameters.
ADAQ7980_SPI_ENGINE_BASEADDR
#define ADAQ7980_SPI_ENGINE_BASEADDR
Definition: parameters.h:48
GPIO_PD2_NR
#define GPIO_PD2_NR
Definition: parameters.h:52
ADF5902_MAX_DELAY_WORD_NO
#define ADF5902_MAX_DELAY_WORD_NO
Definition: adf5902.h:400
NEG_FULLSCALE
@ NEG_FULLSCALE
Definition: ad9467_fmc.c:84
ADIN1110_TX_BCAST_CNT_REG
#define ADIN1110_TX_BCAST_CNT_REG
Definition: adin1110.h:152
GPIO_ENCLK1
#define GPIO_ENCLK1
Definition: parameters.h:62
ADF5902_RAMP_DEL_DISABLE
#define ADF5902_RAMP_DEL_DISABLE
Definition: adf5902.h:379
axi_dac_channel
Definition: axi_dac_core.h:96
iio_app_device
Definition: iio_app.h:67
ad9434_setup
int32_t ad9434_setup(struct ad9434_dev **device, struct ad9434_init_param init_param)
ad9434_setup
Definition: ad9434.c:137
ada4250_init
int32_t ada4250_init(struct ada4250_dev **device, struct ada4250_init_param *init_param)
Initialize the ADA4250 device.
Definition: ada4250.c:515
ad9467_dev
Definition: ad9467.h:125
ADAQ8092_DOUT_ON
@ ADAQ8092_DOUT_ON
Definition: adaq8092.h:132
axi_adc_read
int32_t axi_adc_read(struct axi_adc *adc, uint32_t reg_addr, uint32_t *reg_data)
AXI ADC Data read.
Definition: axi_adc_core.c:55
IRQ_DISABLED
@ IRQ_DISABLED
Definition: axi_dmac.h:79
TESTMODE_OFF
#define TESTMODE_OFF
Definition: ad9265.h:66
ADAQ8092_NUM_CH
#define ADAQ8092_NUM_CH
Definition: adaq8092_fmc.c:61
adf5902_iio_descriptor
struct iio_device const adf5902_iio_descriptor
Definition: iio_adf5902.c:44
axi_dac_init::name
const char * name
Definition: axi_dac_core.h:70
AD9467_REG_OUT_PHASE
#define AD9467_REG_OUT_PHASE
Definition: ad9467.h:65
slope
Definition: adf5902.h:417
ad9517_frequency
int64_t ad9517_frequency(struct ad9517_dev *dev, int32_t channel, int64_t frequency)
Sets the frequency on the specified channel.
Definition: ad9517.c:476
ADAQ8092_TERM_OFF
@ ADAQ8092_TERM_OFF
Definition: adaq8092.h:126
OFFSET_BINARY
@ OFFSET_BINARY
Definition: ad9467_fmc.c:75
adf5902_init_param
Definition: adf5902.h:426
SPI_PL
@ SPI_PL
Definition: xilinx_spi.h:60
ADAQ8092_DOUBLE_RATE_LVDS
@ ADAQ8092_DOUBLE_RATE_LVDS
Definition: adaq8092.h:139
app_config.h
Config file for AD9739a project.
adin1110_remove
int adin1110_remove(struct adin1110_desc *desc)
Free a device descriptor.
Definition: adin1110.c:937
ADF5902_TX_RAMP_CLK_DIV
#define ADF5902_TX_RAMP_CLK_DIV
Definition: adf5902.h:349
iio_adf5902.h
Header file of adf5902 IIO.
ad9739a_dev
Definition: ad9739a.h:213
ADF5902_RAMP_DOWN_TO_MUXOUT
#define ADF5902_RAMP_DOWN_TO_MUXOUT
Definition: adf5902.h:191
iio_ada4250.h
Header file of ada4250 iio.
ad9517_read
int32_t ad9517_read(struct ad9517_dev *dev, uint32_t reg_addr, uint32_t *reg_value)
Reads data from a register.
Definition: ad9517.c:277
adf4350.h
Header file of ADF4350 Driver.
ad9508_setup
int32_t ad9508_setup(struct ad9508_dev **device, const struct ad9508_init_param *init_param)
Setup the working parameters of the ad9508 chip.
Definition: ad9508.c:109
axi_dmac.h
Driver for the Analog Devices AXI-DMAC core.
DAC_DDR_BASEADDR
#define DAC_DDR_BASEADDR
Definition: parameters.h:41
iio_data_buffer
Definition: iio_app.h:62
ADF5902_REF_DOUBLER_DISABLE
#define ADF5902_REF_DOUBLER_DISABLE
Definition: adf5902.h:234
axi_dac_channel::dds_frequency_0
uint32_t dds_frequency_0
Definition: axi_dac_core.h:97
AD9467_REG_DEVICE_UPDATE
#define AD9467_REG_DEVICE_UPDATE
Definition: ad9467.h:56
axi_dma_transfer::src_addr
uint32_t src_addr
Definition: axi_dmac.h:106
iio_axi_dac_get_dev_descriptor
void iio_axi_dac_get_dev_descriptor(struct iio_axi_dac_desc *desc, struct iio_device **dev_descriptor)
Create structure describing a device, channels and attributes.
Definition: iio_axi_dac.c:646
ad9656_init_param::lane_rate_kbps
uint32_t lane_rate_kbps
Definition: ad9656.h:85
UART_IRQ_ID
#define UART_IRQ_ID
Definition: parameters.h:50
main
int main(void)
main
Definition: ad9739a_fmc_ebz.c:63
ADAQ8092_CLK_DC_STABILIZER_OFF
@ ADAQ8092_CLK_DC_STABILIZER_OFF
Definition: adaq8092.h:109
adin1110_eth_buff::len
uint32_t len
Definition: adin1110.h:223
ad9434_init_param::spi_init
struct no_os_spi_init_param spi_init
Definition: ad9434.h:99
ADIN1110_TX_UCAST_CNT_REG
#define ADIN1110_TX_UCAST_CNT_REG
Definition: adin1110.h:154
GPIO_DEVICE_ID
#define GPIO_DEVICE_ID
Definition: parameters.h:84
ADIN1110_RX_BCAST_CNT_REG
#define ADIN1110_RX_BCAST_CNT_REG
Definition: adin1110.h:155
axi_dac_init
Definition: axi_dac_core.h:68
ad9517_lvpecl_channels
struct ad9517_lvpecl_channel_spec ad9517_lvpecl_channels[]
Definition: ad9467_fmc.c:109
iio_axi_adc.h
Header file of iio_axi_adc.
ad7980_read_data
int32_t ad7980_read_data(struct adaq7980_dev *dev, uint16_t *buf, uint16_t samples)
Read from device. Enter register mode to read/write registers.
Definition: adaq7980.c:52
ADAQ8092_NORMAL_OP
@ ADAQ8092_NORMAL_OP
Definition: adaq8092.h:87
adxcvr_init
Definition: altera_adxcvr.h:102
iio_adf4377.h
Header file of adf4377 IIO.
axi_dac_channel::dds_scale_0
int32_t dds_scale_0
Definition: axi_dac_core.h:99
UART_BAUDRATE
#define UART_BAUDRATE
Definition: parameters.h:53
axi_dma_transfer::dest_addr
uint32_t dest_addr
Definition: axi_dmac.h:107
AXI_ADC_REG_CHAN_CNTRL
#define AXI_ADC_REG_CHAN_CNTRL(c)
Definition: axi_adc_core.h:79
ad9517_platform_data
Definition: ad9517.h:308
adf4350_dev
Definition: adf4350.h:177
spi_engine_offload_init_param
struct spi_engine_offload_init_param spi_engine_offload_init_param
Definition: common_data.c:75
adxcvr_init::name
const char * name
Definition: altera_adxcvr.h:103
xilinx_gpio.h
no_os_axi_io_read
int32_t no_os_axi_io_read(uint32_t base, uint32_t offset, uint32_t *data)
AXI IO Altera specific read function.
Definition: altera_axi_io.c:53
ADIN1110_TX_MCAST_CNT_REG
#define ADIN1110_TX_MCAST_CNT_REG
Definition: adin1110.h:153
adf4377_init
int32_t adf4377_init(struct adf4377_dev **device, struct adf4377_init_param *init_param)
Initializes the ADF4377.
Definition: adf4377.c:514
ad9553_setup
int32_t ad9553_setup(struct ad9553_dev **device, const struct ad9553_init_param *init_param)
Setup the working parameters of the ad9553 chip.
Definition: ad9553.c:106
axi_dac
AXI DAC Device Descriptor.
Definition: axi_dac_core.h:53
ADF4377_CP_10MA1
#define ADF4377_CP_10MA1
Definition: adf4377.h:215
PN_9_SEQUENCE
@ PN_9_SEQUENCE
Definition: ad9467_fmc.c:87
xil_uart_init_param
Structure holding the initialization parameters for Xilinx platform specific UART parameters.
Definition: xilinx_uart.h:67
ad9467_read
int32_t ad9467_read(struct ad9467_dev *dev, uint16_t reg_addr, uint8_t *reg_val)
Reads data from a register.
Definition: ad9467.c:135
spi_init
struct no_os_spi_init_param spi_init
Definition: common_data.c:120
adaq8092_dev
ADAQ8092 Device structure.
Definition: adaq8092.h:199
ADAQ8092_TWOS_COMPLEMENT
@ ADAQ8092_TWOS_COMPLEMENT
Definition: adaq8092.h:167
adaq8092_init
int adaq8092_init(struct adaq8092_dev **device, struct adaq8092_init_param init_param)
Initialize the device.
Definition: adaq8092.c:119
ad9656_user_input_test_pattern
Definition: ad9656.h:88
adaq8092_init_param
ADAQ8092 Device initialization parameters.
Definition: adaq8092.h:174
ADF4377
@ ADF4377
Definition: adf4377.h:605
xil_spi_init_param::type
enum xil_spi_type type
Definition: xilinx_spi.h:74
adf5902_remove
int32_t adf5902_remove(struct adf5902_dev *dev)
Free resoulces allocated for ADF5902.
Definition: adf5902.c:904
adaq8092.h
Header file of ADAQ8092 Driver.
trigger_pwm_init
struct no_os_pwm_init_param trigger_pwm_init
Definition: common_data.c:88
axi_dma_transfer::cyclic
enum cyclic_transfer cyclic
Definition: axi_dmac.h:105
iio_app_run
int iio_app_run(struct iio_app_desc *app)
adf5902.h
Header file for adf5902 Driver.
iio_axi_dac_desc
Definition: iio_axi_dac.h:53
NO_OS_PWM_POLARITY_HIGH
@ NO_OS_PWM_POLARITY_HIGH
Definition: no_os_pwm.h:57
GPIO_0
#define GPIO_0
Definition: parameters.h:60
AD9467_REG_CHIP_GRADE
#define AD9467_REG_CHIP_GRADE
Definition: ad9467.h:53
ad9656_user_input_test
int32_t ad9656_user_input_test(struct ad9656_dev *dev, uint32_t test_mode, struct ad9656_user_input_test_pattern user_input_test_pattern)
Launch the user input test functionality for the receive path for the ad9656 chip....
Definition: ad9656.c:141
aducm_spi_ops
const struct no_os_spi_platform_ops aducm_spi_ops
ADuCM3029 platform specific SPI platform ops structure.
Definition: aducm3029_spi.c:282
frame_rx_tx_example_main
int frame_rx_tx_example_main()
Frame receive an transmit example main execution.
Definition: frame_rx_tx_example.c:122
main
int main()
main
Definition: ada4250_ardz.c:53
ad9656_dev
Definition: ad9656.h:76
ADF4377_CLKOUT_420MV
#define ADF4377_CLKOUT_420MV
Definition: adf4377.h:256
iio_axi_dac_init_param::tx_dac
struct axi_dac * tx_dac
Definition: iio_axi_dac.h:73
axi_pwm_init_param
Structure holding the initialization parameters for axi PWM.
Definition: axi_pwm_extra.h:50
SPI_ENGINE
@ SPI_ENGINE
Definition: xilinx_spi.h:64
axi_adc_delay_calibrate
int32_t axi_adc_delay_calibrate(struct axi_adc *adc, uint32_t no_of_lanes, enum axi_adc_pn_sel sel)
Calibrate Delay using specific PN sequence.
Definition: axi_adc_core.c:242
xil_spi_init_param
Structure holding the initialization parameters for Xilinx platform specific SPI parameters when usin...
Definition: xilinx_spi.h:72
adin1110_write_fifo
int adin1110_write_fifo(struct adin1110_desc *desc, uint32_t port, struct adin1110_eth_buff *eth_buff)
Write a frame to the TX FIFO.
Definition: adin1110.c:489
adf4350_setup
int32_t adf4350_setup(adf4350_dev **device, adf4350_init_param init_param)
Initializes the ADF4350.
Definition: adf4350.c:273
iio_app_init
int iio_app_init(struct iio_app_desc **app, struct iio_app_init_param app_init_param)
ADAQ7980_DMA_BASEADDR
#define ADAQ7980_DMA_BASEADDR
Definition: parameters.h:47
type_output_modes
type_output_modes
Definition: ad9467_fmc.c:74
ADAQ8092_3M5A
@ ADAQ8092_3M5A
Definition: adaq8092.h:115
TX_CORE_BASEADDR
#define TX_CORE_BASEADDR
Definition: parameters.h:90
ad9517_update
int32_t ad9517_update(struct ad9517_dev *dev)
Transfers the contents of the buffer registers into the active registers.
Definition: ad9517.c:313
ADA4250_GAIN_8
@ ADA4250_GAIN_8
Definition: ada4250.h:143
ad9656_init_param
Definition: ad9656.h:81
AD9656_TEST_USER_INPUT
#define AD9656_TEST_USER_INPUT
Definition: ad9656.h:69
ad9467_output_invert
int32_t ad9467_output_invert(struct ad9467_dev *dev, int32_t invert, int32_t *ret_stat)
Activates the inverted (1) or normal (0) output mode.
Definition: ad9467.c:503
slope::dev_word
int16_t dev_word
Definition: adf5902.h:419
no_os_spi_init_param::max_speed_hz
uint32_t max_speed_hz
Definition: no_os_spi.h:144
ada4250_dev
ADA4250 Device Descriptor.
Definition: ada4250.h:204
no_os_pwm.h
Header file of PWM Interface.
OFFLOAD_RX_EN
#define OFFLOAD_RX_EN
Definition: spi_engine.h:53
ada4250.h
Header file for ada4250 Driver.
ad9434_dev
Definition: ad9434.h:92
frame_rx_tx_example.h
Frame receive and trasmit example header for the ADIN1110 project.
axi_adc_set_pnsel
int32_t axi_adc_set_pnsel(struct axi_adc *adc, uint32_t chan, enum axi_adc_pn_sel sel)
Set AXI ADC PN sequence.
Definition: axi_adc_core.c:115
adin1110_eth_buff
Buffer structure used for frame RX and TX transactions.
Definition: adin1110.h:222
axi_dac_init
int32_t axi_dac_init(struct axi_dac **dac_core, const struct axi_dac_init *init)
AXI DAC Main Initialization.
Definition: axi_dac_core.c:1154
GPIO_RBUF_PUB
#define GPIO_RBUF_PUB
Definition: parameters.h:61
ADF5902_CP_TRISTATE_DISABLE
#define ADF5902_CP_TRISTATE_DISABLE
Definition: adf5902.h:286
ad9434_init_param
Definition: ad9434.h:97
main
int main(void)
main
Definition: ad9434_fmc_500ebz.c:59
ad9517_setup
int32_t ad9517_setup(struct ad9517_dev **device, struct ad9517_init_param init_param)
Initializes the AD9517.
Definition: ad9517.c:52
NO
@ NO
Definition: axi_dmac.h:98
AD5902_TX_DATA_INV_DISABLE
#define AD5902_TX_DATA_INV_DISABLE
Definition: adf5902.h:352
ADXCVR_SYS_CLK_CPLL
#define ADXCVR_SYS_CLK_CPLL
Definition: axi_adxcvr.h:48
ad9553_init_param::spi_init
struct no_os_spi_init_param spi_init
Definition: ad9553.h:69
ad9508_dev
Definition: ad9508.h:64
xil_uart_ops
const struct no_os_uart_platform_ops xil_uart_ops
Xilinx platform specific UART platform ops structure.
Definition: xilinx_uart.c:520
NO_OS_SPI_BIT_ORDER_MSB_FIRST
@ NO_OS_SPI_BIT_ORDER_MSB_FIRST
Definition: no_os_spi.h:76
ad9656.h
Header file of AD9656 Driver.
axi_dac_channel::dds_phase_0
uint32_t dds_phase_0
Definition: axi_dac_core.h:98
adin1110_reset_gpio_ip
struct no_os_gpio_init_param adin1110_reset_gpio_ip
Definition: common_data.c:56
GPIO_REF_PUB
#define GPIO_REF_PUB
Definition: parameters.h:60
AXI_ADC_PN23A
@ AXI_ADC_PN23A
Definition: axi_adc_core.h:158
display_test_mode
void display_test_mode(uint32_t mode, uint32_t format)
Definition: ad9467_fmc.c:596
iio_axi_adc_init_param::rx_adc
struct axi_adc * rx_adc
Definition: iio_axi_adc.h:79
ad9739a_init_param::spi_init
struct no_os_spi_init_param spi_init
Definition: ad9739a.h:224
adf5902_init
int32_t adf5902_init(struct adf5902_dev **device, struct adf5902_init_param *init_param)
Initializes the ADF5902.
Definition: adf5902.c:470
ad9656_JESD204_test
int32_t ad9656_JESD204_test(struct ad9656_dev *dev, uint32_t test_mode)
Launch the JESD204 test functionality for the receive path for the ad9656 chip.
Definition: ad9656.c:112
axi_adc_init
int32_t axi_adc_init(struct axi_adc **adc_core, const struct axi_adc_init *init)
AXI ADC Main Initialization.
Definition: axi_adc_core.c:641
axi_dmac_init
int32_t axi_dmac_init(struct axi_dmac **dmac_core, const struct axi_dmac_init *init)
Definition: axi_dmac.c:334
RX_CORE_BASEADDR
#define RX_CORE_BASEADDR
Definition: parameters.h:63
CYCLIC
@ CYCLIC
Definition: axi_dmac.h:99
adf4377_spi_read
int32_t adf4377_spi_read(struct adf4377_dev *dev, uint8_t reg_addr, uint8_t *data)
Reads data from ADF4377 over SPI.
Definition: adf4377.c:103
ADAQ8092_TEST_CHECKERBOARD
@ ADAQ8092_TEST_CHECKERBOARD
Definition: adaq8092.h:148
adaq8092_init_param::spi_init
struct no_os_spi_init_param * spi_init
Definition: adaq8092.h:176
adin1110_init_param::chip_type
enum adin1110_chip_id chip_type
Definition: adin1110.h:212
ADAQ8092_SAMPLES_PER_CH
#define ADAQ8092_SAMPLES_PER_CH
Definition: adaq8092_fmc.c:60
main
int main(void)
Definition: adf5902_sdz.c:56
NULL
#define NULL
Definition: wrapper.h:64
no_os_uart_init_param
Structure holding the parameters for UART initialization.
Definition: no_os_uart.h:110
iio_app_device::dev
void * dev
Definition: iio_app.h:69
ad9467_output_format
int32_t ad9467_output_format(struct ad9467_dev *dev, int32_t format, int32_t *ret_stat)
Specifies the output format.
Definition: ad9467.c:543
AD9656_TEST_OFF
#define AD9656_TEST_OFF
Definition: ad9656.h:66
xil_spi_ops
const struct no_os_spi_platform_ops xil_spi_ops
Spi engine platform specific SPI platform ops structure.
Definition: xilinx_spi.c:453
SPI_DEVICE_ID
#define SPI_DEVICE_ID
Definition: parameters.h:69
TESTMODE_PN9_SEQ
#define TESTMODE_PN9_SEQ
Definition: ad9265.h:72
spi_engine_init_param
Structure containing the init parameters needed by the SPI engine.
Definition: spi_engine.h:83
ADIN1110_BUFF_LEN
#define ADIN1110_BUFF_LEN
Definition: adin1110.h:42
ad9739a_init_param
Driver Initialization parameters.
Definition: ad9739a.h:222
ad9553_dev
Definition: ad9553.h:72
init_param
struct ad7616_init_param init_param
Definition: ad7616_sdz.c:113
parameters.h
Platform dependent parameters.
xil_gpio_init
struct xil_gpio_init_param xil_gpio_init
Definition: common_data.c:109
iio_device
Structure holding channels and attributes of a device.
Definition: iio_types.h:247
iio_axi_dac_init
int32_t iio_axi_dac_init(struct iio_axi_dac_desc **desc, struct iio_axi_dac_init_param *init)
Registers a iio_axi_dac_desc for reading/writing and parameterization of axi_dac device.
Definition: iio_axi_dac.c:659
ADF5902_TX_AMP_CAL_MAX_REF_CODE
#define ADF5902_TX_AMP_CAL_MAX_REF_CODE
Definition: adf5902.h:110
adin1110_desc
ADIN1110 device descriptor.
Definition: adin1110.h:199
AD9656_TEST_PN9
#define AD9656_TEST_PN9
Definition: ad9656.h:67
axi_jesd204_rx
Definition: axi_jesd204_rx.h:57
NO_OS_UART_PAR_NO
@ NO_OS_UART_PAR_NO
Definition: no_os_uart.h:77
spi_eng_platform_ops
const struct no_os_spi_platform_ops spi_eng_platform_ops
Spi engine platform specific SPI platform ops structure.
Definition: spi_engine.c:61
ad9467.h
Header file of AD9467 Driver.
adf4350_init_param::spi_init
struct no_os_spi_init_param spi_init
Definition: adf4350.h:143
eth_frame
uint8_t eth_frame[]
Definition: frame_rx_tx_example.c:41
ADAQ8092_NO_DELAY
@ ADAQ8092_NO_DELAY
Definition: adaq8092.h:101
axi_pwm_init
int32_t axi_pwm_init(struct no_os_pwm_desc **desc, const struct no_os_pwm_init_param *param)
Initialize the pwm axi generator and the handler associated with it.
Definition: axi_pwm.c:277
ad9508.h
Header file of AD9508 Driver.
adf4377_init_param::gpio_enclk2_param
struct no_os_gpio_init_param * gpio_enclk2_param
Definition: adf4377.h:621
iio_axi_dac.h
Header file of iio_axi_dac.
no_os_uart_init_param::device_id
uint8_t device_id
Definition: no_os_uart.h:112
axi_jesd204_rx.h
Driver for the Analog Devices AXI-JESD204-RX peripheral.
adaq7980_dev
Structure representing an adaq7980 device.
Definition: adaq7980.h:65
RX_JESD_BASEADDR
#define RX_JESD_BASEADDR
Definition: parameters.h:65
ADA4250_BIAS_DISABLE
@ ADA4250_BIAS_DISABLE
Definition: ada4250.h:119
xil_gpio_init_param
Structure holding the initialization parameters for Xilinx platform specific GPIO parameters.
Definition: xilinx_gpio.h:64
main
int main(void)
main
Definition: adaq8092_fmc.c:66
sine_lut
const uint16_t sine_lut[128]
Definition: adc_demo.c:47
MASTER
@ MASTER
Definition: aducm3029_spi.h:56
ADF5902_MAX_CLK2_DIV_NO
#define ADF5902_MAX_CLK2_DIV_NO
Definition: adf5902.h:401
LVPECL_780mV
@ LVPECL_780mV
Definition: ad9517.h:350
spi_engine_offload_init_param
Structure containing the init parameters needed by the offload module.
Definition: spi_engine.h:143
no_os_gpio.h
Header file of GPIO Interface.
axi_dac_channel::sel
enum axi_dac_data_sel sel
Definition: axi_dac_core.h:105
adin1110_set_promisc
int adin1110_set_promisc(struct adin1110_desc *desc, uint32_t port, bool promisc)
Set a port in promiscuous mode. All MAC filters are dropped.
Definition: adin1110.c:759
CF_DATA_MONITOR_PN_OVER_RNG
#define CF_DATA_MONITOR_PN_OVER_RNG
Definition: ad9467_fmc.c:72
ADF4377_REF_DBLR_DIS
#define ADF4377_REF_DBLR_DIS
Definition: adf4377.h:140
jesd204_rx_init
JESD204B/C Receive Peripheral Initialization Structure.
Definition: axi_jesd204_rx.h:88
ada4250_init_param::device_id
enum ada4250_id device_id
Definition: ada4250.h:175
frame_rx_tx_example_main
int frame_rx_tx_example_main()
Frame receive an transmit example main execution.
Definition: frame_rx_tx_example.c:122
adaq7980.h
aducm3029_spi.h
ADuCM302x specific header for SPI driver.
ADIN1110_RX_MCAST_CNT_REG
#define ADIN1110_RX_MCAST_CNT_REG
Definition: adin1110.h:156
gpio_extra_param
struct xil_gpio_init_param gpio_extra_param
Definition: parameters.c:63
axi_dac_channel::dds_dual_tone
uint32_t dds_dual_tone
Definition: axi_dac_core.h:103
GRAY_CODE
@ GRAY_CODE
Definition: ad9467_fmc.c:77
ad9656_init_param::spi_init
struct no_os_spi_init_param spi_init
Definition: ad9656.h:83
ad9517_state
Definition: ad9517.h:376
adf5902_init_param::gpio_ce_param
struct no_os_gpio_init_param * gpio_ce_param
Definition: adf5902.h:430
adin1110_eth_buff::mac_source
uint8_t mac_source[ADIN1110_ETH_ALEN]
Definition: adin1110.h:225
axi_adc_pn_mon
int32_t axi_adc_pn_mon(struct axi_adc *adc, enum axi_adc_pn_sel sel, uint32_t delay_ms)
Monitor the AXI ADC PN Sequence.
Definition: axi_adc_core.c:136
axi_dmac_transfer_start
int32_t axi_dmac_transfer_start(struct axi_dmac *dmac, struct axi_dma_transfer *dma_transfer)
Definition: axi_dmac.c:385
UART_DEVICE_ID
#define UART_DEVICE_ID
Definition: parameters.h:52
ADXCVR_REFCLK_DIV2
#define ADXCVR_REFCLK_DIV2
Definition: axi_adxcvr.h:56
AD9467_REG_CHIP_ID
#define AD9467_REG_CHIP_ID
Definition: ad9467.h:52
AXI_DAC_DATA_SEL_DMA
@ AXI_DAC_DATA_SEL_DMA
Definition: axi_dac_core.h:86
ADF4377_REG
#define ADF4377_REG(x)
Definition: adf4377.h:51
axi_jesd204_rx::name
const char * name
Definition: axi_jesd204_rx.h:59
ad9508_init_param::spi_init
struct no_os_spi_init_param spi_init
Definition: ad9508.h:61
adf4377_remove
int32_t adf4377_remove(struct adf4377_dev *dev)
Free resoulces allocated for ADF4377.
Definition: adf4377.c:645
ad9467_reset_pn23
int32_t ad9467_reset_pn23(struct ad9467_dev *dev, int32_t rst, int32_t *ret_stat)
Sets (1) or clears (0) the reset long PN sequence bit(PN23).
Definition: ad9467.c:319
CF_DATA_MONITOR_PN_SYNC
#define CF_DATA_MONITOR_PN_SYNC
Definition: ad9467_fmc.c:71
adaq8092_init_param::gpio_adc_pd2_param
struct no_os_gpio_init_param * gpio_adc_pd2_param
Definition: adaq8092.h:178
GPIO_PD1_NR
#define GPIO_PD1_NR
Definition: parameters.h:51
main
int main()
Main function.
Definition: ad9467_fmc.c:187
AXI_ADC_REG_DELAY_CNTRL
#define AXI_ADC_REG_DELAY_CNTRL
Definition: axi_adc_core.h:71
ADF4377_MUXOUT_HIGH_Z
#define ADF4377_MUXOUT_HIGH_Z
Definition: adf4377.h:361
parameters.h
Parameters Definitions.
adin1110_ip
struct adin1110_init_param adin1110_ip
Definition: common_data.c:221
no_os_util.h
Header file of utility functions.
ad9467_setup
int32_t ad9467_setup(struct ad9467_dev **device, struct ad9467_init_param init_param)
Configures the test mode and the output mode to a default state.
Definition: ad9467.c:50
ad9656_setup
int32_t ad9656_setup(struct ad9656_dev **device, const struct ad9656_init_param *init_param)
Setup the working parameters of the ad9656 chip.
Definition: ad9656.c:177
adf4377_init_param::gpio_enclk1_param
struct no_os_gpio_init_param * gpio_enclk1_param
Definition: adf4377.h:619
AD9656_TEST_PN23
#define AD9656_TEST_PN23
Definition: ad9656.h:68
iio_uart_ip
struct no_os_uart_init_param iio_uart_ip
Definition: common_data.c:46
ad9434.h
Header file of AD9434 Driver.
GPIO_ENCLK2
#define GPIO_ENCLK2
Definition: parameters.h:60
ad9467_init_param::spi_init
struct no_os_spi_init_param spi_init
Definition: ad9467.h:132
AD9517_4
@ AD9517_4
Definition: ad9517.h:344
spi_engine_init_param::ref_clk_hz
uint32_t ref_clk_hz
Definition: spi_engine.h:85
no_os_spi_init_param::extra
void * extra
Definition: no_os_spi.h:158
NO_OS_SPI_MODE_0
@ NO_OS_SPI_MODE_0
Definition: no_os_spi.h:61
ADIN1110_ETH_ALEN
#define ADIN1110_ETH_ALEN
Definition: adin1110.h:43
ADAQ8092_TEST_OFF
@ ADAQ8092_TEST_OFF
Definition: adaq8092.h:145
adc_buffer
uint16_t adc_buffer[ADC_BUFFER_SAMPLES *ADC_CHANNELS]
Definition: main.c:100
adf4377_init_param::dev_id
enum adf4377_dev_id dev_id
Definition: adf4377.h:623
xilinx_spi.h
iio_axi_adc_get_dev_descriptor
void iio_axi_adc_get_dev_descriptor(struct iio_axi_adc_desc *desc, struct iio_device **dev_descriptor)
Get device descriptor.
Definition: iio_axi_adc.c:463
eth_rx_buff
uint8_t eth_rx_buff[ADIN1110_BUFF_LEN]
Definition: frame_rx_tx_example.c:114
ad9553.h
Header file of AD9553 Driver.
NO_OS_UART_CS_8
@ NO_OS_UART_CS_8
Definition: no_os_uart.h:66
iio_app_init_param::devices
struct iio_app_device * devices
Definition: iio_app.h:107
axi_dma_transfer::size
uint32_t size
Definition: axi_dmac.h:103
GPIO_PAR_SER_NR
#define GPIO_PAR_SER_NR
Definition: parameters.h:50
adf5902f_compute_frequency
int32_t adf5902f_compute_frequency(struct adf5902_dev *dev, uint64_t *freq)
Measure output locked frequency.
Definition: adf5902.c:794
axi_adc_init::name
const char * name
Definition: axi_adc_core.h:145
AXI_ADC_PN9
@ AXI_ADC_PN9
Definition: axi_adc_core.h:157
ad9553_remove
int32_t ad9553_remove(struct ad9553_dev *dev)
Free the resources allocated by ad9553_setup().
Definition: ad9553.c:228
ad9434_testmode_set
int32_t ad9434_testmode_set(struct ad9434_dev *dev, uint8_t mode)
ad9434_testmode_set
Definition: ad9434.c:106
axi_jesd204_rx_lane_clk_enable
int32_t axi_jesd204_rx_lane_clk_enable(struct axi_jesd204_rx *jesd)
JESD204 RX Lane Clock Enable.
Definition: axi_jesd204_rx.c:189
iio_app_init_param::nb_devices
uint32_t nb_devices
Definition: iio_app.h:109
LVDS
@ LVDS
Definition: ad9517.h:365
axi_dmac::name
const char * name
Definition: axi_dmac.h:111
AXI_PWMGEN_BASEADDR
#define AXI_PWMGEN_BASEADDR
Definition: parameters.h:98
axi_dmac
Definition: axi_dmac.h:110
SPI_ADAQ7980_CS
#define SPI_ADAQ7980_CS
Definition: parameters.h:49
ONE_ZERO_TOGGLE
@ ONE_ZERO_TOGGLE
Definition: ad9467_fmc.c:88
ADIN1110_RX_UCAST_CNT_REG
#define ADIN1110_RX_UCAST_CNT_REG
Definition: adin1110.h:157
adxcvr_init
int32_t adxcvr_init(struct adxcvr **ad_xcvr, const struct adxcvr_init *init)
adxcvr_init
Definition: altera_adxcvr.c:438
axi_pwm_extra.h
no_os_spi_init_param
Structure holding the parameters for SPI initialization.
Definition: no_os_spi.h:140
AD9517_REG_PART_ID
#define AD9517_REG_PART_ID
Definition: ad9517.h:59
AXI_ADC_REG_CNTRL
#define AXI_ADC_REG_CNTRL
Definition: axi_adc_core.h:49
adf5902_dev
Definition: adf5902.h:479
adf4377_init_param::gpio_ce_param
struct no_os_gpio_init_param * gpio_ce_param
Definition: adf4377.h:617