no-OS
myk.h
Go to the documentation of this file.
1 
11 #ifndef MYK_INIT_H_
12 #define MYK_INIT_H_
13 
15 
16 #endif
mykonosTempSensorConfig_t
Data structure used to configure the on-die Temperature Sensor.
Definition: t_mykonos_gpio.h:345
axi_adc_core.h
Driver for the Analog Devices AXI-ADC-CORE module.
mykonosTxSettings_t
Data structure to hold Tx data path settings.
Definition: t_mykonos.h:1429
iio_app_init_param
IIO application descriptor initialization parameters.
Definition: iio_app.h:107
mykonosVswrConfig_t
Structure to configure VSWR (Only valid for a DPD-enabled transceiver)
Definition: t_mykonos.h:1127
mykonosGpio3v3_t
Data structure to hold 3.3 VDC GPIO settings.
Definition: t_mykonos.h:1001
iio_app_init_param::uart_init_params
struct no_os_uart_init_param uart_init_params
Definition: iio_app.h:121
IIO_APP_DEVICE
#define IIO_APP_DEVICE(_name, _dev, _dev_descriptor, _read_buff, _write_buff, _default_trigger_id)
Definition: iio_app.h:53
OBSLO_TX_PLL
@ OBSLO_TX_PLL
Definition: t_mykonos.h:737
SPI_PS
@ SPI_PS
Definition: xilinx_spi.h:68
iio_data_buffer::size
uint32_t size
Definition: iio_app.h:69
axi_dmac_init
Definition: axi_dmac.h:133
axi_dmac_init::name
const char * name
Definition: axi_dmac.h:134
no_os_spi.h
Header file of SPI Interface.
NO_OS_UART_STOP_1_BIT
@ NO_OS_UART_STOP_1_BIT
Definition: no_os_uart.h:100
xil_uart_init_param::type
enum xil_uart_type type
Definition: xilinx_uart.h:75
axi_adc_init
AXI ADC Initialization Parameters structure.
Definition: axi_adc_core.h:149
iio_app.h
Header file of iio_app.
mykonosDigClocks_t
Data structure to hold digital clock settings.
Definition: t_mykonos.h:1526
myk.h
Contains structure definitions for myk_init.c.
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:518
iio_app_desc
IIO application descriptor.
Definition: iio_app.h:86
pr_err
#define pr_err(fmt, args...)
Definition: no_os_print_log.h:94
mykonosRxGainControl_t
Data structure to hold Rx gain control settings for initialization and during use.
Definition: t_mykonos.h:1326
ad9265_init_param::spi_init
struct no_os_spi_init_param spi_init
Definition: ad9265.h:98
iio_data_buffer::buff
void * buff
Definition: iio_app.h:70
mykonosDpdConfig_t
Structure to configure DPD (Only valid for a DPD-enabled transceiver) deprecated robustModeling membe...
Definition: t_mykonos.h:1038
mykonosFir_t
Data structure to hold Mykonos FIR filter settings.
Definition: t_mykonos.h:1178
axi_adc
AXI ADC Device Descriptor.
Definition: axi_adc_core.h:128
pr_info
#define pr_info(fmt, args...)
Definition: no_os_print_log.h:121
myk.h
Contains structure definitions for myk_init.c.
VCODIV_2
@ VCODIV_2
Definition: t_mykonos.h:697
mykDevice
mykonosDevice_t mykDevice
Definition: myk.c:485
UART_PS
@ UART_PS
Definition: xilinx_uart.h:65
no_os_print_log.h
Print messages helpers.
axi_adc::name
const char * name
Definition: axi_adc_core.h:130
MYK_SNRXA_B_C
@ MYK_SNRXA_B_C
Definition: t_mykonos.h:677
iio_axi_adc_init_param
iio configuration.
Definition: iio_axi_adc.h:83
NO_OS_ARRAY_SIZE
#define NO_OS_ARRAY_SIZE(x)
Definition: no_os_util.h:53
MYK_ORX1_ORX2
@ MYK_ORX1_ORX2
Definition: t_mykonos.h:673
t_mykonos_gpio.h
Mykonos GPIO error handling and type defines.
iio_axi_adc_desc
iio_axi_adc_descriptor
Definition: iio_axi_adc.h:59
no_os_spi_init_param::device_id
uint32_t device_id
Definition: no_os_spi.h:133
RX_DMA_BASEADDR
#define RX_DMA_BASEADDR
Definition: parameters.h:70
mykDevice
mykonosDevice_t mykDevice
Definition: myk.c:485
iio_app_device::read_buff
struct iio_data_buffer * read_buff
Definition: iio_app.h:77
axi_dma_transfer
Definition: axi_dmac.h:108
TXATTEN_0P05_DB
@ TXATTEN_0P05_DB
Definition: t_mykonos.h:811
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:482
no_os_error.h
Error codes definition.
ADC_DDR_BASEADDR
#define ADC_DDR_BASEADDR
Definition: parameters.h:62
ad9265_init_param
Definition: ad9265.h:96
mykonosArmGpioConfig_t
Data structure to hold ARM GPIO pin assignments for each ARM input/output pin.
Definition: t_mykonos.h:1482
mykonosGpioLowVoltage_t
Data structure to hold low voltage GPIO settings.
Definition: t_mykonos.h:1012
iio_app_device
Definition: iio_app.h:73
IRQ_DISABLED
@ IRQ_DISABLED
Definition: axi_dmac.h:85
TESTMODE_OFF
#define TESTMODE_OFF
Definition: ad9265.h:72
GPIO3V3_BITBANG_MODE
@ GPIO3V3_BITBANG_MODE
Definition: t_mykonos.h:884
spiSettings_t
Data structure to hold SPI settings for all system device types.
Definition: common.h:61
mykonosClgcConfig_t
Structure to configure CLGC (Closed Loop Gain Control) (Only valid for a DPD-enabled transceiver)
Definition: t_mykonos.h:1086
axi_dmac.h
Driver for the Analog Devices AXI-DMAC core.
iio_data_buffer
Definition: iio_app.h:68
mykonosPowerMeasAgcCfg_t
Data structure to hold power measurement settings for the AGC.
Definition: t_mykonos.h:1378
mykonosTempSensorStatus_t
Data structure used to store Temperature Sensor related values.
Definition: t_mykonos_gpio.h:360
UART_IRQ_ID
#define UART_IRQ_ID
Definition: parameters.h:56
myk.h
Contains structure definitions for myk_init.c.
myk.h
Contains structure definitions for myk_init.c.
mykonosTxProfile_t
Data structure to hold settings for the current Tx specific use case profile.
Definition: t_mykonos.h:1284
iio_axi_adc.h
Header file of iio_axi_adc.
UART_BAUDRATE
#define UART_BAUDRATE
Definition: parameters.h:59
mykonosAuxIo_t
Data structure to hold auxiliary IO settings (AuxDAC, ARM GPIO, GPIO3.3v, low voltage GPIO,...
Definition: t_mykonos.h:1511
mykonosAgcCfg_t
Data structure to hold general AGC settings for initialization and during use.
Definition: t_mykonos.h:1400
OBS_RXOFF
@ OBS_RXOFF
Definition: t_mykonos.h:640
xil_uart_init_param
Structure holding the initialization parameters for Xilinx platform specific UART parameters.
Definition: xilinx_uart.h:73
xil_spi_init_param::type
enum xil_spi_type type
Definition: xilinx_spi.h:80
ad9265_setup
int32_t ad9265_setup(struct ad9265_dev **device, struct ad9265_init_param init_param, struct axi_adc core)
ad9265_setup
Definition: ad9265.c:287
iio_app_run
int iio_app_run(struct iio_app_desc *app)
mykonosJesd204bDeframerConfig_t
Data structure to hold the settings for the deserializer and deframer configuration.
Definition: t_mykonos.h:1244
ad9265_dev
Definition: ad9265.h:106
GPIO_MONITOR_MODE
@ GPIO_MONITOR_MODE
Definition: t_mykonos.h:893
ad9265.h
Header file of AD9265 Driver.
xil_spi_init_param
Structure holding the initialization parameters for Xilinx platform specific SPI parameters when usin...
Definition: xilinx_spi.h:78
iio_app_init
int iio_app_init(struct iio_app_desc **app, struct iio_app_init_param app_init_param)
mykonosDevice_t
Data structure to hold Mykonos device settings.
Definition: t_mykonos.h:1695
mykonosJesd204bFramerConfig_t
Data structure to hold Mykonos JESD204b Framer configuration settings.
Definition: t_mykonos.h:1188
mykonosPeakDetAgcCfg_t
Data structure to hold peak detector settings for the AGC.
Definition: t_mykonos.h:1342
NO
@ NO
Definition: axi_dmac.h:104
parameters.h
Platform dependent parameters.
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
iio_axi_adc_init_param::rx_adc
struct axi_adc * rx_adc
Definition: iio_axi_adc.h:85
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:647
axi_dmac_init
int32_t axi_dmac_init(struct axi_dmac **dmac_core, const struct axi_dmac_init *init)
Definition: axi_dmac.c:340
MGC
@ MGC
Definition: t_mykonos.h:800
RX_CORE_BASEADDR
#define RX_CORE_BASEADDR
Definition: parameters.h:69
NULL
#define NULL
Definition: wrapper.h:64
no_os_uart_init_param
Structure holding the parameters for UART initialization.
Definition: no_os_uart.h:116
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:459
SPI_DEVICE_ID
#define SPI_DEVICE_ID
Definition: parameters.h:75
iio_device
Structure holding channels and attributes of a device.
Definition: iio_types.h:252
mykonosORxGainControl_t
Data structure to hold ORx gain control settings for initialization and during use.
Definition: t_mykonos.h:1314
NO_OS_UART_PAR_NO
@ NO_OS_UART_PAR_NO
Definition: no_os_uart.h:83
DACDIV_2p5
@ DACDIV_2p5
Definition: t_mykonos.h:686
TESTMODE_ONE_ZERO_TOGGLE
#define TESTMODE_ONE_ZERO_TOGGLE
Definition: ad9265.h:79
no_os_uart_init_param::device_id
uint8_t device_id
Definition: no_os_uart.h:118
main
int main(void)
main
Definition: ad9265_fmc_125ebz.c:65
axi_dmac_transfer_start
int32_t axi_dmac_transfer_start(struct axi_dmac *dmac, struct axi_dma_transfer *dma_transfer)
Definition: axi_dmac.c:391
UART_DEVICE_ID
#define UART_DEVICE_ID
Definition: parameters.h:58
mykonosObsRxSettings_t
Data structure to hold ORx data path settings.
Definition: t_mykonos.h:1462
iio_uart_ip
struct no_os_uart_init_param iio_uart_ip
Definition: common_data.c:52
mykonosRxSettings_t
Data structure to hold Rx data path settings.
Definition: t_mykonos.h:1447
NO_OS_SPI_MODE_0
@ NO_OS_SPI_MODE_0
Definition: no_os_spi.h:67
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:469
t_mykonos.h
Contains type definitions for Mykonos API.
NO_OS_UART_CS_8
@ NO_OS_UART_CS_8
Definition: no_os_uart.h:72
iio_app_init_param::devices
struct iio_app_device * devices
Definition: iio_app.h:113
TX1_TX2
@ TX1_TX2
Definition: t_mykonos.h:621
axi_dma_transfer::size
uint32_t size
Definition: axi_dmac.h:109
ad9265_testmode_set
int32_t ad9265_testmode_set(struct ad9265_dev *dev, uint8_t mode)
ad9265_setup
Definition: ad9265.c:113
mykonosRxProfile_t
Data structure to hold settings for the current Rx specific use case profile.
Definition: t_mykonos.h:1267
axi_adc_init::name
const char * name
Definition: axi_adc_core.h:151
mykonosSnifferGainControl_t
Data structure to hold SnRx gain control settings for initialization and during use.
Definition: t_mykonos.h:1303
iio_app_init_param::nb_devices
uint32_t nb_devices
Definition: iio_app.h:115
axi_dmac::name
const char * name
Definition: axi_dmac.h:117
axi_dmac
Definition: axi_dmac.h:116
no_os_spi_init_param
Structure holding the parameters for SPI initialization.
Definition: no_os_spi.h:131