Data structure used to configure the on-die Temperature Sensor.
Definition: t_mykonos_gpio.h:345
Driver for the Analog Devices AXI-ADC-CORE module.
Data structure to hold Tx data path settings.
Definition: t_mykonos.h:1429
IIO application descriptor initialization parameters.
Definition: iio_app.h:101
Structure to configure VSWR (Only valid for a DPD-enabled transceiver)
Definition: t_mykonos.h:1127
Data structure to hold 3.3 VDC GPIO settings.
Definition: t_mykonos.h:1001
struct no_os_uart_init_param uart_init_params
Definition: iio_app.h:115
#define IIO_APP_DEVICE(_name, _dev, _dev_descriptor, _read_buff, _write_buff, _default_trigger_id)
Definition: iio_app.h:47
@ OBSLO_TX_PLL
Definition: t_mykonos.h:737
@ SPI_PS
Definition: xilinx_spi.h:62
uint32_t size
Definition: iio_app.h:63
Definition: axi_dmac.h:127
const char * name
Definition: axi_dmac.h:128
Header file of SPI Interface.
@ NO_OS_UART_STOP_1_BIT
Definition: no_os_uart.h:94
enum xil_uart_type type
Definition: xilinx_uart.h:69
AXI ADC Initialization Parameters structure.
Definition: axi_adc_core.h:143
Data structure to hold digital clock settings.
Definition: t_mykonos.h:1526
Contains structure definitions for myk_init.c.
int32_t axi_dmac_transfer_wait_completion(struct axi_dmac *dmac, uint32_t timeout_ms)
Definition: axi_dmac.c:525
IIO application descriptor.
Definition: iio_app.h:80
#define pr_err(fmt, args...)
Definition: no_os_print_log.h:88
Data structure to hold Rx gain control settings for initialization and during use.
Definition: t_mykonos.h:1326
struct no_os_spi_init_param spi_init
Definition: ad9265.h:92
void * buff
Definition: iio_app.h:64
Structure to configure DPD (Only valid for a DPD-enabled transceiver) deprecated robustModeling membe...
Definition: t_mykonos.h:1038
Data structure to hold Mykonos FIR filter settings.
Definition: t_mykonos.h:1178
AXI ADC Device Descriptor.
Definition: axi_adc_core.h:122
#define pr_info(fmt, args...)
Definition: no_os_print_log.h:115
Contains structure definitions for myk_init.c.
#define ADC_DDR_BASEADDR
Definition: main.c:62
@ VCODIV_2
Definition: t_mykonos.h:697
mykonosDevice_t mykDevice
Definition: myk.c:485
@ UART_PS
Definition: xilinx_uart.h:59
const char * name
Definition: axi_adc_core.h:124
@ MYK_SNRXA_B_C
Definition: t_mykonos.h:677
iio configuration.
Definition: iio_axi_adc.h:77
#define NO_OS_ARRAY_SIZE(x)
Definition: no_os_util.h:49
@ MYK_ORX1_ORX2
Definition: t_mykonos.h:673
struct xil_spi_init_param xil_spi_param
Definition: parameters.c:51
Mykonos GPIO error handling and type defines.
iio_axi_adc_descriptor
Definition: iio_axi_adc.h:53
uint32_t device_id
Definition: no_os_spi.h:142
#define RX_DMA_BASEADDR
Definition: parameters.h:64
mykonosDevice_t mykDevice
Definition: myk.c:485
struct iio_data_buffer * read_buff
Definition: iio_app.h:71
Definition: axi_dmac.h:102
@ TXATTEN_0P05_DB
Definition: t_mykonos.h:811
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
Data structure to hold ARM GPIO pin assignments for each ARM input/output pin.
Definition: t_mykonos.h:1482
Data structure to hold low voltage GPIO settings.
Definition: t_mykonos.h:1012
@ IRQ_DISABLED
Definition: axi_dmac.h:79
#define TESTMODE_OFF
Definition: ad9265.h:66
@ GPIO3V3_BITBANG_MODE
Definition: t_mykonos.h:884
Data structure to hold SPI settings for all system device types.
Definition: common.h:61
Structure to configure CLGC (Closed Loop Gain Control) (Only valid for a DPD-enabled transceiver)
Definition: t_mykonos.h:1086
Driver for the Analog Devices AXI-DMAC core.
Data structure to hold power measurement settings for the AGC.
Definition: t_mykonos.h:1378
Data structure used to store Temperature Sensor related values.
Definition: t_mykonos_gpio.h:360
Contains structure definitions for myk_init.c.
Contains structure definitions for myk_init.c.
Data structure to hold settings for the current Tx specific use case profile.
Definition: t_mykonos.h:1284
Header file of iio_axi_adc.
Data structure to hold auxiliary IO settings (AuxDAC, ARM GPIO, GPIO3.3v, low voltage GPIO,...
Definition: t_mykonos.h:1511
Data structure to hold general AGC settings for initialization and during use.
Definition: t_mykonos.h:1400
@ OBS_RXOFF
Definition: t_mykonos.h:640
Structure holding the initialization parameters for Xilinx platform specific UART parameters.
Definition: xilinx_uart.h:67
enum xil_spi_type type
Definition: xilinx_spi.h:74
int32_t ad9265_setup(struct ad9265_dev **device, struct ad9265_init_param init_param, struct axi_adc core)
ad9265_setup
Definition: ad9265.c:281
int iio_app_run(struct iio_app_desc *app)
Data structure to hold the settings for the deserializer and deframer configuration.
Definition: t_mykonos.h:1244
@ GPIO_MONITOR_MODE
Definition: t_mykonos.h:893
Header file of AD9265 Driver.
Structure holding the initialization parameters for Xilinx platform specific SPI parameters when usin...
Definition: xilinx_spi.h:72
int iio_app_init(struct iio_app_desc **app, struct iio_app_init_param app_init_param)
Data structure to hold Mykonos device settings.
Definition: t_mykonos.h:1695
Data structure to hold Mykonos JESD204b Framer configuration settings.
Definition: t_mykonos.h:1188
Data structure to hold peak detector settings for the AGC.
Definition: t_mykonos.h:1342
@ NO
Definition: axi_dmac.h:98
Platform dependent parameters.
const struct no_os_uart_platform_ops xil_uart_ops
Xilinx platform specific UART platform ops structure.
Definition: xilinx_uart.c:520
struct axi_adc * rx_adc
Definition: iio_axi_adc.h:79
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
int32_t axi_dmac_init(struct axi_dmac **dmac_core, const struct axi_dmac_init *init)
Definition: axi_dmac.c:334
@ MGC
Definition: t_mykonos.h:800
#define RX_CORE_BASEADDR
Definition: parameters.h:63
#define NULL
Definition: wrapper.h:64
Structure holding the parameters for UART initialization.
Definition: no_os_uart.h:110
const struct no_os_spi_platform_ops xil_spi_ops
Spi engine platform specific SPI platform ops structure.
Definition: xilinx_spi.c:453
Structure holding channels and attributes of a device.
Definition: iio_types.h:247
Data structure to hold ORx gain control settings for initialization and during use.
Definition: t_mykonos.h:1314
@ NO_OS_UART_PAR_NO
Definition: no_os_uart.h:77
@ DACDIV_2p5
Definition: t_mykonos.h:686
#define TESTMODE_ONE_ZERO_TOGGLE
Definition: ad9265.h:73
uint8_t device_id
Definition: no_os_uart.h:112
int main(void)
main
Definition: ad9265_fmc_125ebz.c:59
int32_t axi_dmac_transfer_start(struct axi_dmac *dmac, struct axi_dma_transfer *dma_transfer)
Definition: axi_dmac.c:385
Data structure to hold ORx data path settings.
Definition: t_mykonos.h:1462
struct no_os_uart_init_param iio_uart_ip
Definition: common_data.c:46
Data structure to hold Rx data path settings.
Definition: t_mykonos.h:1447
@ NO_OS_SPI_MODE_0
Definition: no_os_spi.h:61
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
Contains type definitions for Mykonos API.
@ NO_OS_UART_CS_8
Definition: no_os_uart.h:66
struct iio_app_device * devices
Definition: iio_app.h:107
@ TX1_TX2
Definition: t_mykonos.h:621
uint32_t size
Definition: axi_dmac.h:103
int32_t ad9265_testmode_set(struct ad9265_dev *dev, uint8_t mode)
ad9265_setup
Definition: ad9265.c:107
Data structure to hold settings for the current Rx specific use case profile.
Definition: t_mykonos.h:1267
const char * name
Definition: axi_adc_core.h:145
Data structure to hold SnRx gain control settings for initialization and during use.
Definition: t_mykonos.h:1303
uint32_t nb_devices
Definition: iio_app.h:109
const char * name
Definition: axi_dmac.h:111
Definition: axi_dmac.h:110
Structure holding the parameters for SPI initialization.
Definition: no_os_spi.h:140