no-OS
iio_example.h
Go to the documentation of this file.
1 /***************************************************************************/
40 #ifndef __IIO_EXAMPLE_H__
41 #define __IIO_EXAMPLE_H__
42 
43 /******************************************************************************/
44 /************************ Functions Declarations ******************************/
45 /******************************************************************************/
46 int iio_example_main();
47 
48 #endif /* __IIO_EXAMPLE_H__ */
max11205_iio_dev::iio_dev
struct iio_device * iio_dev
Definition: iio_max11205.h:59
lt8722_iio_remove
int lt8722_iio_remove(struct lt8722_iio_dev *desc)
Free resources allocated by the init function.
Definition: iio_lt8722.c:1882
SYSREF_SRC_INTERNAL
#define SYSREF_SRC_INTERNAL
Definition: ad9528.h:281
iio_ad7616.h
Header file for AD7616 IIO interface.
adf4382_iio_dev::iio_dev
struct iio_device * iio_dev
Definition: iio_adf4382.h:46
axi_adc_core.h
Driver for the Analog Devices AXI-ADC-CORE module.
MAX14906_OUT
@ MAX14906_OUT
Definition: max14906.h:91
iio_max2201x.h
Header file of IIO MAX2201X Driver.
DATA_BUFFER_SIZE
#define DATA_BUFFER_SIZE
Definition: iio_example.c:51
axi_dac_data_setup
int32_t axi_dac_data_setup(struct axi_dac *dac)
AXI DAC Data Setup.
Definition: axi_dac_core.c:979
iio_adxl367.h
Header file of IIO ADXL367 Driver.
ad469x_init
int32_t ad469x_init(struct ad469x_dev **device, struct ad469x_init_param *init_param)
Definition: ad469x.c:1071
dac_init_par
struct dac_demo_init_param dac_init_par
Definition: common_data.c:74
adc_demo_remove
int32_t adc_demo_remove(struct adc_demo_desc *desc)
free allocated resources
Definition: adc_demo.c:106
ad74413r_iio_desc::iio_dev
struct iio_device * iio_dev
Definition: iio_ad74413r.h:83
adxrs290_init
int32_t adxrs290_init(struct adxrs290_dev **device, const struct adxrs290_init_param *init_param)
Definition: adxrs290.c:339
iio_app_init_param
IIO application descriptor initialization parameters.
Definition: iio_app.h:107
ad738x_uart_ip
struct no_os_uart_init_param ad738x_uart_ip
Definition: common_data.c:54
ad9528_channel_spec::channel_divider
uint16_t channel_divider
Definition: ad9528.h:351
ad738x_init_param
Definition: ad738x.h:174
TX_CORE_BASEADDR
#define TX_CORE_BASEADDR
Definition: parameters.h:113
DATA_BUFFER_SIZE
#define DATA_BUFFER_SIZE
Definition: iio_example.c:52
max31855_iio_dev
Definition: iio_max31855.h:53
ad796x_remove
int ad796x_remove(struct ad796x_dev *dev)
Remove the device and release resources.
Definition: ad796x.c:229
ADXCVR_REFCLK
#define ADXCVR_REFCLK
Definition: axi_adxcvr.h:61
iio_remove
int iio_remove(struct iio_desc *desc)
Free the resources allocated by "iio_init()".
Definition: iio.c:2008
axi_dac_init_begin
int32_t axi_dac_init_begin(struct axi_dac **dac_core, const struct axi_dac_init *init)
Begin AXI DAC Initialization.
Definition: axi_dac_core.c:887
ad738x_iio_init
int ad738x_iio_init(struct ad738x_iio_dev **dev, struct ad738x_init_param *init_param)
iio_dac_demo.h
Header file of DAC Demo iio.
ad7091r8_ip
struct ad7091r8_init_param ad7091r8_ip
Definition: common_data.c:70
iio_channel
Struct describing the scan type.
Definition: iio_types.h:174
adc_init_par
struct adc_demo_init_param adc_init_par
Definition: common_data.c:64
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
max14916_iio_desc_init_param
Initialization parameter for the MAX14916 IIO descriptor.
Definition: iio_max14916.h:59
max31855_iio_dev_init_param
Definition: iio_max31855.h:64
scan_type::sign
char sign
Definition: iio_types.h:159
iio_max22196.h
Header file of IIO MAX22196 Driver.
ad74413r_channel_config::enabled
bool enabled
Definition: ad74413r.h:320
adc_desc
Adc descriptor.
Definition: aducm3029_adc.c:54
adc_demo_init
int32_t adc_demo_init(struct adc_demo_desc **desc, struct adc_demo_init_param *param)
init function for the adc demo driver
Definition: adc_demo.c:82
adp1050_iio_desc::iio_dev
struct iio_device * iio_dev
Definition: iio_adp1050.h:51
max22196_iio_remove
int max22196_iio_remove(struct max22196_iio_desc *iio_desc)
Free resources allocated by the init function.
Definition: iio_max22196.c:869
max22196_uart_ip
struct no_os_uart_init_param max22196_uart_ip
Definition: common_data.c:41
iio_data_buffer::size
uint32_t size
Definition: iio_app.h:69
ad469x_sequence_disable_temp
int32_t ad469x_sequence_disable_temp(struct ad469x_dev *dev)
Disable temperature read at the end of the sequence, for standard and advanced sequencer.
Definition: ad469x.c:612
axi_dmac_init
Definition: axi_dmac.h:133
adf4382_iio_init
int adf4382_iio_init(struct adf4382_iio_dev **iio_dev, struct adf4382_iio_dev_init_param *init_param)
Initializes the ADF4382 IIO driver.
Definition: iio_adf4382.c:948
iio_device::channels
struct iio_channel * channels
Definition: iio_types.h:260
max11205_ip
struct max11205_init_param max11205_ip
Definition: common_data.c:84
adt7420_iio_dev
iio device descriptor.
Definition: iio_adt7420.h:56
adc_buffer
uint16_t adc_buffer[ADC_BUFFER_SAMPLES *ADC_CHANNELS]
Definition: iio_example.c:79
adf4382_iio_dev
Definition: iio_adf4382.h:44
iio_ad7091r8.h
Header file of IIO AD7091R8 driver header file.
max22200_iio_desc
MAX22200 specific IIO descriptor.
Definition: iio_max22200.h:123
UART_PL
@ UART_PL
Definition: xilinx_uart.h:63
uip
struct no_os_uart_init_param uip
Definition: common_data.c:48
ad74413r_init_param
Initialization parameter for the device descriptor.
Definition: ad74413r.h:302
ADRV9025_RX_JESD_SUBCLASS
#define ADRV9025_RX_JESD_SUBCLASS
Definition: app_config.h:63
pulsar_adc_init_param
struct pulsar_adc_init_param pulsar_adc_init_param
Definition: common_data.c:101
no_os_spi.h
Header file of SPI Interface.
tx_adxcvr
struct adxcvr * tx_adxcvr
Definition: app_jesd.c:59
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
max22200_uart_ip
struct no_os_uart_init_param max22200_uart_ip
Definition: common_data.c:41
RPOLE2_900_OHM
@ RPOLE2_900_OHM
Definition: ad9523.h:342
max11205_iio_dev_init_param::dev_id
enum max11205_dev_id dev_id
Definition: iio_max11205.h:68
jesd204_topology_init
int jesd204_topology_init(struct jesd204_topology **topology, struct jesd204_topology_dev *devs, unsigned int devs_number)
max22200_iio_desc::iio_dev
struct iio_device * iio_dev
Definition: iio_max22200.h:125
lt8722_iio_init
int lt8722_iio_init(struct lt8722_iio_dev **iio_dev, struct lt8722_iio_dev_init_param *init_param)
Initializes the LT8722 IIO descriptor.
Definition: iio_lt8722.c:1847
ad469x_set_channel_sequence
int32_t ad469x_set_channel_sequence(struct ad469x_dev *dev, enum ad469x_channel_sequencing seq)
Set channel sequence.
Definition: ad469x.c:408
ad9528_platform_data::pll2_charge_pump_current_nA
uint32_t pll2_charge_pump_current_nA
Definition: ad9528.h:424
ad9528_channel_spec
Output channel configuration.
Definition: ad9528.h:336
adxcvr
ADI JESD204B/C AXI_ADXCVR Highspeed Transceiver Device structure.
Definition: altera_adxcvr.h:95
adxl355_iio_dev_init_param::adxl355_dev_init
struct adxl355_init_param * adxl355_dev_init
Definition: iio_adxl355.h:65
adxl367_iio_init
int adxl367_iio_init(struct adxl367_iio_dev **iio_dev, struct adxl367_iio_init_param *init_param)
Initializes the ADXL367 IIO driver.
Definition: iio_adxl367.c:727
axi_adc_init
AXI ADC Initialization Parameters structure.
Definition: axi_adc_core.h:149
iio_app.h
Header file of iio_app.
iio_axi_adc_init_param::rx_dmac
struct axi_dmac * rx_dmac
Definition: iio_axi_adc.h:87
ad9528_spi_param
const struct no_os_spi_init_param ad9528_spi_param
Definition: common_data.c:51
adt7420_iio_init_param
Configuration structure.
Definition: iio_adt7420.h:67
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:77
ad9528_platform_data::pll2_bypass_en
bool pll2_bypass_en
Definition: ad9528.h:438
xilinx_uart.h
iio_app_desc
IIO application descriptor.
Definition: iio_app.h:86
axi_jesd204_rx::jdev
struct jesd204_dev * jdev
Definition: axi_jesd204_rx.h:87
pr_err
#define pr_err(fmt, args...)
Definition: no_os_print_log.h:94
max14916_iio_desc::iio_dev
struct iio_device * iio_dev
Definition: iio_max14916.h:53
AXI_ADC_RSTN
#define AXI_ADC_RSTN
Definition: axi_adc_core.h:53
ad9528_platform_data::num_channels
uint32_t num_channels
Definition: ad9528.h:452
dac_demo_desc
Definition: dac_demo.h:64
max22190_iio_desc::iio_dev
struct iio_device * iio_dev
Definition: iio_max22190.h:58
iio_data_buffer::buff
void * buff
Definition: iio_app.h:70
DATA_BUFFER_SIZE
#define DATA_BUFFER_SIZE
Definition: iio_example.c:51
dac_demo_iio_descriptor
struct iio_device dac_demo_iio_descriptor
Definition: iio_dac_demo.c:279
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:218
iio_app_device::name
char * name
Definition: iio_app.h:74
GYRO_DDR_BASEADDR
#define GYRO_DDR_BASEADDR
Definition: iio_example.c:52
adxrs290_uart_ip
struct no_os_uart_init_param adxrs290_uart_ip
Definition: common_data.c:48
PULSAR_ADC_ADC_REF_VOLTAGE
#define PULSAR_ADC_ADC_REF_VOLTAGE
Definition: parameters.h:93
ad796x_dev::ad796x_core
struct axi_adc * ad796x_core
Definition: ad796x.h:92
ad9528_platform_data::refa_en
uint8_t refa_en
Definition: ad9528.h:367
pr_info
#define pr_info(fmt, args...)
Definition: no_os_print_log.h:121
adxl313_iio_dev::iio_dev
struct iio_device * iio_dev
Definition: iio_adxl313.h:56
ADC_DDR_BASEADDR
#define ADC_DDR_BASEADDR
Definition: main.c:68
ad9528_platform_data::pll2_r1_div
uint8_t pll2_r1_div
Definition: ad9528.h:432
max22196_ip
struct max22196_init_param max22196_ip
Definition: common_data.c:67
max11205_uart_ip
struct no_os_uart_init_param max11205_uart_ip
Definition: common_data.c:48
iio_example.h
Header file for iio example.
ad469x_enter_conversion_mode
int32_t ad469x_enter_conversion_mode(struct ad469x_dev *dev)
Enter conversion mode. To exit conversion mode send a 5 bit conversion mode command AD469x_CMD_REG_CO...
Definition: ad469x.c:665
max14916_iio_init
int max14916_iio_init(struct max14916_iio_desc **iio_desc, struct max14916_iio_desc_init_param *init_param)
Initializes the MAX14916 IIO descriptor.
Definition: iio_max14916.c:245
iio_example.h
IIO example header for ad7091r8-sdz project.
iio_example.h
IIO example header for max11205pmb1 project.
max14906_iio_desc_init_param
Initialization parameter for the MAX14906 IIO descriptor.
Definition: iio_max14906.h:98
iio_example.h
IIO example header for eval-pulsar_adc project.
axi_adc_init_begin
int32_t axi_adc_init_begin(struct axi_adc **adc_core, const struct axi_adc_init *init)
Begin AXI ADC Initialization.
Definition: axi_adc_core.c:593
max22200_iio_desc_init_param
Initalization parameter fr the MAX22200 IIO descriptor.
Definition: iio_max22200.h:131
ad9528_platform_data::spi3wire
uint8_t spi3wire
Definition: ad9528.h:364
UART_PS
@ UART_PS
Definition: xilinx_uart.h:65
iio_example.h
IIO example header for adt7420-pmdz project.
ADRV9025_TX_JESD_BITS_PER_SAMPLE
#define ADRV9025_TX_JESD_BITS_PER_SAMPLE
Definition: app_config.h:56
lt8722_iio_dev_init_param
Structure holding the LT8722 IIO initalization parameter.
Definition: iio_lt8722.h:59
adxrs290_ip
struct adxrs290_init_param adxrs290_ip
Definition: common_data.c:79
iio_example.h
Header file for iio example.
ad9528_init_param
Definition: ad9528.h:503
no_os_print_log.h
Print messages helpers.
ad7616_iio_dev
Definition: iio_ad7616.h:29
iio_channel::ch_type
enum iio_chan_type ch_type
Definition: iio_types.h:178
lt7182s_iio_desc::iio_dev
struct iio_device * iio_dev
Definition: iio_lt7182s.h:51
iio_axi_adc_init_param
iio configuration.
Definition: iio_axi_adc.h:83
ad9528_platform_data::rpole2
uint8_t rpole2
Definition: ad9528.h:442
adp1050_iio_desc
Structure holding the ADP1050 IIO device descriptor.
Definition: iio_adp1050.h:49
iio_example.h
IIO example header for the adrv902x project.
axi_dac_core.h
Driver for the Analog Devices AXI-DAC-CORE module.
dac_demo_remove
int32_t dac_demo_remove(struct dac_demo_desc *desc)
free allocated resources
Definition: dac_demo.c:85
iio_axi_dac_init_param
Definition: iio_axi_dac.h:77
axi_jesd204_rx_init
int32_t axi_jesd204_rx_init(struct axi_jesd204_rx **jesd204, const struct jesd204_rx_init *init)
Device initialization, JESD FSM ON.
Definition: axi_jesd204_rx.c:917
no_os_calloc
void * no_os_calloc(size_t nitems, size_t size)
Allocate memory and return a pointer to it, set memory to 0.
Definition: chibios_alloc.c:60
NO_OS_ARRAY_SIZE
#define NO_OS_ARRAY_SIZE(x)
Definition: no_os_util.h:55
max2201x_iio_desc
Structure holding the MAX2201X IIO descriptor.
Definition: iio_max2201x.h:90
jesd204_topology
Definition: jesd204.h:248
adt7420_iio_dev::iio_dev
struct iio_dev * iio_dev
Definition: iio_adt7420.h:58
jesd204_topology_dev::jdev
struct jesd204_dev * jdev
Definition: jesd204.h:240
ID_ADXL312
@ ID_ADXL312
Definition: adxl313.h:251
axi_jesd204_rx_remove
int32_t axi_jesd204_rx_remove(struct axi_jesd204_rx *jesd)
Free resoulces allocated for JESD204 RX peripheral.
Definition: axi_jesd204_rx.c:996
ad469x_std_sequence_ch
int32_t ad469x_std_sequence_ch(struct ad469x_dev *dev, uint16_t ch_mask)
Configure standard sequencer channels.
Definition: ad469x.c:563
jesd204_rx_init::name
const char * name
Definition: axi_jesd204_rx.h:96
DRIVER_MODE_LVDS
#define DRIVER_MODE_LVDS
Definition: ad9528.h:259
pulsar_adc_iio_init
int pulsar_adc_iio_init(struct pulsar_adc_iio_dev **dev, struct pulsar_adc_iio_init_param *iio_init_param)
Initialize PULSAR_ADC for IIO interfacing.
Definition: iio_pulsar_adc.c:185
max14906_uart_ip
struct no_os_uart_init_param max14906_uart_ip
Definition: common_data.c:41
AD74413R_VOLTAGE_OUT
@ AD74413R_VOLTAGE_OUT
Definition: ad74413r.h:201
jesd204_topology_dev
Definition: jesd204.h:239
CPOLE1_16_PF
@ CPOLE1_16_PF
Definition: ad9523.h:362
ad738x_iio_remove
int ad738x_iio_remove(struct ad738x_iio_dev *dev)
adp1050_iio_init
int adp1050_iio_init(struct adp1050_iio_desc **iio_desc, struct adp1050_iio_desc_init_param *init_param)
Initializes the ADP1050 IIO descriptor.
Definition: iio_adp1050.c:1209
iio_example.h
ad7091r8_init_param
Definition: ad7091r8.h:188
max22196_iio_desc
MAX22196 IIO descriptor.
Definition: iio_max22196.h:57
max2201x_iio_init
int max2201x_iio_init(struct max2201x_iio_desc **iio_desc, struct max2201x_iio_desc_init_param *init_param)
Definition: iio_max2201x.c:770
ad9528_platform_data::sysref_req_en
bool sysref_req_en
Definition: ad9528.h:417
ad9528_platform_data::sysref_req_trigger_mode
uint8_t sysref_req_trigger_mode
Definition: ad9528.h:415
lt7182s_uart_ip
struct no_os_uart_init_param lt7182s_uart_ip
Definition: common_data.c:41
max14906_iio_desc
MAX14906 specific IIO descriptor.
Definition: iio_max14906.h:87
tx_jesd
struct axi_jesd204_tx * tx_jesd
Definition: app_jesd.c:56
AXI_ADC_REG_RSTN
#define AXI_ADC_REG_RSTN
Definition: axi_adc_core.h:51
adxl313_iio_dev
Definition: iio_adxl313.h:54
iio_axi_adc_remove
int32_t iio_axi_adc_remove(struct iio_axi_adc_desc *desc)
Release resources.
Definition: iio_axi_adc.c:536
max11205_iio_dev
Definition: iio_max11205.h:55
DATA_BUFFER_SIZE
#define DATA_BUFFER_SIZE
Definition: iio_example.c:51
iio_axi_adc_desc
iio_axi_adc_descriptor
Definition: iio_axi_adc.h:59
ad7616.h
Header file of AD7616 Driver.
ADRV9025_TX_JESD_HIGH_DENSITY
#define ADRV9025_TX_JESD_HIGH_DENSITY
Definition: app_config.h:57
axi_dmac_remove
int32_t axi_dmac_remove(struct axi_dmac *dmac)
Definition: axi_dmac.c:373
max22190_iio_desc_init_param::max22190_init_param
struct max22190_init_param * max22190_init_param
Definition: iio_max22190.h:65
adxl367_iio_dev
Definition: iio_adxl367.h:50
max14916_iio_desc_init_param::max14916_init_param
struct max149x6_init_param * max14916_init_param
Definition: iio_max14916.h:60
ad9528_platform_data::sysref_k_div
uint16_t sysref_k_div
Definition: ad9528.h:411
lt7182s_iio_init
int lt7182s_iio_init(struct lt7182s_iio_desc **iio_desc, struct lt7182s_iio_desc_init_param *init_param)
Initializes the LT7182S IIO descriptor.
Definition: iio_lt7182s.c:863
RX_DMA_BASEADDR
#define RX_DMA_BASEADDR
Definition: parameters.h:70
SYSREF_PATTERN_NSHOT
#define SYSREF_PATTERN_NSHOT
Definition: ad9528.h:284
no_os_mdelay
void no_os_mdelay(uint32_t msecs)
Wait until msecs milliseconds passed.
Definition: aducm3029_delay.c:132
iio_example.h
IIO example header for iio project.
adxl367_iio_init_param
Definition: iio_adxl367.h:57
adp1050_ip
struct adp1050_init_param adp1050_ip
Definition: common_data.c:67
iio_app_device::read_buff
struct iio_data_buffer * read_buff
Definition: iio_app.h:77
ad9528_platform_data::vcxo_freq
uint32_t vcxo_freq
Definition: ad9528.h:362
ad738x.h
Header file for AD738x Driver.
iio_example.h
IIO example header for iio_demo_freeRTOS project.
rx_dmac
struct axi_dmac * rx_dmac
Definition: main.c:177
max22196_iio_desc::iio_dev
struct iio_device * iio_dev
Definition: iio_max22196.h:59
jesd204_fsm_start
int jesd204_fsm_start(struct jesd204_topology *topology, unsigned int link_idx)
ad9528_platform_data::pll2_vco_div_m1
uint8_t pll2_vco_div_m1
Definition: ad9528.h:436
iio_channel::channel
int channel
Definition: iio_types.h:180
iio_device::pre_enable
int32_t(* pre_enable)(void *dev, uint32_t mask)
Definition: iio_types.h:280
axi_adxcvr.h
Driver for the ADI AXI-ADXCVR Module.
no_os_uart_desc
Stucture holding the UART descriptor.
Definition: no_os_uart.h:140
adt75_iio_init
int adt75_iio_init(struct adt75_iio_desc **desc, struct adt75_iio_init_param *init_param)
Initializes the ADT75 IIO descriptor.
Definition: iio_adt75.c:199
adxrs290_iio_descriptor
struct iio_device adxrs290_iio_descriptor
Definition: iio_adxrs290.c:311
iio.h
Header file of iio.
no_os_error.h
Error codes definition.
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
axi_jesd204_tx_remove
int32_t axi_jesd204_tx_remove(struct axi_jesd204_tx *jesd)
Free resoulces allocated for JESD204 TX peripheral.
Definition: axi_jesd204_tx.c:918
max14906_iio_init
int max14906_iio_init(struct max14906_iio_desc **iio_desc, struct max14906_iio_desc_init_param *init_param)
Initializes the MAX14906 IIO descriptor.
Definition: iio_max14906.c:585
max31855_iio_dev_init_param::max31855_dev_init
struct max31855_init_param * max31855_dev_init
Definition: iio_max31855.h:65
adrv9025_set_agc_params
int adrv9025_set_agc_params(adi_adrv9025_AgcCfg_t *agcConfig_init_param)
Set AGC parameters in initialization structure.
Definition: iio_example.c:555
ad9528_platform_data::sysref_nshot_mode
uint8_t sysref_nshot_mode
Definition: ad9528.h:413
adt75_iio_init_param::adt75_init_param
struct adt75_init_param * adt75_init_param
Definition: iio_adt75.h:64
max14916_iio_desc
MAX14916 specific IIO descriptor.
Definition: iio_max14916.h:51
iio_max14906.h
Header file of MAX14906 IIO Driver.
ad74413r_uart_ip
struct no_os_uart_init_param ad74413r_uart_ip
Definition: common_data.c:48
ADRV9025_RX_JESD_FRAMES_PER_MULTIFRAME
#define ADRV9025_RX_JESD_FRAMES_PER_MULTIFRAME
Definition: app_config.h:62
MAX_SIZE_BASE_ADDR
#define MAX_SIZE_BASE_ADDR
Definition: iio_example.c:50
tx_dmac
struct axi_dmac * tx_dmac
Definition: main.c:187
pulsar_adc_iio_init_param
pulsar_adc IIO initialization structure
Definition: iio_pulsar_adc.h:74
ad7091r8_iio_remove
int ad7091r8_iio_remove(struct ad7091r8_iio_dev *desc)
Free the resources allocated by ad7091r8_iio_init().
Definition: iio_ad7091r8.c:357
ad7616_ip
struct ad7616_init_param ad7616_ip
Definition: common_data.c:96
iio_app_device
Definition: iio_app.h:73
ad469x_is_temp_channel
bool ad469x_is_temp_channel(struct ad469x_dev *dev, uint8_t channel)
Definition: ad469x.c:285
TX_XCVR_BASEADDR
#define TX_XCVR_BASEADDR
Definition: parameters.h:64
ADRV9025_TX_JESD_SUBCLASS
#define ADRV9025_TX_JESD_SUBCLASS
Definition: app_config.h:59
clkchip_gpio_init_param
const struct no_os_gpio_init_param clkchip_gpio_init_param
Definition: common_data.c:61
adxl355_iio_dev
Definition: iio_adxl355.h:56
IRQ_DISABLED
@ IRQ_DISABLED
Definition: axi_dmac.h:85
max22200_iio_desc_init_param::max22200_init_param
struct max22200_init_param * max22200_init_param
Definition: iio_max22200.h:132
adxl313_user_init
struct adxl313_init_param adxl313_user_init
Definition: common_data.c:70
max22190_ip
struct max22190_init_param max22190_ip
Definition: common_data.c:59
ad9528_platform_data::refb_diff_rcv_en
uint8_t refb_diff_rcv_en
Definition: ad9528.h:374
lt7182s_ip
struct lt7182s_init_param lt7182s_ip
Definition: common_data.c:61
max2201x_iio_remove
int max2201x_iio_remove(struct max2201x_iio_desc *iio_desc)
Definition: iio_max2201x.c:803
ad9528_platform_data::pll2_ndiv_a_cnt
uint8_t pll2_ndiv_a_cnt
Definition: ad9528.h:426
axi_dac_init::name
const char * name
Definition: axi_dac_core.h:69
JESD204_LINKS_ALL
#define JESD204_LINKS_ALL
Definition: jesd204.h:49
iio_lt8722.h
Header file for the LT8722 IIO Driver.
iio_example.h
IIO example header for AD74413R project.
ad9528_init_param::gpio_resetb
struct no_os_gpio_init_param * gpio_resetb
Definition: ad9528.h:507
max11205_init_param::irq_ctrl
struct no_os_irq_ctrl_desc * irq_ctrl
Definition: max11205.h:85
iio_app_device::write_buff
struct iio_data_buffer * write_buff
Definition: iio_app.h:78
max2201x_iio_desc::iio_dev
struct iio_device * iio_dev
Definition: iio_max2201x.h:92
ID_ADXL313
@ ID_ADXL313
Definition: adxl313.h:252
ADRV9025_STREAM_IMAGE_FILE
#define ADRV9025_STREAM_IMAGE_FILE
Definition: app_config.h:65
lt8722_iio_dev_init_param::lt8722_init_param
struct lt8722_init_param * lt8722_init_param
Definition: iio_lt8722.h:60
ADRV9025_RX_JESD_OCTETS_PER_FRAME
#define ADRV9025_RX_JESD_OCTETS_PER_FRAME
Definition: app_config.h:61
pulsar_adc_iio_remove
int pulsar_adc_iio_remove(struct pulsar_adc_iio_dev *iio_dev)
Release resources.
Definition: iio_pulsar_adc.c:224
axi_dmac.h
Driver for the Analog Devices AXI-DMAC core.
DAC_DDR_BASEADDR
#define DAC_DDR_BASEADDR
Definition: parameters.h:47
iio_data_buffer
Definition: iio_app.h:68
iio_example.h
IIO example header file for max22190.
adxl355_uart_ip
struct no_os_uart_init_param adxl355_uart_ip
Definition: common_data.c:48
ad9528_platform_data::osc_in_diff_en
uint8_t osc_in_diff_en
Definition: ad9528.h:376
ADRV9025_TX_JESD_CONVS_PER_DEVICE
#define ADRV9025_TX_JESD_CONVS_PER_DEVICE
Definition: app_config.h:54
adt7420_user_init
struct adt7420_init_param adt7420_user_init
Definition: common_data.c:69
max22196_iio_init
int max22196_iio_init(struct max22196_iio_desc **iio_desc, struct max22196_iio_desc_init_param *init_param)
Initializes the MAX22196 IIO descriptor.
Definition: iio_max22196.c:831
ad738x_iio_dev
Definition: iio_ad738x.h:29
ad7091r8_iio_dev
AD7091r8 IIO device descriptor structure.
Definition: iio_ad7091r8.h:67
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:652
ad9528_platform_data
platform specific information
Definition: ad9528.h:360
UART_IRQ_ID
#define UART_IRQ_ID
Definition: parameters.h:56
adt7420_iio_init
int adt7420_iio_init(struct adt7420_iio_dev **iio_dev, struct adt7420_iio_init_param *init_param)
Initializes the adt7420 IIO driver.
Definition: iio_adt7420.c:141
max11205_iio_init
int max11205_iio_init(struct max11205_iio_dev **iio_dev, struct max11205_iio_dev_init_param *init_param)
Initializes the max11205 iio driver.
Definition: iio_max11205.c:258
ad463x_uart_ip
struct no_os_uart_init_param ad463x_uart_ip
Definition: common_data.c:54
adp1050_iio_desc_init_param
Structure holding the ADP1050 IIO initalization parameter.
Definition: iio_adp1050.h:57
ad7091r8_init_param::device_id
enum ad7091r8_device_id device_id
Definition: ad7091r8.h:200
ad74413r_iio_desc
Descriptor that stores a iio specific state.
Definition: iio_ad74413r.h:81
axi_jesd204_tx_status_read
uint32_t axi_jesd204_tx_status_read(struct axi_jesd204_tx *jesd)
Read status of the JESD204 Transmit Peripherial.
Definition: axi_jesd204_tx.c:176
lt8722_iio_dev::iio_dev
struct iio_device * iio_dev
Definition: iio_lt8722.h:52
axi_dac_init
Definition: axi_dac_core.h:67
ad9528_dev::jdev
struct jesd204_dev * jdev
Definition: ad9528.h:498
ADRV9025_DEVICE_CLK_KHZ
#define ADRV9025_DEVICE_CLK_KHZ
Definition: app_config.h:49
iio_axi_adc.h
Header file of iio_axi_adc.
iio_demo_uart_ip
struct no_os_uart_init_param iio_demo_uart_ip
Definition: common_data.c:51
adxcvr_init
Definition: altera_adxcvr.h:108
iio_max14916.h
Header file of IIO MAX14916 Driver.
adxl313_iio_dev::adxl313_dev
struct adxl313_dev * adxl313_dev
Definition: iio_adxl313.h:55
adf4382_iio_dev_init_param::adf4382_dev_init
struct adf4382_init_param * adf4382_dev_init
Definition: iio_adf4382.h:50
ad469x.h
Header file for ad469x Driver.
UART_BAUDRATE
#define UART_BAUDRATE
Definition: parameters.h:59
DATA_BUFFER_SIZE
#define DATA_BUFFER_SIZE
Definition: iio_example.c:51
max11205_iio_dev_init_param::max11205_dev_init
struct max11205_init_param * max11205_dev_init
Definition: iio_max11205.h:66
ad9528_platform_data::rzero
uint8_t rzero
Definition: ad9528.h:444
max2201x_iio_desc_init_param
Structure holding the MAX2201X IIO initialization parameter.
Definition: iio_max2201x.h:98
MAX14906_IN
@ MAX14906_IN
Definition: max14906.h:92
no_os_irq_ctrl_init
int32_t no_os_irq_ctrl_init(struct no_os_irq_ctrl_desc **desc, const struct no_os_irq_init_param *param)
Initialize the IRQ interrupts.
Definition: no_os_irq.c:51
adxcvr_init::name
const char * name
Definition: altera_adxcvr.h:109
ad9528_platform_data::ref_mode
uint8_t ref_mode
Definition: ad9528.h:405
iio_adxl355.h
Header file of IIO ADXL355 Driver.
xilinx_gpio.h
DATA_BUFFER_SIZE
#define DATA_BUFFER_SIZE
Definition: iio_example.c:50
max14916_ip
struct max149x6_init_param max14916_ip
Definition: common_data.c:59
lt7182s_iio_desc_init_param
Structure holding the LT7182S IIO initialization parameter.
Definition: iio_lt7182s.h:57
iio_axi_dac_init_param::tx_dmac
struct axi_dmac * tx_dmac
Definition: iio_axi_dac.h:81
num_channels
num_channels
Definition: ad3552r.h:248
rx_adc_init
struct axi_adc_init rx_adc_init
Definition: main.c:150
AD74413R_DIGITAL_INPUT
@ AD74413R_DIGITAL_INPUT
Definition: ad74413r.h:207
max22196_iio_desc_init_param
MAX22196 IIO initalization parameter.
Definition: iio_max22196.h:65
MAX11205A
@ MAX11205A
Definition: iio_max11205.h:51
ad74413r_iio_desc_init_param::ad74413r_init_param
struct ad74413r_init_param * ad74413r_init_param
Definition: iio_ad74413r.h:97
ad7091r8_iio_dev_init_param::ad7091r8_dev_init
struct ad7091r8_init_param * ad7091r8_dev_init
Definition: iio_ad7091r8.h:76
adxrs290_dev
Device driver handler.
Definition: adxrs290.h:180
adxl313_dev::dev_type
enum adxl313_type dev_type
Definition: adxl313.h:500
xil_uart_init_param
Structure holding the initialization parameters for Xilinx platform specific UART parameters.
Definition: xilinx_uart.h:73
adt75_iio_desc::iio_dev
struct iio_device * iio_dev
Definition: iio_adt75.h:56
ad9528_platform_data::sysref_pattern_mode
uint8_t sysref_pattern_mode
Definition: ad9528.h:409
iio_example.h
IIO example header file for max22196.
ad74413r_iio_desc_init_param
Init parameter for the iio descriptor.
Definition: iio_ad74413r.h:96
ad9528_init_param::spi_init
struct no_os_spi_init_param spi_init
Definition: ad9528.h:505
ad463x_remove
int32_t ad463x_remove(struct ad463x_dev *dev)
Free the memory allocated by ad463x_init().
Definition: ad463x.c:952
IIO_VOLTAGE
@ IIO_VOLTAGE
Definition: iio_types.h:71
AD74412R
@ AD74412R
Definition: ad74413r.h:182
iio_adxrs290.h
Implementation of ADXRS290 iio.
REF_MODE_EXT_REF
#define REF_MODE_EXT_REF
Definition: ad9528.h:276
iio_pulsar_adc.h
Header file for PULSAR_ADC IIO interface.
iio_adt75.h
Header file of the IIO ADT75 Driver.
iio_app_run
int iio_app_run(struct iio_app_desc *app)
iio_axi_dac_desc
Definition: iio_axi_dac.h:59
ad469x_remove
int32_t ad469x_remove(struct ad469x_dev *dev)
Free the memory allocated by ad469x_init().
Definition: ad469x.c:1200
iio_example.h
IIO example header file for max2201x.
max22200_ip
struct max22200_init_param max22200_ip
Definition: common_data.c:67
adxl367_iio_init_param::adxl367_initial_param
struct adxl367_init_param * adxl367_initial_param
Definition: iio_adxl367.h:58
ad469x_dev
Structure representing an ad469x device.
Definition: ad469x.h:311
rx_adxcvr
struct adxcvr * rx_adxcvr
Definition: app_jesd.c:58
ad796x_dev::axi_dmac
struct axi_dmac * axi_dmac
Definition: ad796x.h:94
ad796x_init
int ad796x_init(struct ad796x_dev **device, struct ad796x_init_param *init_param)
Initialize the device.
Definition: ad796x.c:165
iio_axi_dac_init_param::tx_dac
struct axi_dac * tx_dac
Definition: iio_axi_dac.h:79
max22200_iio_remove
int max22200_iio_remove(struct max22200_iio_desc *iio_desc)
Free resources allocated by the init function.
Definition: iio_max22200.c:1086
ADC_CHANNELS
#define ADC_CHANNELS
Definition: iio_timer_trigger_example.h:47
iio_axi_dac_remove
int32_t iio_axi_dac_remove(struct iio_axi_dac_desc *desc)
Release resources.
Definition: iio_axi_dac.c:705
RX_XCVR_BASEADDR
#define RX_XCVR_BASEADDR
Definition: parameters.h:72
adt7420_init_param
Definition: adt7420.h:157
iio_example.h
Header file for iio example.
iio_lt7182s.h
Header file for the LT7182S IIO Driver.
iio_ad74413r.h
Header file of the IIO AD74413r Driver.
iio_example.h
IIO example header for eval-adxrs290-pmdz project.
iio_example.h
IIO example header file for adp1050 project.
max14906_iio_remove
int max14906_iio_remove(struct max14906_iio_desc *iio_desc)
Free resources allocated by the init function.
Definition: iio_max14906.c:628
iio_app_init
int iio_app_init(struct iio_app_desc **app, struct iio_app_init_param app_init_param)
ad9528_platform_data::cpole1
uint8_t cpole1
Definition: ad9528.h:446
ad9528_platform_data::pll2_n2_div
uint8_t pll2_n2_div
Definition: ad9528.h:434
ad9528_device
struct ad9528_dev * ad9528_device
ad74413r_iio_init
int ad74413r_iio_init(struct ad74413r_iio_desc **iio_desc, struct ad74413r_iio_desc_init_param *init_param)
Initializes the AD74413R IIO descriptor.
Definition: iio_ad74413r.c:1537
iio_adf4382.h
Implementation of IIO ADF4382 Driver.
SOURCE_VCO
#define SOURCE_VCO
Definition: ad9528.h:264
max31855_iio_dev::iio_dev
struct iio_device * iio_dev
Definition: iio_max31855.h:55
ad7091r8_uart_ip
struct no_os_uart_init_param ad7091r8_uart_ip
Definition: common_data.c:48
ADC_BUFFER_SAMPLES
#define ADC_BUFFER_SAMPLES
Definition: parameters.h:167
max2201x_uart_ip
struct no_os_uart_init_param max2201x_uart_ip
Definition: common_data.c:41
iio_adp1050.h
Header file for the ADP1050 IIO Driver.
ad469x_sequence_enable_temp
int32_t ad469x_sequence_enable_temp(struct ad469x_dev *dev)
Enable temperature read at the end of the sequence, for standard and advanced sequencer.
Definition: ad469x.c:590
ad9528_init_param::export_no_os_clk
bool export_no_os_clk
Definition: ad9528.h:510
DCACHE_INVALIDATE
#define DCACHE_INVALIDATE
Definition: parameters.h:90
iio_ad463x.h
Header file of iio_ad463x.
ad9528_platform_data::jdev_desired_sysref_freq
uint32_t jdev_desired_sysref_freq
Definition: ad9528.h:420
pulsar_adc_uart_ip
struct no_os_uart_init_param pulsar_adc_uart_ip
Definition: common_data.c:52
axi_jesd204_tx
Definition: axi_jesd204_tx.h:76
adxl355_iio_dev::iio_dev
struct iio_device * iio_dev
Definition: iio_adxl355.h:58
ADRV9025_TX_JESD_CTRL_BITS_PER_SAMPLE
#define ADRV9025_TX_JESD_CTRL_BITS_PER_SAMPLE
Definition: app_config.h:58
rx_dmac_init
struct axi_dmac_init rx_dmac_init
Definition: main.c:168
axi_jesd204_tx::jdev
struct jesd204_dev * jdev
Definition: axi_jesd204_tx.h:98
max22190_iio_desc_init_param
MAX22190 IIO initalization parameter.
Definition: iio_max22190.h:64
adf4382_ip
struct adf4382_init_param adf4382_ip
Definition: common_data.c:64
adf4382_uart_ip
struct no_os_uart_init_param adf4382_uart_ip
Definition: common_data.c:42
dac_demo_init
int32_t dac_demo_init(struct dac_demo_desc **desc, struct dac_demo_init_param *param)
init function for the dac demo driver
Definition: dac_demo.c:61
AD74413R_CURRENT_IN_EXT
@ AD74413R_CURRENT_IN_EXT
Definition: ad74413r.h:204
iio_device::num_ch
uint16_t num_ch
Definition: iio_types.h:258
axi_jesd204_tx_init
int32_t axi_jesd204_tx_init(struct axi_jesd204_tx **jesd204, const struct jesd204_tx_init *init)
Device initialization.
Definition: axi_jesd204_tx.c:825
iio_channel::scan_type
struct scan_type * scan_type
Definition: iio_types.h:190
NO_OS_BIT
#define NO_OS_BIT(x)
Definition: no_os_util.h:51
ADXCVR_SYS_CLK_CPLL
#define ADXCVR_SYS_CLK_CPLL
Definition: axi_adxcvr.h:54
no_os_free
void no_os_free(void *ptr)
Deallocate memory previously allocated by a call to no_os_calloc or no_os_malloc.
Definition: chibios_alloc.c:75
iio_app_remove
int iio_app_remove(struct iio_app_desc *app)
pulsar_adc_iio_dev
pulsar_adc IIO device structure
Definition: iio_pulsar_adc.h:59
ad9528_dev
Definition: ad9528.h:486
ad9528_remove
int32_t ad9528_remove(struct ad9528_dev *dev)
Free the resources allocated by ad9528_setup().
Definition: ad9528.c:1129
adxl367_iio_dev::iio_dev
struct iio_device * iio_dev
Definition: iio_adxl367.h:52
max22190_iio_remove
int max22190_iio_remove(struct max22190_iio_desc *iio_desc)
Free the resources allocated by max22190_iio_init().
Definition: iio_max22190.c:586
iio_example_main
int iio_example_main()
IIO example main execution.
Definition: iio_example.c:62
max2201x_ip
struct max2201x_init_param max2201x_ip
Definition: common_data.c:69
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_TEMP
@ IIO_TEMP
Definition: iio_types.h:75
adp1050_uart_ip
struct no_os_uart_init_param adp1050_uart_ip
Definition: common_data.c:41
iio_axi_adc_init_param::rx_adc
struct axi_adc * rx_adc
Definition: iio_axi_adc.h:85
max31855_ip
struct max31855_init_param max31855_ip
Definition: common_data.c:65
iio_example.h
IIO example header for iio_demo project.
iio_ad738x.h
Header file for AD738X IIO interface.
AXI_ADC_MMCM_RSTN
#define AXI_ADC_MMCM_RSTN
Definition: axi_adc_core.h:52
axi_dmac_init
int32_t axi_dmac_init(struct axi_dmac **dmac_core, const struct axi_dmac_init *init)
Definition: axi_dmac.c:340
ad9528_channel_spec::divider_phase
uint8_t divider_phase
Definition: ad9528.h:349
SYSREF_NSHOT_8_PULSES
#define SYSREF_NSHOT_8_PULSES
Definition: ad9528.h:295
RX_CORE_BASEADDR
#define RX_CORE_BASEADDR
Definition: parameters.h:69
tx_dmac_init
struct axi_dmac_init tx_dmac_init
Definition: main.c:178
ad9528_channel_spec::driver_mode
uint8_t driver_mode
Definition: ad9528.h:344
adc_demo_desc
Definition: adc_demo.h:65
pulsar_adc_iio_init_param::init_param
struct pulsar_adc_init_param * init_param
Definition: iio_pulsar_adc.h:75
NULL
#define NULL
Definition: wrapper.h:64
adf4382_iio_dev_init_param
Definition: iio_adf4382.h:49
no_os_uart_init_param
Structure holding the parameters for UART initialization.
Definition: no_os_uart.h:116
adt75_uart_ip
struct no_os_uart_init_param adt75_uart_ip
Definition: common_data.c:48
iio_app_device::dev
void * dev
Definition: iio_app.h:75
ad9528_platform_data::sysref_src
uint8_t sysref_src
Definition: ad9528.h:407
iio_max11205.h
Header file of iio max11205 driver.
iio_channel::scan_index
int scan_index
Definition: iio_types.h:188
ad74413r_init_param::chip_id
enum ad74413r_chip_id chip_id
Definition: ad74413r.h:303
iio_example.h
IIO example header for eval-ad738x project.
init_param
struct ad7616_init_param init_param
Definition: ad7616_sdz.c:119
adxl313_iio_dev_init_param
Definition: iio_adxl313.h:61
ad463x_set_pgia_gain
int32_t ad463x_set_pgia_gain(struct ad463x_dev *dev, enum ad463x_pgia_gain gain_idx)
Set the PGIA gain.
Definition: ad463x.c:922
max22190_uart_ip
struct no_os_uart_init_param max22190_uart_ip
Definition: common_data.c:41
SOURCE_SYSREF_VCO
#define SOURCE_SYSREF_VCO
Definition: ad9528.h:266
iio_device
Structure holding channels and attributes of a device.
Definition: iio_types.h:253
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:665
ad7091r8_iio_dev::iio_dev
struct iio_device * iio_dev
Definition: iio_ad7091r8.h:69
iio_example.h
IIO example header for ad469x_fmcz project.
ad74413r_channel_config
Device channel state.
Definition: ad74413r.h:319
ad463x_dev
Device initialization parameters.
Definition: ad463x.h:243
iio_adc_demo.h
Header file of ADC Demo iio.
max2201x_iio_desc_init_param::max2201x_init_param
struct max2201x_init_param * max2201x_init_param
Definition: iio_max2201x.h:99
axi_jesd204_rx
Definition: axi_jesd204_rx.h:63
NO_OS_UART_PAR_NO
@ NO_OS_UART_PAR_NO
Definition: no_os_uart.h:83
ad796x_dev
AD796X Device structure.
Definition: ad796x.h:91
ad9528_platform_data::pll1_feedback_div
uint16_t pll1_feedback_div
Definition: ad9528.h:395
axi_adc_remove
int32_t axi_adc_remove(struct axi_adc *adc)
AXI ADC Resources deallocation.
Definition: axi_adc_core.c:687
ad9528_init_param::pdata
struct ad9528_platform_data * pdata
Definition: ad9528.h:509
ad7616_iio_remove
int ad7616_iio_remove(struct ad7616_iio_dev *dev)
iio_axi_dac.h
Header file of iio_axi_dac.
max31855_iio_remove
int max31855_iio_remove(struct max31855_iio_dev *desc)
Free resources allocated by the init function.
Definition: iio_max31855.c:171
lt7182s_iio_desc
Structure holding the LT7182S IIO device descriptor.
Definition: iio_lt7182s.h:49
no_os_uart_init_param::device_id
uint8_t device_id
Definition: no_os_uart.h:118
max14906_iio_desc_init_param::max14906_init_param
struct max149x6_init_param * max14906_init_param
Definition: iio_max14906.h:99
axi_jesd204_rx.h
Driver for the Analog Devices AXI-JESD204-RX peripheral.
ad9528_init
int32_t ad9528_init(struct ad9528_init_param *init_param)
Initializes the AD9528.
Definition: ad9528.c:305
RX_JESD_BASEADDR
#define RX_JESD_BASEADDR
Definition: parameters.h:71
ad9528_platform_data::pll2_ndiv_b_cnt
uint8_t pll2_ndiv_b_cnt
Definition: ad9528.h:428
tx_dac_init
struct axi_dac_init tx_dac_init
Definition: main.c:161
ad463x_init
int32_t ad463x_init(struct ad463x_dev **device, struct ad463x_init_param *init_param)
Initialize the device.
Definition: ad463x.c:693
ad9528_platform_data::stat0_pin_func_sel
uint8_t stat0_pin_func_sel
Definition: ad9528.h:457
rx_jesd
struct axi_jesd204_rx * rx_jesd
Definition: app_jesd.c:55
iio_max22190.h
Header file of MAX22190 IIO Driver.
ADXCVR_SYS_CLK_QPLL0
#define ADXCVR_SYS_CLK_QPLL0
Definition: axi_adxcvr.h:56
ad9528_platform_data::refa_diff_rcv_en
uint8_t refa_diff_rcv_en
Definition: ad9528.h:372
ad463x_init_param
Definition: ad463x.h:199
max22190_iio_desc
MAX22190 IIO descriptor.
Definition: iio_max22190.h:56
iio_app_device::dev_descriptor
struct iio_device * dev_descriptor
Definition: iio_app.h:76
ADRV9025_LANE_RATE_KHZ
#define ADRV9025_LANE_RATE_KHZ
Definition: app_config.h:50
ad7091r8_iio_dev_init_param
AD7091r8 IIO device initial parameters structure.
Definition: iio_ad7091r8.h:75
lt8722_ip
struct lt8722_init_param lt8722_ip
Definition: common_data.c:77
TX_DMA_BASEADDR
#define TX_DMA_BASEADDR
Definition: parameters.h:117
ad9528_platform_data::channels
struct ad9528_channel_spec * channels
Definition: ad9528.h:454
adxcvr_remove
int32_t adxcvr_remove(struct adxcvr *xcvr)
adxcvr_remove
Definition: altera_adxcvr.c:495
axi_dac_remove
int32_t axi_dac_remove(struct axi_dac *dac)
AXI DAC Resources deallocation.
Definition: axi_dac_core.c:1024
ad9528_platform_data::stat1_pin_func_sel
uint8_t stat1_pin_func_sel
Definition: ad9528.h:459
ADRV9025_TX_JESD_CONV_RESOLUTION
#define ADRV9025_TX_JESD_CONV_RESOLUTION
Definition: app_config.h:55
no_os_gpio.h
Header file of GPIO Interface.
iio_example_main
int iio_example_main()
IIO example main execution.
Definition: iio_example.c:62
iio_example.h
IIO example header for eval-adxl367z project.
adxcvr::clk_out
struct no_os_clk_desc * clk_out
Definition: axi_adxcvr.h:99
DATA_BUFFER_SIZE
#define DATA_BUFFER_SIZE
Definition: iio_example.c:43
jesd204_rx_init
JESD204B/C Receive Peripheral Initialization Structure.
Definition: axi_jesd204_rx.h:94
uart_desc
struct no_os_uart_desc * uart_desc
Definition: main.c:52
ad796x.h
Header file of AD796X Driver.
ad9528_channel_spec::output_dis
uint8_t output_dis
Definition: ad9528.h:342
ad7616_uart_ip
struct no_os_uart_init_param ad7616_uart_ip
Definition: common_data.c:50
jesd204_tx_init::name
const char * name
Definition: axi_jesd204_tx.h:107
scan_type
Definition: iio_types.h:157
iio_max22200.h
Header file of IIO MAX22200 Driver.
max11205_gpio_irq_ip
struct no_os_irq_init_param max11205_gpio_irq_ip
Definition: common_data.c:78
ADRV9025_TX_JESD_OCTETS_PER_FRAME
#define ADRV9025_TX_JESD_OCTETS_PER_FRAME
Definition: app_config.h:52
ad7091r8_iio_init
int ad7091r8_iio_init(struct ad7091r8_iio_dev **iio_dev, struct ad7091r8_iio_dev_init_param *init_param)
Initializes the AD7091R8 IIO driver.
Definition: iio_ad7091r8.c:308
adf4382_iio_remove
int adf4382_iio_remove(struct adf4382_iio_dev *dev)
Free the resources allocated by adf4382_iio_init().
Definition: iio_adf4382.c:978
in_buff
uint8_t in_buff[MAX_SIZE_BASE_ADDR]
Definition: common_data.c:52
iio_example.h
IIO example header for ad463x_fmcz project.
ad74413r_iio_desc_init_param::channel_configs
struct ad74413r_channel_config channel_configs[AD74413R_N_CHANNELS]
Definition: iio_ad74413r.h:98
iio_example.h
IIO example header file for lt8722 project.
UART_DEVICE_ID
#define UART_DEVICE_ID
Definition: parameters.h:58
adt75_iio_init_param
Init parameter for the iio descriptor.
Definition: iio_adt75.h:63
max22196_iio_desc_init_param::max22196_init_param
struct max22196_init_param * max22196_init_param
Definition: iio_max22196.h:66
iio_adt7420.h
Header file of IIO ADT7420 Driver.
lt8722_uart_ip
struct no_os_uart_init_param lt8722_uart_ip
Definition: common_data.c:41
lt8722_iio_dev
Structure holding the LT8722 IIO device descriptor.
Definition: iio_lt8722.h:50
ad469x_get_num_channels
int32_t ad469x_get_num_channels(struct ad469x_dev *dev, uint8_t *num_channels)
Definition: ad469x.c:272
lt7182s_iio_desc_init_param::lt7182s_init_param
struct lt7182s_init_param * lt7182s_init_param
Definition: iio_lt7182s.h:58
adxl313_iio_init
int adxl313_iio_init(struct adxl313_iio_dev **iio_dev, struct adxl313_iio_dev_init_param *init_param)
Definition: iio_adxl313.c:1036
TX_JESD_BASEADDR
#define TX_JESD_BASEADDR
Definition: parameters.h:96
iio_example.h
IIO example header for eval-ad7616 project.
no_os_util.h
Header file of utility functions.
adt75_iio_desc
Descriptor that stores an iio specific state.
Definition: iio_adt75.h:54
lt7182s_iio_remove
int lt7182s_iio_remove(struct lt7182s_iio_desc *iio_desc)
Free resources allocated by the init function.
Definition: iio_lt7182s.c:898
adxl355_iio_init
int adxl355_iio_init(struct adxl355_iio_dev **iio_dev, struct adxl355_iio_dev_init_param *init_param)
Initializes the ADXL355 IIO driver.
Definition: iio_adxl355.c:1044
DAC_BUFFER_SAMPLES
#define DAC_BUFFER_SAMPLES
Definition: parameters.h:166
SYSREF_LEVEL_HIGH
#define SYSREF_LEVEL_HIGH
Definition: ad9528.h:299
iio_uart_ip
struct no_os_uart_init_param iio_uart_ip
Definition: common_data.c:52
ad9528_channel_spec::signal_source
uint8_t signal_source
Definition: ad9528.h:345
iio_example.h
IIO example header for eval-adxl355-pmdz project.
ad74413r_spi_ip
struct no_os_spi_init_param ad74413r_spi_ip
Definition: common_data.c:60
ad9528_platform_data::pll1_charge_pump_current_nA
uint16_t pll1_charge_pump_current_nA
Definition: ad9528.h:399
iio_example.h
IIO example header file for lt7182s project.
ad9528_platform_data::pll1_bypass_en
uint8_t pll1_bypass_en
Definition: ad9528.h:401
max31855_iio_init
int max31855_iio_init(struct max31855_iio_dev **iio_dev, struct max31855_iio_dev_init_param *init_param)
Initializes the MAX31855 IIO driver.
Definition: iio_max31855.c:138
ADRV9025_TX_JESD_FRAMES_PER_MULTIFRAME
#define ADRV9025_TX_JESD_FRAMES_PER_MULTIFRAME
Definition: app_config.h:53
xilinx_spi.h
adxl355_iio_dev_init_param
Definition: iio_adxl355.h:64
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
adc_demo_iio_descriptor
struct iio_device adc_demo_iio_descriptor
Definition: iio_adc_demo.c:281
no_os_irq_ctrl_desc
Definition: no_os_irq.h:129
ad9528_channel_spec::channel_num
uint8_t channel_num
Definition: ad9528.h:338
adt75_ip
struct adt75_init_param adt75_ip
Definition: common_data.c:182
ad74413r_ip
struct ad74413r_init_param ad74413r_ip
Definition: common_data.c:98
ad469x_exit_conversion_mode
int32_t ad469x_exit_conversion_mode(struct ad469x_dev *dev)
Exit conversion mode. Enter register mode to read/write registers.
Definition: ad469x.c:679
DATA_BUFFER_SIZE
#define DATA_BUFFER_SIZE
Definition: iio_example.c:51
NO_OS_UART_CS_8
@ NO_OS_UART_CS_8
Definition: no_os_uart.h:72
adp1050_iio_remove
int adp1050_iio_remove(struct adp1050_iio_desc *iio_desc)
Free resources allocated by the init function.
Definition: iio_adp1050.c:1275
iio_adxl313.h
Header file of IIO ADXL355 Driver.
ad469x_init_param
Structure containing the init parameters needed by the ad469x device.
Definition: ad469x.h:260
AD469x_standard_seq
@ AD469x_standard_seq
Definition: ad469x.h:178
iio_example.h
IIO example header for adf4382 project.
iio_app_init_param::devices
struct iio_app_device * devices
Definition: iio_app.h:113
max14906_ip
struct max149x6_init_param max14906_ip
Definition: common_data.c:278
pulsar_adc.h
Header file for pulsar_adc Driver.
jesd204_tx_init
JESD204B/C Transmit Peripheral Initialization Structure.
Definition: axi_jesd204_tx.h:105
max22200_iio_init
int max22200_iio_init(struct max22200_iio_desc **iio_desc, struct max22200_iio_desc_init_param *init_param)
Initializes the MAX22200 IIO descriptor.
Definition: iio_max22200.c:1047
ad9528_dev::clk_desc
struct no_os_clk_desc ** clk_desc
Definition: ad9528.h:496
ad9528_setup
int32_t ad9528_setup(struct ad9528_dev **device, struct ad9528_init_param init_param)
Initializes the AD9528.
Definition: ad9528.c:708
ad7616_iio_init
int ad7616_iio_init(struct ad7616_iio_dev **dev, struct ad7616_init_param *init_param)
axi_adc_init::name
const char * name
Definition: axi_adc_core.h:151
max14906_iio_desc::iio_dev
struct iio_device * iio_dev
Definition: iio_max14906.h:89
jesd204_rx_init::lane_clk
struct no_os_clk_desc * lane_clk
Definition: axi_jesd204_rx.h:110
iio_example.h
IIO example header for AD74413R project.
errno.h
Error macro definition for ARM Compiler.
iio_app_init_param::nb_devices
uint32_t nb_devices
Definition: iio_app.h:115
RZERO_1850_OHM
@ RZERO_1850_OHM
Definition: ad9523.h:356
adxl355_ip
struct adxl355_init_param adxl355_ip
Definition: common_data.c:90
max14916_iio_remove
int max14916_iio_remove(struct max14916_iio_desc *iio_desc)
Free resources allocated by the init function.
Definition: iio_max14916.c:284
axi_dmac
Definition: axi_dmac.h:116
ad796x_init_param
AD796X Device initialization parameters.
Definition: ad796x.h:77
ad469x_seq_read_data
int32_t ad469x_seq_read_data(struct ad469x_dev *dev, uint32_t *buf, uint32_t samples)
Read from device when converter has the channel sequencer activated. Enter register mode to read/writ...
Definition: ad469x.c:765
jesd204_tx_init::lane_clk
struct no_os_clk_desc * lane_clk
Definition: axi_jesd204_tx.h:131
AD74413R_VOLTAGE_IN
@ AD74413R_VOLTAGE_IN
Definition: ad74413r.h:203
iio_example.h
IIO example header for eval-adxl313z project.
max14916_uart_ip
struct no_os_uart_init_param max14916_uart_ip
Definition: common_data.c:41
iio_channel::indexed
bool indexed
Definition: iio_types.h:200
adxcvr_init
int32_t adxcvr_init(struct adxcvr **ad_xcvr, const struct adxcvr_init *init)
adxcvr_init
Definition: altera_adxcvr.c:444
adp1050_iio_desc_init_param::adp1050_init_param
struct adp1050_init_param * adp1050_init_param
Definition: iio_adp1050.h:58
axi_jesd204_tx.h
Driver for the Analog Devices AXI-JESD204-TX peripheral.
max22190_iio_init
int max22190_iio_init(struct max22190_iio_desc **iio_desc, struct max22190_iio_desc_init_param *init_param)
Initializes the MAX22190 IIO Descriptor.
Definition: iio_max22190.c:552
adxl313_iio_dev_init_param::adxl313_dev_init
struct adxl313_init_param * adxl313_dev_init
Definition: iio_adxl313.h:62
ID_ADXL314
@ ID_ADXL314
Definition: adxl313.h:253
dac_buffer
uint32_t dac_buffer[DAC_BUFFER_SAMPLES]
Definition: iio_example.c:77
max11205_iio_dev_init_param
Definition: iio_max11205.h:64