Go to the documentation of this file.
39 #ifndef __DUMMY_EXAMPLE_H__
40 #define __DUMMY_EXAMPLE_H__
int32_t adt7420_remove(struct adt7420_dev *dev)
Free the resources allocated by adt7420_init().
Definition: adt7420.c:270
uint8_t offload_config
Definition: spi_engine.h:157
#define SPI0_SCLK_PORTP0_MUX
Definition: pinmux_config.c:25
DUMMY example header for eval-adxl367z project.
int32_t decimal
Definition: ad74413r.h:313
@ NO_OS_SPI_MODE_1
Definition: no_os_spi.h:69
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:34
#define SPI0_SCLK_PORTP0_MUX
Definition: pinmux_config.c:26
#define GPIO_DCLKMODE
Definition: parameters.h:77
int32_t adt7420_init(struct adt7420_dev **device, struct adt7420_init_param init_param)
Initializes the communication peripheral and checks if the device is present.
Definition: adt7420.c:208
struct no_os_gpio_init_param * gpio_dclkmode
Definition: ad713x.h:721
IIO application descriptor initialization parameters.
Definition: iio_app.h:107
#define ADT7420_13BIT_DIV
Definition: adt7420.h:107
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:27
uint32_t timeout
Definition: ad413x.c:55
int adxl355_get_temp(struct adxl355_dev *dev, struct adxl355_frac_repr *temp)
Reads the raw temperature data and converts it to millidegrees Celsius.
Definition: adxl355.c:631
Structure holding the parameters for GPIO initialization.
Definition: no_os_gpio.h:85
uint32_t no_commands
Definition: spi_engine.h:171
int adxl367_read_converted_fifo(struct adxl367_dev *dev, struct adxl367_fractional_val *x, struct adxl367_fractional_val *y, struct adxl367_fractional_val *z, struct adxl367_fractional_val *temp_adc, uint16_t *entries)
Reads converted values from FIFO. If, after setting FIFO mode, any of x, y, z, temp or adc aren't sel...
Definition: adxl367.c:1149
Structure containing the init parameters needed by the PWM generator.
Definition: no_os_pwm.h:72
int adxl367_temp_read_en(struct adxl367_dev *dev, bool enable)
Enables temperature reading.
Definition: adxl367.c:671
#define SPI0_CS_1_PORTP1_MUX
Definition: pinmux_config.c:29
Header file for the ad713x Driver.
#define GPIO_DCLKIO_1
Definition: parameters.h:74
int adxl355_get_fifo_data(struct adxl355_dev *dev, uint8_t *fifo_entries, struct adxl355_frac_repr *x, struct adxl355_frac_repr *y, struct adxl355_frac_repr *z)
Reads fifo data and returns the values converted in m/s^2.
Definition: adxl355.c:773
int ad74413r_clear_errors(struct ad74413r_desc *desc)
Clear the ALERT_STATUS register.
Definition: ad74413r.c:339
#define AD713x_SPI_ENG_REF_CLK_FREQ_HZ
Definition: parameters.h:55
#define I2C0_SDA0_PORTP0_MUX
Definition: pinmux_config.c:26
struct no_os_uart_init_param uart_init_params
Definition: iio_app.h:121
#define IIO_APP_DEVICE(_name, _dev, _dev_descriptor, _read_buff, _write_buff, _default_trigger_id)
Definition: iio_app.h:53
int64_t integer
Definition: adxl367.h:422
int adxl355_set_odr_lpf(struct adxl355_dev *dev, enum adxl355_odr_lpf odr_lpf_val)
Writes the low-pass filter settings.
Definition: adxl355.c:392
#define ADC0_IN_ADC0_IN6_PORTP2_MUX
Definition: pinmux_config.c:42
@ GPIO_PS
Definition: xilinx_gpio.h:62
@ SPI_PS
Definition: xilinx_spi.h:68
Definition: adxl355.h:266
bool clk_delay_en
Definition: ad713x.h:746
uint32_t size
Definition: iio_app.h:69
int main()
Definition: ad713x_fmc.c:82
Device Structure.
Definition: ad7124.h:488
#define GPIO_PDN_1
Definition: parameters.h:62
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:29
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:25
@ UART_PL
Definition: xilinx_uart.h:63
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:30
#define AD74413R_CH_C
Definition: ad74413r.h:52
uint8_t FIFO_FULL
Definition: adxl355.h:259
Initialization parameter for the device descriptor.
Definition: ad74413r.h:302
int32_t adi_initpinmux(void)
Definition: pinmux_config.c:37
#define I2C0_SCL0_PORTP0_MUX
Definition: pinmux_config.c:26
Header file of SPI Interface.
int ad74413r_init(struct ad74413r_desc **desc, struct ad74413r_init_param *init_param)
Initialize the device structure.
Definition: ad74413r.c:1176
uint8_t FIFO_OVR
Definition: adxl355.h:260
#define TIMER0_TIMER0_OUT_PORTP0_MUX
Definition: pinmux_config.c:32
@ NO_OS_UART_STOP_1_BIT
Definition: no_os_uart.h:100
Header file of IRQ interface.
enum xil_uart_type type
Definition: xilinx_uart.h:75
enum ad713x_supported_dev_ids dev_id
Definition: ad713x.h:739
@ ID_AD7134
Definition: ad713x.h:578
int adxl355_get_sts_reg(struct adxl355_dev *dev, union adxl355_sts_reg_flags *status_flags)
Reads the status register value.
Definition: adxl355.c:667
#define SPI0_CS_1_PORTP1_MUX
Definition: pinmux_config.c:28
int32_t spi_engine_offload_init(struct no_os_spi_desc *desc, const struct spi_engine_offload_init_param *param)
Initialize the SPI engine's offload module.
Definition: spi_engine.c:769
@ ADXL367_FIFO_FORMAT_XYZT
Definition: adxl367.h:363
#define GPIO_MODE_2
Definition: parameters.h:65
int ad74413r_set_threshold(struct ad74413r_desc *desc, uint32_t ch, uint32_t threshold)
Set the threshold, for which a signal would be considered high, when the ADC is running in digital in...
Definition: ad74413r.c:999
DUMMY example header for ad719x project.
float adt7420_get_temperature(struct adt7420_dev *dev)
Reads the temperature data and converts it to Celsius degrees.
Definition: adt7420.c:376
Driver for the Analog Devices AXI CLKGEN.
#define AD7134_2_SPI_CS
Definition: parameters.h:57
@ DMA_PARTIAL_REPORTING_EN
Definition: axi_dmac.h:99
IIO application descriptor.
Definition: iio_app.h:86
@ QUAD_CH_PO
Definition: ad713x.h:632
AD713x driver initialization structure.
Definition: ad713x.h:715
uint32_t * commands_data
Definition: spi_engine.h:173
void * buff
Definition: iio_app.h:70
uint32_t period_ns
Definition: no_os_pwm.h:76
Header file of Delay functions.
#define SPI1_SCLK_PORTP1_MUX
Definition: pinmux_config.c:25
const struct no_os_gpio_platform_ops xil_gpio_ops
Xilinx platform specific GPIO platform ops structure.
Definition: xilinx_gpio.c:456
#define SPI0_MOSI_PORTP0_MUX
Definition: pinmux_config.c:26
#define SPI0_CS_3_PORTP2_MUX
Definition: pinmux_config.c:31
#define AD74413R_CH_D
Definition: ad74413r.h:53
@ ADC_24_BIT_DATA
Definition: ad713x.h:602
uint8_t resolution_setting
Definition: adt7420.h:153
Definition: clk_axi_clkgen.h:56
ADC value format.
Definition: ad74413r.h:311
#define I2C0_SDA0_PORTP0_MUX
Definition: pinmux_config.c:26
int ad74413r_get_live(struct ad74413r_desc *desc, union ad74413r_live_status *status)
Read the live status bits.
Definition: ad74413r.c:1074
enum ad713x_crc_header crc_header
Definition: ad713x.h:743
#define pr_info(fmt, args...)
Definition: no_os_print_log.h:121
#define UART0_UART_SOUT_EN_PORTP0_MUX
Definition: pinmux_config.c:31
int32_t axi_clkgen_set_rate(struct axi_clkgen *clkgen, uint32_t rate)
axi_clkgen_set_rate
Definition: clk_axi_clkgen.c:420
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:29
#define GPIO_RESETN_2
Definition: parameters.h:61
#define SPI0_MISO_PORTP0_MUX
Definition: pinmux_config.c:27
enum no_os_spi_mode mode
Definition: no_os_spi.h:139
int ad719x_init(struct ad719x_dev **device, struct ad719x_init_param init_param)
Initializes the communication peripheral and the initial Values for AD719X Board and resets the devic...
Definition: ad719x.c:64
#define ADT7420_REG_T_HIGH_LSB
Definition: adt7420.h:82
bool pnd
Definition: ad713x.h:737
int ad74413r_get_temp(struct ad74413r_desc *desc, uint32_t ch, uint16_t *temp)
Read the die's temperature from the diagnostic register.
Definition: ad74413r.c:848
#define ADT7420_16BIT_NEG
Definition: adt7420.h:102
#define UART0_UART_SOUT_EN_PORTP0_MUX
Definition: pinmux_config.c:29
Structure representing an offload message.
Definition: spi_engine.h:164
int32_t adt7420_reset(struct adt7420_dev *dev)
Resets the SPI or I2C inteface for the ADT7420/ADT7320.
Definition: adt7420.c:346
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:27
#define SPI0_SCLK_PORTP0_MUX
Definition: pinmux_config.c:25
bool dclkio_out_nin
Definition: ad713x.h:735
#define AD7134_FMC_SAMPLE_NO
Definition: parameters.h:81
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:30
@ UART_PS
Definition: xilinx_uart.h:65
Header file of ADXL355 Driver.
#define AD7134_DMA_BASEADDR
Definition: parameters.h:53
int32_t number
Definition: no_os_gpio.h:89
int adxl355_soft_reset(struct adxl355_dev *dev)
Performs a soft reset of the device.
Definition: adxl355.c:300
ad7124_registers
Definition: ad7124.h:423
ADXL367 Device structure.
Definition: adxl367.h:430
uint32_t device_id
Definition: xilinx_gpio.h:74
#define TIMER2_TIMER2_OUT_PORTP2_MUX
Definition: pinmux_config.c:34
int32_t axi_clkgen_init(struct axi_clkgen **clk, const struct axi_clkgen_init *init)
axi_clkgen_init
Definition: clk_axi_clkgen.c:526
#define ADC_BUFFER_SIZE
Definition: parameters.h:83
Definition: clk_axi_clkgen.h:50
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:29
#define AD7134_FMC_CH_NO
Definition: parameters.h:80
struct no_os_gpio_init_param * gpio_pnd
Definition: ad713x.h:727
#define NO_OS_ARRAY_SIZE(x)
Definition: no_os_util.h:55
#define ADC0_IN_ADC_CONVERT_PORTP1_MUX
Definition: pinmux_config.c:35
uint8_t Activity
Definition: adxl355.h:261
enum ad713x_adc_data_len adc_data_len
Definition: ad713x.h:741
int adxl367_set_output_rate(struct adxl367_dev *dev, enum adxl367_odr odr)
Selects the Output Data Rate of the device.
Definition: adxl367.c:502
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:28
int32_t fractional
Definition: adxl367.h:423
Used to store the live status bit fields.
Definition: ad74413r.h:347
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:25
#define SPI1_MOSI_PORTP1_MUX
Definition: pinmux_config.c:27
const struct no_os_spi_platform_ops * platform_ops
Definition: no_os_spi.h:142
@ AD74413R_VOLTAGE_OUT
Definition: ad74413r.h:201
int32_t ad7124_read_data(struct ad7124_dev *dev, int32_t *p_data)
Reads the conversion result from the device.
Definition: ad7124.c:403
#define SPI1_SCLK_PORTP1_MUX
Definition: pinmux_config.c:25
int64_t integer
Definition: adxl355.h:284
#define SPI0_CS_1_PORTP1_MUX
Definition: pinmux_config.c:29
int ad719x_temperature_read(struct ad719x_dev *dev, float *temp)
Read data from temperature sensor and converts it to Celsius degrees.
Definition: ad719x.c:703
uint8_t VI_ERR_A
Definition: ad74413r.h:328
#define SPI0_RDY_PORTP1_MUX
Definition: pinmux_config.c:32
int ad74413r_remove(struct ad74413r_desc *desc)
Free the device descriptor.
Definition: ad74413r.c:1233
#define UART0_UART_SOUT_EN_PORTP0_MUX
Definition: pinmux_config.c:31
@ NO_OS_SPI_MODE_3
Definition: no_os_spi.h:73
const struct no_os_pwm_platform_ops axi_pwm_ops
AXI platform specific PWM platform ops structure.
Definition: axi_pwm.c:412
uint32_t device_id
Definition: no_os_spi.h:133
#define I2C0_SDA0_PORTP0_MUX
Definition: pinmux_config.c:31
ADXL355 Device structure.
Definition: adxl355.h:299
DUMMY example header for ad74413r project.
#define ADC0_IN_ADC0_IN7_PORTP2_MUX
Definition: pinmux_config.c:43
#define SPI1_SCLK_PORTP1_MUX
Definition: pinmux_config.c:25
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:30
int ad74413r_set_diag(struct ad74413r_desc *desc, uint32_t ch, enum ad74413r_diag_mode diag_code)
Set which diagnostic value to be loaded in the DIAG_RESULT register.
Definition: ad74413r.c:888
#define AD7134_1_SPI_CS
Definition: parameters.h:56
uint8_t chip_select
Definition: no_os_spi.h:137
void no_os_mdelay(uint32_t msecs)
Wait until msecs milliseconds passed.
Definition: aducm3029_delay.c:132
int32_t ad7124_read_register(struct ad7124_dev *dev, struct ad7124_st_reg *p_reg)
Reads the value of the specified register only when the device is ready to accept user requests....
Definition: ad7124.c:181
enum xil_spi_type type
Definition: spi_engine.h:93
struct no_os_spi_desc * spi_desc
Definition: ad713x.h:688
#define UART0_UART_SOUT_EN_PORTP0_MUX
Definition: pinmux_config.c:26
#define SPI1_CS_0_PORTP1_MUX
Definition: pinmux_config.c:28
int adxl367_init(struct adxl367_dev **device, struct adxl367_init_param init_param)
Initializes communication with the device and checks if the part is present by reading the device id.
Definition: adxl367.c:71
#define SPI0_CS_0_PORTP0_MUX
Definition: pinmux_config.c:28
#define ADC0_IN_ADC0_IN3_PORTP2_MUX
Definition: pinmux_config.c:39
int32_t ad713x_remove(struct ad713x_dev *dev)
Free the resources allocated by ad713x_init().
Definition: ad713x.c:644
#define UART0_UART_SOUT_EN_PORTP0_MUX
Definition: pinmux_config.c:34
#define ADT7420_16BIT_DIV
Definition: adt7420.h:104
int64_t integer
Definition: ad74413r.h:312
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:33
uint8_t DATA_RDY
Definition: adxl355.h:258
#define I2C0_SCL0_PORTP0_MUX
Definition: pinmux_config.c:25
#define SPI1_MISO_PORTP1_MUX
Definition: pinmux_config.c:26
#define ADC0_IN_ADC0_IN5_PORTP2_MUX
Definition: pinmux_config.c:41
#define ADT7420_REG_T_LOW_MSB
Definition: adt7420.h:83
uint32_t base
Definition: clk_axi_clkgen.h:58
int adxl355_get_xyz(struct adxl355_dev *dev, struct adxl355_frac_repr *x, struct adxl355_frac_repr *y, struct adxl355_frac_repr *z)
Reads the raw output data of each axis and converts it to g.
Definition: adxl355.c:577
#define SPI1_MISO_PORTP1_MUX
Definition: pinmux_config.c:26
#define SPI0_MOSI_PORTP0_MUX
Definition: pinmux_config.c:26
int ad719x_continuous_read_avg(struct ad719x_dev *dev, uint8_t sample_number, uint32_t *samples_avg)
Returns the average of several conversion results.
Definition: ad719x.c:662
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:29
int32_t ad713x_channel_sync(struct ad713x_dev *dev)
Multidevice synchronization between channels on different devices.
Definition: ad713x.c:311
@ ADXL367_OP_MEASURE
Definition: adxl367.h:312
#define ADC0_IN_ADC0_IN0_PORTP2_MUX
Definition: pinmux_config.c:36
Driver for the Analog Devices AXI-DMAC core.
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:29
struct adt7420_init_param adt7420_user_init
Definition: common_data.c:69
#define ADT7420_REG_HIST
Definition: adt7420.h:87
AD74413r device descriptor.
Definition: ad74413r.h:355
int adxl367_self_test(struct adxl367_dev *dev)
Performs self test.
Definition: adxl367.c:165
uint8_t VI_ERR_D
Definition: ad74413r.h:331
#define ADT7420_13BIT_NEG
Definition: adt7420.h:105
#define ADC0_IN_ADC0_IN1_PORTP2_MUX
Definition: pinmux_config.c:37
#define UART0_UART_SOUT_EN_PORTP0_MUX
Definition: pinmux_config.c:35
struct no_os_spi_init_param * spi_init
Definition: ad7124.h:511
@ CRC_6
Definition: ad713x.h:617
struct no_os_spi_init_param spi_init_prm
Definition: ad713x.h:717
#define SPI1_MOSI_PORTP1_MUX
Definition: pinmux_config.c:27
uint32_t tx_addr
Definition: spi_engine.h:175
#define SPI1_CS_0_PORTP1_MUX
Definition: pinmux_config.c:28
Structure holding SPI descriptor.
Definition: no_os_spi.h:177
#define GPIO_CS_SYNC
Definition: parameters.h:78
#define UART0_UART_SOUT_EN_PORTP0_MUX
Definition: pinmux_config.c:30
struct no_os_gpio_init_param * gpio_dclkio
Definition: ad713x.h:723
Header file of AD74413r Driver.
@ AD74413R_DIGITAL_INPUT
Definition: ad74413r.h:207
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:29
struct _ad74413r_live_status status_bits
Definition: ad74413r.h:348
Header file of iio_axi_adc.
Structure holding the initialization parameters for Xilinx platform specific UART parameters.
Definition: xilinx_uart.h:73
struct no_os_spi_init_param spi_init
Definition: common_data.c:126
int ad74413r_set_gpo_config(struct ad74413r_desc *desc, uint32_t ch, enum ad74413r_gpo_select config)
Set the GPO operation mode.
Definition: ad74413r.c:982
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:28
enum xil_spi_type type
Definition: xilinx_spi.h:80
#define ADC0_IN_ADC0_IN2_PORTP2_MUX
Definition: pinmux_config.c:38
struct no_os_gpio_init_param * gpio_mode
Definition: ad713x.h:719
@ AD74412R
Definition: ad74413r.h:182
struct ad7124_st_reg ad7124_regs[AD7124_REG_NO]
Definition: ad7124_regs.c:44
int iio_app_run(struct iio_app_desc *app)
uint32_t * commands
Definition: spi_engine.h:169
uint32_t rx_dma_baseaddr
Definition: spi_engine.h:151
Structure representing an PWM generator device.
Definition: no_os_pwm.h:99
Data format in which the values are converted.
Definition: adxl367.h:421
#define ADT7420_REG_T_LOW_LSB
Definition: adt7420.h:84
Structure holding the initialization parameters for axi PWM.
Definition: axi_pwm_extra.h:56
@ SPI_ENGINE
Definition: xilinx_spi.h:70
int32_t no_os_pwm_init(struct no_os_pwm_desc **desc, const struct no_os_pwm_init_param *param)
Initialize the PWM peripheral.
Definition: no_os_pwm.c:57
#define AD74413R_CH_A
Definition: ad74413r.h:50
#define UART0_UART_SOUT_EN_PORTP0_MUX
Definition: pinmux_config.c:29
Structure holding the initialization parameters for Xilinx platform specific SPI parameters when usin...
Definition: xilinx_spi.h:78
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:33
struct no_os_gpio_init_param * gpio_cs_sync
Definition: ad713x.h:729
struct _adxl355_sts_reg_flags fields
Definition: adxl355.h:267
Definition: adxl355.h:283
int iio_app_init(struct iio_app_desc **app, struct iio_app_init_param app_init_param)
int main(void)
Definition: ad7124-4sdz.c:47
int32_t ad7124_wait_for_conv_ready(struct ad7124_dev *dev, uint32_t timeout)
Waits until a new conversion result is available.
Definition: ad7124.c:369
#define AD74413R_CH_B
Definition: ad74413r.h:51
uint32_t max_speed_hz
Definition: no_os_spi.h:135
int32_t ad7124_setup(struct ad7124_dev **device, struct ad7124_init_param *init_param)
Initializes the AD7124.
Definition: ad7124.c:997
Header file of PWM Interface.
#define OFFLOAD_RX_EN
Definition: spi_engine.h:59
#define ADT7420_REG_T_HIGH_MSB
Definition: adt7420.h:81
int ad74413r_adc_get_value(struct ad74413r_desc *desc, uint32_t ch, struct ad74413r_decimal *val)
Get the ADC real value, according to the operation mode.
Definition: ad74413r.c:777
#define SPI1_MISO_PORTP1_MUX
Definition: pinmux_config.c:26
@ AD7124_REG_NO
Definition: ad7124.h:481
int ad74413r_set_channel_function(struct ad74413r_desc *desc, uint32_t ch, enum ad74413r_op_mode ch_func)
Set the operation mode for a specific channel.
Definition: ad74413r.c:427
#define I2C0_SDA0_PORTP0_MUX
Definition: pinmux_config.c:27
@ ADXL355_ODR_3_906HZ
Definition: adxl355.h:204
@ AD74413R_CURRENT_IN_EXT
Definition: ad74413r.h:204
#define SPI0_MISO_PORTP0_MUX
Definition: pinmux_config.c:27
#define TIMER1_TIMER1_OUT_PORTP1_MUX
Definition: pinmux_config.c:33
Header file of ADXL367 Driver.
const struct no_os_uart_platform_ops xil_uart_ops
Xilinx platform specific UART platform ops structure.
Definition: xilinx_uart.c:520
uint32_t dma_flags
Definition: spi_engine.h:155
int dummy_example_main()
Dummy example main execution.
Definition: dummy_example.c:59
uint8_t NVM_BUSY
Definition: adxl355.h:262
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:29
#define GPIO_DCLKIO_2
Definition: parameters.h:75
@ ADXL355_MEAS_TEMP_ON_DRDY_OFF
Definition: adxl355.h:172
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:24
int ad74413r_set_channel_dac_code(struct ad74413r_desc *desc, uint32_t ch, uint16_t dac_code)
Set and load a code for the DAC on a specific channel.
Definition: ad74413r.c:869
int ad74413r_dac_voltage_to_code(uint32_t mvolts, uint32_t *code)
Converts a millivolt value in the corresponding DAC 13 bit code.
Definition: ad74413r.c:194
#define NULL
Definition: wrapper.h:64
Structure holding the parameters for UART initialization.
Definition: no_os_uart.h:116
@ AD74413R_DIAG_TEMP
Definition: ad74413r.h:249
AD713x driver handler structure.
Definition: ad713x.h:686
enum ad74413r_chip_id chip_id
Definition: ad74413r.h:303
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:29
const struct no_os_spi_platform_ops xil_spi_ops
Spi engine platform specific SPI platform ops structure.
Definition: xilinx_spi.c:459
DUMMY example header for adt7420-pmdz project.
int dummy_example_main()
Dummy example main execution.
Definition: dummy_example.c:59
Structure containing the init parameters needed by the SPI engine.
Definition: spi_engine.h:89
#define AD7134_SPI_ENGINE_BASEADDR
Definition: parameters.h:54
int ad74413r_set_diag_channel_enable(struct ad74413r_desc *desc, uint32_t ch, bool status)
Enable conversions on a diagnostic register.
Definition: ad74413r.c:503
DUMMY example header for eval-adxl355-pmdz project.
int adt7420_reg_read(struct adt7420_dev *dev, uint16_t register_address, uint16_t *data)
Reads the value of a register.
Definition: adt7420.c:81
struct ad7616_init_param init_param
Definition: ad7616_sdz.c:119
#define SPI0_MISO_PORTP0_MUX
Definition: pinmux_config.c:28
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:30
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:24
Structure holding channels and attributes of a device.
Definition: iio_types.h:253
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:30
@ NO_OS_UART_PAR_NO
Definition: no_os_uart.h:83
Definition: adt7420.h:145
const struct no_os_spi_platform_ops spi_eng_platform_ops
Spi engine platform specific SPI platform ops structure.
Definition: spi_engine.c:67
enum ad713x_doutx_format format
Definition: ad713x.h:744
#define SPI1_CS_0_PORTP1_MUX
Definition: pinmux_config.c:28
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:28
float ad719x_convert_to_volts(struct ad719x_dev *dev, uint32_t raw_data, float v_ref)
Converts 24-bit raw data to milivolts.
Definition: ad719x.c:743
uint8_t VI_ERR_B
Definition: ad74413r.h:329
#define GPIO_DEVICE_ID
Definition: parameters.h:89
@ ADXL367_ODR_200HZ
Definition: adxl367.h:334
int adxl367_fifo_setup(struct adxl367_dev *dev, enum adxl367_fifo_mode mode, enum adxl367_fifo_format format, uint8_t sets_nb)
Configures the FIFO feature. Uses ADXL367_14B_CHID read mode as default.
Definition: adxl367.c:1024
#define SPI1_MISO_PORTP1_MUX
Definition: pinmux_config.c:26
uint8_t device_id
Definition: no_os_uart.h:118
int32_t spi_engine_offload_transfer(struct no_os_spi_desc *desc, struct spi_engine_offload_message msg, uint32_t no_samples)
Initiate a SPI transfer in offload mode.
Definition: spi_engine.c:815
#define I2C0_SCL0_PORTP0_MUX
Definition: pinmux_config.c:26
#define UART0_RX_PORTP0_MUX
Definition: pinmux_config.c:30
Structure holding the initialization parameters for Xilinx platform specific GPIO parameters.
Definition: xilinx_gpio.h:70
#define I2C0_SCL0_PORTP0_MUX
Definition: pinmux_config.c:30
struct no_os_spi_desc * spi_common_dev
Definition: ad713x.h:749
bool dclkmode_free_ngated
Definition: ad713x.h:733
#define I2C0_SDA0_PORTP0_MUX
Definition: pinmux_config.c:27
AD7124 header file. Devices: AD7124-4, AD7124-8.
Structure containing the init parameters needed by the offload module.
Definition: spi_engine.h:149
Header file of GPIO Interface.
@ ADXL367_OLDEST_SAVED
Definition: adxl367.h:344
#define I2C0_SCL0_PORTP0_MUX
Definition: pinmux_config.c:25
Header file of UART interface.
#define GPIO_MODE_1
Definition: parameters.h:64
struct no_os_gpio_init_param * gpio_resetn
Definition: ad713x.h:725
int32_t no_os_spi_init(struct no_os_spi_desc **desc, const struct no_os_spi_init_param *param)
Initialize the SPI communication peripheral.
Definition: no_os_spi.c:58
int ad74413r_gpo_get(struct ad74413r_desc *desc, uint32_t ch, uint8_t *val)
Get the GPO value for a specific channel.
Definition: ad74413r.c:961
int adxl355_init(struct adxl355_dev **device, struct adxl355_init_param init_param)
Initializes the communication peripheral and checks if the ADXL355 part is present.
Definition: adxl355.c:143
@ DMA_LAST
Definition: axi_dmac.h:98
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:32
uint32_t base_addr
Definition: axi_pwm_extra.h:58
int ad74413r_set_adc_channel_enable(struct ad74413r_desc *desc, uint32_t ch, bool status)
Enable/disable a specific ADC channel.
Definition: ad74413r.c:481
Header file of utility functions.
#define GPIO_PDN_2
Definition: parameters.h:63
#define TIMER0_TIMER0_OUT_PORTP0_MUX
Definition: pinmux_config.c:31
int adxl367_set_power_mode(struct adxl367_dev *dev, enum adxl367_op_mode mode)
Places the device into standby/measure mode.
Definition: adxl367.c:439
int adxl355_set_op_mode(struct adxl355_dev *dev, enum adxl355_op_mode op_mode)
Places the device into the given operation mode.
Definition: adxl355.c:258
struct no_os_uart_init_param iio_uart_ip
Definition: common_data.c:52
struct no_os_spi_init_param ad74413r_spi_ip
Definition: common_data.c:60
#define SPI0_CS_2_PORTP2_MUX
Definition: pinmux_config.c:30
void * extra
Definition: no_os_spi.h:145
@ NO_OS_SPI_MODE_0
Definition: no_os_spi.h:67
uint32_t rx_addr
Definition: spi_engine.h:177
#define SPI1_CS_0_PORTP1_MUX
Definition: pinmux_config.c:28
#define SPI1_SCLK_PORTP1_MUX
Definition: pinmux_config.c:25
int adt7420_reg_write(struct adt7420_dev *dev, uint16_t register_address, uint32_t data)
Sets the value of a register SPI/I2C.
Definition: adt7420.c:184
#define ADT7420_16BIT_SIGN
Definition: adt7420.h:103
struct ad74413r_init_param ad74413r_ip
Definition: common_data.c:98
@ NO_OS_UART_CS_8
Definition: no_os_uart.h:72
#define SPI0_MOSI_PORTP0_MUX
Definition: pinmux_config.c:27
int32_t ad713x_init(struct ad713x_dev **device, struct ad713x_init_param *init_param)
Initialize the device.
Definition: ad713x.c:557
struct iio_app_device * devices
Definition: iio_app.h:113
@ AD7124_Status
Definition: ad7124.h:424
enum xil_gpio_type type
Definition: xilinx_gpio.h:72
#define ADC0_IN_ADC0_IN4_PORTP2_MUX
Definition: pinmux_config.c:40
#define READ(no_bytes)
Definition: spi_engine.h:68
@ AD74413R_GPO_CONFIG_COMP
Definition: ad74413r.h:240
struct ad719x_init_param ad7190_dev_ip
Definition: common_data.c:70
#define UART0_TX_PORTP0_MUX
Definition: pinmux_config.c:28
bool mode_master_nslave
Definition: ad713x.h:731
uint32_t nb_devices
Definition: iio_app.h:115
int32_t fractional
Definition: adxl355.h:285
struct adxl355_init_param adxl355_ip
Definition: common_data.c:90
uint8_t VI_ERR_C
Definition: ad74413r.h:330
#define SPI1_MOSI_PORTP1_MUX
Definition: pinmux_config.c:27
@ AD74413R_VOLTAGE_IN
Definition: ad74413r.h:203
#define ADT7420_13BIT_SIGN
Definition: adt7420.h:106
Structure holding the parameters for SPI initialization.
Definition: no_os_spi.h:131
#define SPI1_MOSI_PORTP1_MUX
Definition: pinmux_config.c:27
Header file of ADT7420 Driver.
#define GPIO_CS_SYNC_1
Definition: parameters.h:79