no-OS
pilot.h
Go to the documentation of this file.
1 /***************************************************************************/
33 #ifndef __PILOT_H__
34 #define __PILOT_H__
35 
36 /******************************************************************************/
37 /***************************** Include Files **********************************/
38 /******************************************************************************/
39 #include "state_machine.h"
40 #include "parameters.h"
41 #include "no_os_irq.h"
42 
43 #define ADC_VREF (1220u)
44 /******************************************************************************/
45 /************************* Functions Declarations *****************************/
46 /******************************************************************************/
47 
49 int get_pwm_low_flag_state(void);
50 
52 uint32_t get_pwm_low_val(void);
53 
55 uint32_t get_pwm_high_val(void);
56 
58 void reset_pwm_low_flag_state(void);
59 
61 int pilot_init(struct stout *stout);
62 
64 void pilot_pwm_timer_setup(unsigned int duty_cycle);
65 
68  struct stout *stout);
69 
72  unsigned int duty_cycle);
73 
75 int pilot_setup_adc(void);
76 
78 unsigned int pilot_read_val(void);
79 
81 uint32_t pilot_convert_to_mv(uint32_t value);
82 
84 uint32_t pilot_compute_average(uint8_t high);
85 
88 
90 void pilot_update_vals(void);
91 
93 uint32_t get_count_ms(void);
94 
96 void reset_count_ms(void);
97 
98 #endif /* __PILOT_H__ */
adc_init_param
This can be extended in the future, no utility for the moment.
Definition: aducm3029_adc.h:49
ad9172_remove
int32_t ad9172_remove(ad9172_dev *device)
Definition: ad9172.c:377
rms_adc_values_read
int rms_adc_values_read(struct stout *stout, struct rms_adc_values *rms)
saves the current and voltage values in rms_adc structure
Definition: supply.c:351
axi_clkgen_init::name
const char * name
Definition: clk_axi_clkgen.h:51
axi_adc_core.h
Driver for the Analog Devices AXI-ADC-CORE module.
admv96xx_id
admv96xx_id
Definition: mwc.h:12
stm32_spi_init_param
Structure holding the initialization parameters for stm32 platform specific SPI parameters.
Definition: stm32_spi.h:51
led_init
int led_init(void)
NO_OS_SPI_MODE_1
@ NO_OS_SPI_MODE_1
Definition: no_os_spi.h:63
adxcvr_clk_enable
int adxcvr_clk_enable(struct adxcvr *xcvr)
AXI ADXCVR Clock Enable.
Definition: axi_adxcvr.c:479
MAX_SIZE_BASE_ADDR
#define MAX_SIZE_BASE_ADDR
Definition: main.c:63
DAC_DDR_BASEADDR
#define DAC_DDR_BASEADDR
Definition: main.c:55
aducm3029_pwm_ops
const struct no_os_pwm_platform_ops aducm3029_pwm_ops
ADUCM3029 platform specific PWM platform ops structure.
Definition: aducm3029_pwm.c:302
ade9153a_temp_time
int ade9153a_temp_time(struct ade9153a_dev *dev, enum ade9153a_temp_time_e temp_no_samples)
Select the number of temperature readings to average.
Definition: ade9153a.c:3658
AD4110_SYNC_DIS
@ AD4110_SYNC_DIS
Definition: ad4110.h:196
hmc630x_init_param::rx
struct hmc6301_attr rx
Definition: hmc630x.h:309
SPI_AD9208_0_CS
#define SPI_AD9208_0_CS
Definition: parameters.h:44
ADPD188_SLOTA_AFE_WINDOW_SLOTA_AFE_WIDTH_MASK
#define ADPD188_SLOTA_AFE_WINDOW_SLOTA_AFE_WIDTH_MASK
Definition: adpd188.h:332
parameters.h
Parameters Definitions.
PWM_LOW_TIMER
#define PWM_LOW_TIMER
Definition: parameters.h:101
mwc_iio_init_param
Definition: mwc.h:47
no_os_rtc_init_param::id
uint8_t id
Definition: no_os_rtc.h:68
adxl355_spi_extra_ip
struct aducm_spi_init_param adxl355_spi_extra_ip
Definition: parameters.c:42
NVIC_GPIO_IRQ
#define NVIC_GPIO_IRQ
Definition: parameters.h:86
ade9430_dev::irms_val
uint32_t irms_val
Definition: ade9430.h:893
adis1654x_spi_ip
struct no_os_spi_init_param adis1654x_spi_ip
Definition: common_data.c:57
pilot_read_val
unsigned int pilot_read_val(void)
Read PWM voltage value.
Definition: pilot.c:325
adpd188_adc_fsample_set
int32_t adpd188_adc_fsample_set(struct adpd188_dev *dev, uint16_t freq_hz)
Set sample frequency of the ADC.
Definition: adpd188.c:625
iio_app_init_param
IIO application descriptor initialization parameters.
Definition: iio_app.h:101
ad738x_uart_ip
struct no_os_uart_init_param ad738x_uart_ip
Definition: common_data.c:48
pcf85263_date
Structure holding the date parameters.
Definition: pcf85263.h:109
no_os_gpio_init_param
Structure holding the parameters for GPIO initialization.
Definition: no_os_gpio.h:79
no_os_pwm_init_param
Structure containing the init parameters needed by the PWM generator.
Definition: no_os_pwm.h:66
adpd188_iio_desc::drv_dev
struct adpd188_dev * drv_dev
Definition: iio_adpd188.h:55
no_os_uart_init_param::parity
enum no_os_uart_parity parity
Definition: no_os_uart.h:122
channel_output_example.h
Channel output example header for eval-ad5460 project.
nvmp::hmc6301_vco
uint64_t hmc6301_vco[2]
Definition: mwc.h:101
ad413x_init_param
Initial parameter structure.
Definition: ad413x.h:492
stm32_gpio_irq_init_param
Structure holding the initialization parameters for stm32 platform specific GPIO IRQ parameters.
Definition: stm32_gpio_irq.h:44
ADXCVR_REFCLK
#define ADXCVR_REFCLK
Definition: axi_adxcvr.h:55
max_i2c_ops
const struct no_os_i2c_platform_ops max_i2c_ops
MAXIM platform specific I2C platform ops structure.
Definition: maxim_i2c.c:322
ADE7913_REG_SYNC_SNAP
#define ADE7913_REG_SYNC_SNAP
Definition: ade7913.h:68
parameters.h
Parameters Definitions.
ade9113_ip
struct ade9113_init_param ade9113_ip
Definition: common_data.c:180
ad4110_init_param::spi_init
struct no_os_spi_init_param spi_init
Definition: ad4110.h:328
aducm3029_uart.h
Header file of UART driver for ADuCM302x.
ade9430.h
Header file of ADE9430 Driver.
ade9000_init_param::temp_en
bool temp_en
Definition: ade9000.h:1378
adxcvr::name
const char * name
Definition: altera_adxcvr.h:90
AD413X_AIN12
@ AD413X_AIN12
Definition: ad413x.h:256
ADC_DDR_BASEADDR
#define ADC_DDR_BASEADDR
Definition: main.c:67
iio_app_init_param::uart_init_params
struct no_os_uart_init_param uart_init_params
Definition: iio_app.h:115
no_os_i2c_write
int32_t no_os_i2c_write(struct no_os_i2c_desc *desc, uint8_t *data, uint8_t bytes_number, uint8_t stop_bit)
I2C Write data to slave device.
Definition: no_os_i2c.c:159
app_config.h
Config file for AD9172 project.
hmc630x_init_param::enabled
bool enabled
Definition: hmc630x.h:303
ade9430_dev
ADE9430 Device structure.
Definition: ade9430.h:887
parameters.h
Parameters Definitions.
IIO_APP_DEVICE
#define IIO_APP_DEVICE(_name, _dev, _dev_descriptor, _read_buff, _write_buff, _default_trigger_id)
Definition: iio_app.h:47
rms_adc_values::v2_rms_adc
int32_t v2_rms_adc
Definition: state_machine.h:237
ade7816_uart_ip
struct no_os_uart_init_param ade7816_uart_ip
Definition: common_data.c:35
ADPD188_SLOTB_NUMPULSES_SLOTB_PULSES_MASK
#define ADPD188_SLOTB_NUMPULSES_SLOTB_PULSES_MASK
Definition: adpd188.h:316
no_os_i2c_init
int32_t no_os_i2c_init(struct no_os_i2c_desc **desc, const struct no_os_i2c_init_param *param)
Initialize the I2C communication peripheral.
Definition: no_os_i2c.c:52
parameters.h
Parameters Definitions.
adxrs290_spi_ip
struct no_os_spi_init_param adxrs290_spi_ip
Definition: common_data.c:54
adg2128_iio_init
int32_t adg2128_iio_init(struct adg2128_iio_dev **iio_dev, struct no_os_i2c_desc *i2c_desc)
Definition: iio_adg2128.c:53
no_os_eeprom_desc
Structure holding the EEPROM descriptor.
Definition: no_os_eeprom.h:70
xil_i2c_desc
Xilinx platform specific I2C descriptor.
Definition: xilinx_i2c.h:74
AD4110_AFE_ADC_CLOCKED
@ AD4110_AFE_ADC_CLOCKED
Definition: ad4110.h:192
xil_timer_desc
Xilinx specific timer descriptor.
Definition: xilinx_timer.h:68
xsip
struct max_spi_init_param xsip
Definition: parameters.c:46
pilot_read_val
unsigned int pilot_read_val(void)
Read PWM voltage value.
Definition: pilot.c:325
swiot_fw.h
Header for swiot1l project.
AD5791_CTRL_RBUF_MASK
#define AD5791_CTRL_RBUF_MASK
Definition: ad5791.h:149
max24287_iio_desc
Definition: iio_max24287.h:7
ad9172_init_param
Definition: ad9172.h:79
axi_sysid
Definition: axi_sysid.h:76
adc_desc
Adc descriptor.
Definition: aducm3029_adc.c:48
xil_gpio_irq_ops
const struct no_os_irq_platform_ops xil_gpio_irq_ops
Xilinx platform specific GPIO IRQ platform ops structure.
Definition: xilinx_gpio_irq.c:347
axi_jesd204_tx::name
const char * name
Definition: axi_jesd204_tx.h:72
ad4110_dev
Definition: ad4110.h:302
reset_count_ms
void reset_count_ms(void)
Definition: pilot.c:408
gpio_wifi_rst_ip
struct no_os_gpio_init_param gpio_wifi_rst_ip
Definition: common_data.c:68
HDMI_CALL_INTERVAL_MS
#define HDMI_CALL_INTERVAL_MS
Definition: main.c:64
hmc630x_init_param
Definition: hmc630x.h:293
cf_hdmi.h
ad74416h_spi_extra_ip
struct stm32_spi_init_param ad74416h_spi_extra_ip
Definition: parameters.c:46
gpio_reset_ip
struct no_os_gpio_init_param gpio_reset_ip
Definition: common_data.c:99
HMC6301_BB_LPC_1400MHz
@ HMC6301_BB_LPC_1400MHz
Definition: hmc630x.h:256
axi_dac_init::base
uint32_t base
Definition: axi_dac_core.h:72
axi_jesd204_rx_init_legacy
int32_t axi_jesd204_rx_init_legacy(struct axi_jesd204_rx **jesd204, const struct jesd204_rx_init *init)
Device initialization.
Definition: axi_jesd204_rx.c:835
ade9153a_init_param::vlevel
uint32_t vlevel
Definition: ade9153a.h:696
iio_ad9361_desc
Structure holding iio descriptor.
Definition: iio_ad9361.h:62
RESET_TIME
#define RESET_TIME
Definition: platform.h:82
GPIO_PS
@ GPIO_PS
Definition: xilinx_gpio.h:56
PWM_TIMER
#define PWM_TIMER
Definition: parameters.h:100
no_os_timer_init
int32_t no_os_timer_init(struct no_os_timer_desc **desc, const struct no_os_timer_init_param *param)
Initialize hardware timer and the handler structure associated with it.
Definition: no_os_timer.c:57
no_os_uart_write
int32_t no_os_uart_write(struct no_os_uart_desc *desc, const uint8_t *data, uint32_t bytes_number)
Write to UART.
Definition: no_os_uart.c:144
max_timer_ops
const struct no_os_timer_platform_ops max_timer_ops
maxim platform specific timer platform ops structure
Definition: maxim_timer.c:304
nvmp::hmc6300_if_attn
uint8_t hmc6300_if_attn
Definition: mwc.h:97
get_pwm_low_flag_state
int get_pwm_low_flag_state(void)
Get PWM low flag value.
Definition: pilot.c:126
MAX_SIZE_BASE_ADDR
#define MAX_SIZE_BASE_ADDR
Definition: main.c:51
nvmp::hmc6300_enabled
bool hmc6300_enabled
Definition: mwc.h:95
SPI_PS
@ SPI_PS
Definition: xilinx_spi.h:62
max22196_uart_ip
struct no_os_uart_init_param max22196_uart_ip
Definition: common_data.c:35
ssd_1306_extra::reset_pin
struct no_os_gpio_desc * reset_pin
Definition: ssd_1306.h:60
pilot_init
int pilot_init(struct stout *stout)
Initialize pilot phase.
Definition: pilot.c:166
spi_extra
const struct xil_spi_init_param spi_extra
Definition: ad5758_sdz.c:53
GPIO_RDY_PIN
#define GPIO_RDY_PIN
Definition: platform.h:68
hmc630x_init_param::temp_en
bool temp_en
Definition: hmc630x.h:304
ade9430_read_data_ph
int ade9430_read_data_ph(struct ade9430_dev *dev, enum ade9430_phase phase)
Read the power/energy for specific phase.
Definition: ade9430.c:170
xil_timer_desc::instance
void * instance
Definition: xilinx_timer.h:70
hmc630x_read
int hmc630x_read(struct hmc630x_dev *dev, uint16_t param, uint8_t *value)
Definition: hmc630x.c:430
BUFF_LEN
#define BUFF_LEN
Definition: common_data.h:68
ade7913_spi_ip0
struct no_os_spi_init_param ade7913_spi_ip0
Definition: platform.c:90
no_os_eeprom_write
int32_t no_os_eeprom_write(struct no_os_eeprom_desc *desc, uint32_t address, uint8_t *data, uint16_t bytes)
Write the EEPROM data.
Definition: no_os_eeprom.c:89
ad5791_init_param
Definition: ad5791.h:85
iio_data_buffer::size
uint32_t size
Definition: iio_app.h:63
ENSM_MODE_RX
@ ENSM_MODE_RX
Definition: ad9361_api.h:316
axi_dmac_init
Definition: axi_dmac.h:127
NO_OS_IRQ_LEVEL_HIGH
@ NO_OS_IRQ_LEVEL_HIGH
Definition: no_os_irq.h:78
max11205_ip
struct max11205_init_param max11205_ip
Definition: common_data.c:78
ad7124_dev
Device Structure.
Definition: ad7124.h:481
hmc630x_iio_init
int32_t hmc630x_iio_init(struct hmc630x_iio_dev **iiodev, struct hmc630x_iio_init_param *init_param)
Definition: iio_hmc630x.c:433
axi_dmac_init::name
const char * name
Definition: axi_dmac.h:128
no_os_callback_desc
Structure describing a callback to be registered.
Definition: no_os_irq.h:142
AD9361_InitParam::digital_interface_tune_fir_disable
uint8_t digital_interface_tune_fir_disable
Definition: ad9361_api.h:209
adm1177_iio_dev::iio_dev
struct iio_device * iio_dev
Definition: iio_adm1177.h:42
MQTT_CONFIG_VERSION
#define MQTT_CONFIG_VERSION
Definition: common_data.h:78
UART_PL
@ UART_PL
Definition: xilinx_uart.h:57
RX_0_JESD_BASEADDR
#define RX_0_JESD_BASEADDR
Definition: parameters.h:45
nhd_c12832a1z_init_param
nhd_c12832a1z Initialization parameters.
Definition: nhd_c12832a1z.h:99
uip
struct no_os_uart_init_param uip
Definition: common_data.c:42
configMINIMAL_STACK_SIZE
#define configMINIMAL_STACK_SIZE
Definition: FreeRTOSConfig.h:42
adpd188_mode_set
int32_t adpd188_mode_set(struct adpd188_dev *dev, enum adpd188_mode new_mode)
Set the mode of operation of the ADPD188.
Definition: adpd188.c:261
no_os_uart_stdio
void no_os_uart_stdio(struct no_os_uart_desc *desc)
Definition: no_os_uart.c:216
stm32_i2c.h
Header file for the stm32 i2c driver.
ADPD188_NORMAL
@ ADPD188_NORMAL
Definition: adpd188.h:540
DDR_MEM_BASEADDR
#define DDR_MEM_BASEADDR
Definition: parameters.h:64
ADPD188_REG_SAMPLE_CLK
#define ADPD188_REG_SAMPLE_CLK
Definition: adpd188.h:99
get_pwm_low_val
uint32_t get_pwm_low_val(void)
Get PWM LOW value.
Definition: pilot.c:136
no_os_spi.h
Header file of SPI Interface.
no_os_timer_init_param::id
uint16_t id
Definition: no_os_timer.h:85
nhd_c12832a1z.h
Header file of nhd_c12832a1z.
ade9000_read_data_ph
int ade9000_read_data_ph(struct ade9000_dev *dev, enum ade9000_phase phase)
Read the power/energy for specific phase.
Definition: ade9000.c:245
tx_adxcvr
struct adxcvr * tx_adxcvr
Definition: app_jesd.c:53
adpd188_iio_desc
Definition: iio_adpd188.h:54
ade7913_dev::spi_desc2
struct no_os_spi_desc * spi_desc2
Definition: ade7913.h:172
linux_spi.h
hmc6300_attr::rf_attn
uint8_t rf_attn
Definition: hmc630x.h:279
aducm_spi_init_param::continuous_mode
bool continuous_mode
Definition: aducm3029_spi.h:91
NO_OS_UART_STOP_1_BIT
@ NO_OS_UART_STOP_1_BIT
Definition: no_os_uart.h:94
ADPD188_REG_MATH
#define ADPD188_REG_MATH
Definition: adpd188.h:105
no_os_irq.h
Header file of IRQ interface.
pcf85263_date::mon
uint8_t mon
Definition: pcf85263.h:114
no_os_irq_register_callback
int32_t no_os_irq_register_callback(struct no_os_irq_ctrl_desc *desc, uint32_t irq_id, struct no_os_callback_desc *callback_desc)
Register a callback to handle the irq events.
Definition: no_os_irq.c:92
xil_uart_init_param::type
enum xil_uart_type type
Definition: xilinx_uart.h:69
no_os_rtc_set_cnt
int32_t no_os_rtc_set_cnt(struct no_os_rtc_desc *dev, uint32_t tmr_cnt)
Set the current count for the real time clock.
Definition: aducm3029_rtc.c:184
ade9153a_init_param::ai_swap
uint8_t ai_swap
Definition: ade9153a.h:688
max22200_uart_ip
struct no_os_uart_init_param max22200_uart_ip
Definition: common_data.c:35
out_buff
uint8_t out_buff[MAX_SIZE_BASE_ADDR]
Definition: common_data.c:79
NO_OS_DECLARE_CRC8_TABLE
#define NO_OS_DECLARE_CRC8_TABLE(_table)
Definition: no_os_crc8.h:41
AD9361_InitParam::tx_synthesizer_frequency_hz
uint64_t tx_synthesizer_frequency_hz
Definition: ad9361_api.h:78
get_pwm_low_flag_state
int get_pwm_low_flag_state(void)
Get PWM low flag value.
Definition: pilot.c:126
ade9113_init_param::gpio_reset
struct no_os_gpio_init_param * gpio_reset
Definition: ade9113.h:334
no_os_i2c_init_param::slave_address
uint8_t slave_address
Definition: no_os_i2c.h:70
parameters.h
Parameters Definitions.
xil_i2c_desc::instance
void * instance
Definition: xilinx_i2c.h:82
PWM_DC
#define PWM_DC
Definition: parameters.h:104
iio_desc
Definition: iio.c:204
ADC_CHANNEL
#define ADC_CHANNEL
Definition: parameters.h:110
adxcvr
ADI JESD204B/C AXI_ADXCVR Highspeed Transceiver Device structure.
Definition: altera_adxcvr.h:89
max_i2c_init_param
Definition: maxim_i2c.h:58
iio_ch_info
Structure holding channel attributess.
Definition: iio_types.h:103
ADM1177_ADDRESS
#define ADM1177_ADDRESS
Definition: adm1177.h:43
ADUCM_GPIO_B_GROUP_SOFT_CTRL
@ ADUCM_GPIO_B_GROUP_SOFT_CTRL
Definition: aducm3029_gpio_irq.h:49
axi_sysid.h
Driver for the Analog Devices AXI-SYSID core.
no_os_i2c_remove
int32_t no_os_i2c_remove(struct no_os_i2c_desc *desc)
Free the resources allocated by no_os_i2c_init().
Definition: no_os_i2c.c:113
axi_adc_init
AXI ADC Initialization Parameters structure.
Definition: axi_adc_core.h:143
iio_app.h
Header file of iio_app.
nvmp::hmc6301_lna_attn
enum hmc6301_lna_attn hmc6301_lna_attn
Definition: mwc.h:103
swiot1l_mqtt.h
Defines the main function for the mqtt example.
xilinx_timer.h
Timer control module header.
HMC6300_PA_SE_SEL
#define HMC6300_PA_SE_SEL
Definition: hmc630x.h:72
ID_ADMV96X3
@ ID_ADMV96X3
Definition: mwc.h:14
AD9361_InitParam
Definition: ad9361_api.h:46
ADPD188_MATH_FLT_MATH12_A_POS
#define ADPD188_MATH_FLT_MATH12_A_POS
Definition: adpd188.h:465
iio_axi_adc_init_param::rx_dmac
struct axi_dmac * rx_dmac
Definition: iio_axi_adc.h:81
HMC6300_PA_SEL_VREF
#define HMC6300_PA_SEL_VREF
Definition: hmc630x.h:58
ade9153a_init_param::freq
enum ade9153a_selfreq_e freq
Definition: ade9153a.h:694
ade7913_init_param::burst_mode
uint8_t burst_mode
Definition: ade7913.h:151
no_os_units.h
Header file of Units.
hmc7044.h
Header file of HMC7044, HMC7043 Driver.
ad5791.h
Header file of AD5791 Driver.
ad9361_get_en_state_machine_mode
int32_t ad9361_get_en_state_machine_mode(struct ad9361_rf_phy *phy, uint32_t *mode)
Definition: ad9361_api.c:684
altera_gpio.h
nvmp::hmc6301_bb_attnq_fine
enum hmc6301_bb_attn_fine hmc6301_bb_attnq_fine
Definition: mwc.h:107
clk_axi_clkgen.h
Driver for the Analog Devices AXI CLKGEN.
AXI_DAC_DATA_SEL_DDS
@ AXI_DAC_DATA_SEL_DDS
Definition: axi_dac_core.h:84
AD9361_InitParam::full_port_enable
uint8_t full_port_enable
Definition: ad9361_api.h:226
PROVISIONING_ENDPOINT_BUFFER_LENGTH
#define PROVISIONING_ENDPOINT_BUFFER_LENGTH
Definition: parameters.h:82
hmc6301_attr::bb_attni_fine
enum hmc6301_bb_attn_fine bb_attni_fine
Definition: hmc630x.h:285
xilinx_uart.h
uart_desc
struct no_os_uart_desc * uart_desc
Definition: main.c:46
axi_dmac_transfer_wait_completion
int32_t axi_dmac_transfer_wait_completion(struct axi_dmac *dmac, uint32_t timeout_ms)
Definition: axi_dmac.c:525
adxl355_init_param::comm_init
union adxl355_comm_init_param comm_init
Definition: adxl355.h:228
no_os_init
int no_os_init(void)
Definition: maxim_init.c:38
ade7913_init
int ade7913_init(struct ade7913_dev **device, struct ade7913_init_param init_param)
Initialize the device.
Definition: ade7913.c:342
iio_app_desc
IIO application descriptor.
Definition: iio_app.h:80
max24287_iio_desc::dev
struct max24287_desc * dev
Definition: iio_max24287.h:8
rx_fir_config
AD9361_RXFIRConfig rx_fir_config
Definition: main.c:457
ADIAPI_TransmitterInit
ATV_ERR ADIAPI_TransmitterInit(void)
Initializes the transmitter.
Definition: transmitter.c:94
no_os_gpio_get_value
int32_t no_os_gpio_get_value(struct no_os_gpio_desc *desc, uint8_t *value)
Get the value of the specified GPIO.
Definition: no_os_gpio.c:221
pr_err
#define pr_err(fmt, args...)
Definition: no_os_print_log.h:88
adis1647x_ip
struct adis_init_param adis1647x_ip
Definition: common_data.c:76
ADPD188_SLOTB_AFE_WINDOW_SLOTB_AFE_WIDTH_MASK
#define ADPD188_SLOTB_AFE_WINDOW_SLOTB_AFE_WIDTH_MASK
Definition: adpd188.h:338
AD413X_PRESET_0
@ AD413X_PRESET_0
Definition: ad413x.h:281
ADE9153A_NO_SAMPLES
#define ADE9153A_NO_SAMPLES
Definition: common_data.h:117
ade7913_init_param::spi_init1
struct no_os_spi_init_param * spi_init1
Definition: ade7913.h:155
ltc4296_uart_ip
struct no_os_uart_init_param ltc4296_uart_ip
Definition: common_data.c:35
adm1177_init_param::i2c_init
struct no_os_i2c_init_param i2c_init
Definition: adm1177.h:104
reset_pwm_low_flag_state
void reset_pwm_low_flag_state(void)
Reset PWM low flag value.
Definition: pilot.c:156
no_os_rtc_init_param
Structure holding RTC initialization parameters.
Definition: no_os_rtc.h:66
max14914_uart_ip
struct no_os_uart_init_param max14914_uart_ip
Definition: common_data.c:35
xil_i2c_init_param
Definition: xilinx_i2c.h:63
ID_AD9364
@ ID_AD9364
Definition: ad9361.h:3330
gpio_ss_ip
struct no_os_gpio_init_param gpio_ss_ip
Definition: common_data.c:81
ade9153a_init_param::ai_pga_gain
enum ade9153a_ai_gain_e ai_pga_gain
Definition: ade9153a.h:690
iio_data_buffer::buff
void * buff
Definition: iio_app.h:64
NO_OS_IS_ERR_VALUE
#define NO_OS_IS_ERR_VALUE(x)
Definition: no_os_error.h:50
SPI_SS_POL_LOW
@ SPI_SS_POL_LOW
Definition: maxim_spi.h:49
axi_dma_transfer::transfer_done
volatile bool transfer_done
Definition: axi_dmac.h:104
no_os_pwm_init_param::period_ns
uint32_t period_ns
Definition: no_os_pwm.h:70
no_os_delay.h
Header file of Delay functions.
SAMPLE_TYPE
#define SAMPLE_TYPE
Definition: parameters.h:80
nvmp::tx_tolerance
unsigned int tx_tolerance
Definition: mwc.h:87
xil_irq_init_param::type
enum xil_irq_type type
Definition: xilinx_irq.h:66
axi_jesd204_rx_status_read
uint32_t axi_jesd204_rx_status_read(struct axi_jesd204_rx *jesd)
Read status of the JESD204 Receive Peripherial.
Definition: axi_jesd204_rx.c:212
fifo_example_main.h
Main header for FIFO example eval-adxl38x project.
xil_gpio_ops
const struct no_os_gpio_platform_ops xil_gpio_ops
Xilinx platform specific GPIO platform ops structure.
Definition: xilinx_gpio.c:450
stm32_gpio_init_param::mode
uint32_t mode
Definition: stm32_gpio.h:46
iio_app_device::name
char * name
Definition: iio_app.h:68
AD4110_ENABLE
@ AD4110_ENABLE
Definition: ad4110.h:208
ad9208_remove
int32_t ad9208_remove(ad9208_dev *device)
Definition: ad9208.c:497
DEVICE_CERT
#define DEVICE_CERT
Definition: parameters.h:134
ade9153a_init_param
ADE9153a Device initialization parameters.
Definition: ade9153a.h:672
nvmp::carrier_version
char carrier_version[2]
Definition: mwc.h:83
stm32_spi.h
Header file for the stm32 spi driver.
spi_ip
const struct no_os_spi_init_param spi_ip
Definition: ad5758_sdz.c:57
no_os_eeprom_read
int32_t no_os_eeprom_read(struct no_os_eeprom_desc *desc, uint32_t address, uint8_t *data, uint16_t bytes)
Read the EEPROM data.
Definition: no_os_eeprom.c:109
ADPD188_PROGRAM
@ ADPD188_PROGRAM
Definition: adpd188.h:538
no_os_rtc_init
int32_t no_os_rtc_init(struct no_os_rtc_desc **device, struct no_os_rtc_init_param *init_param)
Initialize the RTC peripheral.
Definition: aducm3029_rtc.c:55
parameters.h
Parameters Definitions.
mwc_iio_init
int mwc_iio_init(struct mwc_iio_dev **iiodev, struct mwc_iio_init_param *init_param)
Definition: mwc.c:616
axi_clkgen_init
Definition: clk_axi_clkgen.h:50
wrapper.h
axi_adc
AXI ADC Device Descriptor.
Definition: axi_adc_core.h:122
pr_info
#define pr_info(fmt, args...)
Definition: no_os_print_log.h:115
ssd1306_ops
const struct display_controller_ops ssd1306_ops
Definition: ssd_1306.c:56
hmc7044_init
int32_t hmc7044_init(struct hmc7044_dev **device, const struct hmc7044_init_param *init_param)
Definition: hmc7044.c:1466
ad5791_set_dac_value
int32_t ad5791_set_dac_value(struct ad5791_dev *dev, uint32_t value)
Writes to the DAC register.
Definition: ad5791.c:255
hmc630x_init_param::data
struct no_os_gpio_init_param data
Definition: hmc630x.h:299
ADC_DDR_BASEADDR
#define ADC_DDR_BASEADDR
Definition: main.c:62
xil_i2c_ops
const struct no_os_i2c_platform_ops xil_i2c_ops
Xilinx platform specific I2C platform ops structure.
Definition: xilinx_i2c.c:87
ADPD188_MATH_FLT_MATH12_A_MASK
#define ADPD188_MATH_FLT_MATH12_A_MASK
Definition: adpd188.h:460
no_os_gpio_init_param::port
int32_t port
Definition: no_os_gpio.h:81
AD9361_InitParam::gpio_sync
struct no_os_gpio_init_param gpio_sync
Definition: ad9361_api.h:276
adm1177_iio_init_param
Definition: iio_adm1177.h:48
ad5460_ip
struct ad5460_init_param ad5460_ip
Definition: common_data.c:64
max11205_uart_ip
struct no_os_uart_init_param max11205_uart_ip
Definition: common_data.c:42
ad9361_do_mcs
int32_t ad9361_do_mcs(struct ad9361_rf_phy *phy_master, struct ad9361_rf_phy *phy_slave)
Definition: ad9361_api.c:2015
hmc6301_attr::bb_attnq_fine
enum hmc6301_bb_attn_fine bb_attnq_fine
Definition: hmc630x.h:286
AD4110_DATA_WL24
@ AD4110_DATA_WL24
Definition: ad4110.h:212
MAX_SYNTH_FREF
#define MAX_SYNTH_FREF
Definition: ad9361.h:2849
axi_dac_dds_set_phase
int32_t axi_dac_dds_set_phase(struct axi_dac *dac, uint32_t chan, uint32_t phase)
AXI DAC Set DDS phase for specific channel.
Definition: axi_dac_core.c:663
ad9361_remove
int32_t ad9361_remove(struct ad9361_rf_phy *phy)
Definition: ad9361_api.c:596
AD413X_INT_REF
@ AD413X_INT_REF
Definition: ad413x.h:262
ADE9153A_TEMP_TIME_SAMPLES_1024
@ ADE9153A_TEMP_TIME_SAMPLES_1024
Definition: ade9153a.h:601
HMC6301_BB_HPC_45kHz
@ HMC6301_BB_HPC_45kHz
Definition: hmc630x.h:264
selftest_example_main.h
Main header for example eval-adxl38x project.
stout
Structure for Stout machine.
Definition: state_machine.h:185
adxcvr_clk_disable
int adxcvr_clk_disable(struct adxcvr *xcvr)
AXI ADXCVR Clock Disable.
Definition: axi_adxcvr.c:529
iio_init_param
Definition: iio.h:104
RX_1_CORE_BASEADDR
#define RX_1_CORE_BASEADDR
Definition: parameters.h:56
reset_pwm_low_flag_state
void reset_pwm_low_flag_state(void)
Reset PWM low flag value.
Definition: pilot.c:156
pilot_init
int pilot_init(struct stout *stout)
Initialize pilot phase.
Definition: pilot.c:166
pcf85263_date::hr
uint8_t hr
Definition: pcf85263.h:112
uart_extra_ip
struct xil_uart_init_param uart_extra_ip
Definition: parameters.c:40
GPIO_IRQ_ID
#define GPIO_IRQ_ID
Definition: parameters.h:45
AD9208_FULL_BANDWIDTH_MODE
#define AD9208_FULL_BANDWIDTH_MODE
Definition: ad9208.h:51
ade7913_dev::v2_wav_m
int32_t * v2_wav_m
Definition: ade7913.h:186
RESOLUTION_640x480
@ RESOLUTION_640x480
Definition: cf_hdmi.h:162
ENABLE
#define ENABLE
Definition: ad77681.h:339
nvmp::tx_autotuning
bool tx_autotuning
Definition: mwc.h:85
ad413x_iio_init
int32_t ad413x_iio_init(struct ad413x_iio_dev **iio_dev, struct ad413x_iio_init_param init_param)
Definition: iio_ad413x.c:432
ade9113_spi_ip
struct no_os_spi_init_param ade9113_spi_ip
Definition: common_data.c:54
UART_PS
@ UART_PS
Definition: xilinx_uart.h:59
max538x_user_init
struct max538x_init_param max538x_user_init
Definition: common_data.c:63
axi_dac_dds_set_frequency
int32_t axi_dac_dds_set_frequency(struct axi_dac *dac, uint32_t chan, uint32_t freq_hz)
AXI DAC Set DDS frequency for specific channel.
Definition: axi_dac_core.c:614
adxrs290_ip
struct adxrs290_init_param adxrs290_ip
Definition: common_data.c:73
axi_adc_init::num_slave_channels
uint8_t num_slave_channels
Definition: axi_adc_core.h:153
basic_example_main
int basic_example_main()
basic example main execution.
Definition: basic_example.c:53
ade9153a_init_param::gpio_rdy
struct no_os_gpio_init_param * gpio_rdy
Definition: ade9153a.h:676
ad5791_init_param::act_device
enum ad5791_type act_device
Definition: ad5791.h:93
NO_OS_GPIO_HIGH
@ NO_OS_GPIO_HIGH
Definition: no_os_gpio.h:117
no_os_gpio_init_param::number
int32_t number
Definition: no_os_gpio.h:83
ssd_1306_extra::dc_pin
struct no_os_gpio_desc * dc_pin
Definition: ssd_1306.h:58
AD9208_SYSREF_ONESHOT
#define AD9208_SYSREF_ONESHOT
Definition: ad9208.h:57
no_os_print_log.h
Print messages helpers.
pilot_write_new_values
int pilot_write_new_values(struct stout *stout)
Update PWM values in the state machine structure.
Definition: pilot.c:374
transmitter_link_clkgen
void transmitter_link_clkgen(struct axi_clkgen *clk_gen_handle)
Link the transmitter clk_gen handler to the application one.
Definition: transmitter.c:84
adis1646x_ip
struct adis_init_param adis1646x_ip
Definition: common_data.c:76
aducm_spi_init_param
Configuration structure sent in the extra parameter from no_os_spi_init_param.
Definition: aducm3029_spi.h:87
adis1646x_spi_extra_ip
struct max_spi_init_param adis1646x_spi_extra_ip
Definition: parameters.c:52
AD413X_INT_76_8_KHZ_OUT_OFF
@ AD413X_INT_76_8_KHZ_OUT_OFF
Definition: ad413x.h:296
DBG_MSG
#define DBG_MSG
Definition: wrapper.h:186
iio_axi_adc_init_param
iio configuration.
Definition: iio_axi_adc.h:77
ad413x_iio_remove
int32_t ad413x_iio_remove(struct ad413x_iio_dev *desc)
Definition: iio_ad413x.c:457
stm32_gpio_init_param
Structure holding the initialization parameters for stm32 platform.
Definition: stm32_gpio.h:44
ADPD188_REG_INT_SEQ_B
#define ADPD188_REG_INT_SEQ_B
Definition: adpd188.h:74
aducm3029_gpio_irq.h
Header file of GPIO IRQ interface for ADuCM3029 platform.
stout::i_limit
uint16_t i_limit
Definition: state_machine.h:213
VDD_ON
#define VDD_ON
Definition: parameters.h:50
no_os_pwm_init_param::id
uint32_t id
Definition: no_os_pwm.h:68
iio_adpd188.h
Header of the ADPD188 IIO driver.
axi_dac_dds_set_scale
int32_t axi_dac_dds_set_scale(struct axi_dac *dac, uint32_t chan, int32_t scale_micro_units)
AXI DAC Set DDS scale for specific channel.
Definition: axi_dac_core.c:714
axi_clkgen_init
int32_t axi_clkgen_init(struct axi_clkgen **clk, const struct axi_clkgen_init *init)
axi_clkgen_init
Definition: clk_axi_clkgen.c:520
SIGNAL_LVDS
@ SIGNAL_LVDS
Definition: api_def.h:195
TMR0_IRQHandler_CP
void TMR0_IRQHandler_CP()
TMR0 ISR.
Definition: pilot.c:76
axi_clkgen
Definition: clk_axi_clkgen.h:44
ad5940_int_callback
void ad5940_int_callback(void *ctx)
Definition: main.c:80
no_os_timer.h
Timer control module header.
axi_dac_core.h
Driver for the Analog Devices AXI-DAC-CORE module.
ade9113_uart_ip
struct no_os_uart_init_param ade9113_uart_ip
Definition: common_data.c:42
ssd_1306.h
Header file for ssd_1306 Driver.
ADPD188_SLOTB_AFE_WINDOW_SLOTB_AFE_OFFSET_MASK
#define ADPD188_SLOTB_AFE_WINDOW_SLOTB_AFE_OFFSET_MASK
Definition: adpd188.h:339
ADPD188_MATH_FLT_MATH34_A_POS
#define ADPD188_MATH_FLT_MATH34_A_POS
Definition: adpd188.h:462
ADE9430_EGY_NR_SAMPLES
@ ADE9430_EGY_NR_SAMPLES
Definition: ade9430.h:869
iio_axi_dac_init_param
Definition: iio_axi_dac.h:71
pcf85263_remove
int pcf85263_remove(struct pcf85263_dev *dev)
Remove the device and release resources.
Definition: pcf85263.c:251
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:54
NO_OS_ARRAY_SIZE
#define NO_OS_ARRAY_SIZE(x)
Definition: no_os_util.h:49
sip
struct no_os_spi_init_param sip
Definition: common_data.c:54
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:990
jesd204_rx_init::name
const char * name
Definition: axi_jesd204_rx.h:90
ade7913_dev
ADE7913 Device structure.
Definition: ade7913.h:164
no_os_gpio_direction_input
int32_t no_os_gpio_direction_input(struct no_os_gpio_desc *desc)
Enable the input direction of the specified GPIO.
Definition: no_os_gpio.c:124
WIFI_PWD
#define WIFI_PWD
Definition: parameters.h:101
NO_OS_IRQ_EDGE_FALLING
@ NO_OS_IRQ_EDGE_FALLING
Definition: no_os_irq.h:79
axi_adc_init::base
uint32_t base
Definition: axi_adc_core.h:147
adpd188_init_param::device
enum adpd_supported_devices device
Definition: adpd188.h:674
RX_0_CORE_BASEADDR
#define RX_0_CORE_BASEADDR
Definition: parameters.h:47
adxrs290_init_param::spi_init
struct no_os_spi_init_param spi_init
Definition: adxrs290.h:159
AD4110_AFE_CRC
@ AD4110_AFE_CRC
Definition: ad4110.h:244
ADPD188_SLOTA_AFE_WINDOW_SLOTA_AFE_WIDTH_POS
#define ADPD188_SLOTA_AFE_WINDOW_SLOTA_AFE_WIDTH_POS
Definition: adpd188.h:334
max14906_uart_ip
struct no_os_uart_init_param max14906_uart_ip
Definition: common_data.c:35
pilot_pwm_timer_setup
void pilot_pwm_timer_setup(unsigned int duty_cycle)
Set PMW parameters.
Definition: pilot.c:199
ADPD188_REG_GPIO_DRV
#define ADPD188_REG_GPIO_DRV
Definition: adpd188.h:53
no_os_spi_init_param::platform_ops
const struct no_os_spi_platform_ops * platform_ops
Definition: no_os_spi.h:154
CLIENT_ID_BUFFER_LENGTH
#define CLIENT_ID_BUFFER_LENGTH
Definition: parameters.h:84
CA_CERT
#define CA_CERT
Definition: parameters.h:112
pilot_write_new_values
int pilot_write_new_values(struct stout *stout)
Update PWM values in the state machine structure.
Definition: pilot.c:374
axi_dmac_mem_to_dev_isr
void axi_dmac_mem_to_dev_isr(void *instance)
Definition: axi_dmac.c:106
ade7913_init_param::spi_init0
struct no_os_spi_init_param * spi_init0
Definition: ade7913.h:153
voltage_output_example.h
Voltage output example header for eval-ad5460 project.
no_os_flash_init_param::id
uint8_t id
Definition: no_os_flash.h:68
I2C_DEVICE_ID
#define I2C_DEVICE_ID
Definition: parameters.h:57
RX_1_JESD_BASEADDR
#define RX_1_JESD_BASEADDR
Definition: parameters.h:54
ade9430_init
int ade9430_init(struct ade9430_dev **device, struct ade9430_init_param init_param)
Initialize the device.
Definition: ade9430.c:284
aducm3029_i2c.h
nvmp::hmc6301_enabled
bool hmc6301_enabled
Definition: mwc.h:100
get_count_ms
uint32_t get_count_ms(void)
Definition: pilot.c:402
tcp_echo_server_example_main
int tcp_echo_server_example_main()
TCP echo example main execution.
Definition: tcp_echo_server_example.c:48
NO_OS_RTC_IRQ
@ NO_OS_RTC_IRQ
Definition: no_os_irq.h:87
AD5791_CTRL_OPGND
#define AD5791_CTRL_OPGND
Definition: ad5791.h:148
dma_example.h
DMA example header for the adrv902x project.
NO_OS_PULL_NONE
@ NO_OS_PULL_NONE
Definition: no_os_gpio.h:66
max14906_spi_extra_ip
struct stm32_spi_init_param max14906_spi_extra_ip
Definition: parameters.c:45
ID_AD5791
@ ID_AD5791
Definition: ad5791.h:56
UINT16
unsigned short UINT16
Definition: wrapper.h:43
no_os_irq_init_param::extra
void * extra
Definition: no_os_irq.h:116
nvmp::hmc6301_if_attn
uint8_t hmc6301_if_attn
Definition: mwc.h:102
ad5791_iio_init_param
AD5791 IIO driver initialization structure.
Definition: iio_ad5791.h:68
no_os_flash_write
int32_t no_os_flash_write(struct no_os_flash_dev *dev, uint32_t flash_addr, uint32_t *array, uint32_t array_size)
Definition: aducm3029_flash.c:255
lt7182s_uart_ip
struct no_os_uart_init_param lt7182s_uart_ip
Definition: common_data.c:35
lt7170_uart_ip
struct no_os_uart_init_param lt7170_uart_ip
Definition: common_data.c:41
tx_jesd
struct axi_jesd204_tx * tx_jesd
Definition: app_jesd.c:50
no_os_i2c_init_param::extra
void * extra
Definition: no_os_i2c.h:74
hmc6301_attr::bb_attn1
enum hmc6301_bb_attn bb_attn1
Definition: hmc630x.h:283
no_os_gpio_init_param::platform_ops
const struct no_os_gpio_platform_ops * platform_ops
Definition: no_os_gpio.h:87
RX_0_XCVR_BASEADDR
#define RX_0_XCVR_BASEADDR
Definition: parameters.h:46
xil_spi_param
struct xil_spi_init_param xil_spi_param
Definition: parameters.c:51
AD9361_DEVICE
#define AD9361_DEVICE
Definition: app_config.h:39
RX_1_XCVR_BASEADDR
#define RX_1_XCVR_BASEADDR
Definition: parameters.h:55
NO_OS_SPI_MODE_3
@ NO_OS_SPI_MODE_3
Definition: no_os_spi.h:67
AD413X_AIN3
@ AD413X_AIN3
Definition: ad413x.h:247
stm32_uart_init_param
Specific initialization parameters for stm32 UART.
Definition: stm32_uart.h:46
no_os_timer_init_param::ticks_count
uint32_t ticks_count
Definition: no_os_timer.h:89
pilot_interrupts_setup
int pilot_interrupts_setup(struct no_os_irq_ctrl_desc *desc, struct stout *stout)
Set pilot CP analog read interrupts.
Definition: pilot.c:249
iio_adg2128.h
Header file of iio_adg2128.
iio_axi_adc_desc
iio_axi_adc_descriptor
Definition: iio_axi_adc.h:53
AD413X_REFOUT_AVSS
@ AD413X_REFOUT_AVSS
Definition: ad413x.h:337
VBAT_ON
#define VBAT_ON
Definition: parameters.h:52
AZ_IOT_PROVISIONING_ID_SCOPE
#define AZ_IOT_PROVISIONING_ID_SCOPE
Definition: parameters.h:78
iio_sw_trigger_example.h
IIO sw trigger example header for iio_demo project.
nvmp::hmc6301_bb_attn2
enum hmc6301_bb_attn hmc6301_bb_attn2
Definition: mwc.h:105
NO_OS_GPIO_LOW
@ NO_OS_GPIO_LOW
Definition: no_os_gpio.h:115
no_os_uart_remove
int32_t no_os_uart_remove(struct no_os_uart_desc *desc)
Free the resources allocated by no_os_uart_init().
Definition: no_os_uart.c:81
ad74413r_spi_extra_ip
struct max_spi_init_param ad74413r_spi_extra_ip
Definition: parameters.c:46
altera_spi_ops
const struct no_os_spi_platform_ops altera_spi_ops
Altera platform specific SPI platform ops structure.
Definition: altera_spi.c:158
no_os_spi_init_param::device_id
uint32_t device_id
Definition: no_os_spi.h:142
SPI_CS_PORT
#define SPI_CS_PORT
Definition: parameters.h:70
adis1654x_ip
struct adis_init_param adis1654x_ip
Definition: common_data.c:76
display_init_param::cols_nb
uint8_t cols_nb
Definition: display.h:68
ade9000_init
int ade9000_init(struct ade9000_dev **device, struct ade9000_init_param init_param)
Initialize the device.
Definition: ade9000.c:383
current_output_example.h
Current output example header for eval-ad5460 project.
mwc_tx_rx_reset
int mwc_tx_rx_reset(struct mwc_iio_dev *mwc)
Definition: mwc.c:251
ADE9153A_AIGAIN
#define ADE9153A_AIGAIN
Definition: common_data.h:119
adis1647x_uart_ip
struct no_os_uart_init_param adis1647x_uart_ip
Definition: common_data.c:45
ad9172_init_param::spi_init
struct no_os_spi_init_param * spi_init
Definition: ad9172.h:81
TX_DMA_BASEADDR
#define TX_DMA_BASEADDR
Definition: parameters.h:91
ad7616_gpio_convst_extra_ip
struct stm32_gpio_init_param ad7616_gpio_convst_extra_ip
Definition: parameters.c:51
ad5791_get_register_value
int32_t ad5791_get_register_value(struct ad5791_dev *dev, uint8_t register_address, uint32_t *value)
Reads the value of a register.
Definition: ad5791.c:180
RX_DMA_BASEADDR
#define RX_DMA_BASEADDR
Definition: parameters.h:64
adxl313_comm_init_param::spi_init
struct no_os_spi_init_param spi_init
Definition: adxl313.h:381
aducm_uart_ops
const struct no_os_uart_platform_ops aducm_uart_ops
aducm3029 platform specific UART platform ops structure
Definition: aducm3029_uart.c:501
TMR1_IRQHandler_CP
void TMR1_IRQHandler_CP()
TMR1 ISR.
Definition: pilot.c:99
MAX_SIZE_BASE_ADDR
#define MAX_SIZE_BASE_ADDR
Definition: main.c:53
max_uart_init_param::flow
enum max_uart_flow_ctrl flow
Definition: maxim_uart.h:56
nvmp::rx_auto_ifvga_rflna
bool rx_auto_ifvga_rflna
Definition: mwc.h:92
hmc7044_chan_spec
Definition: hmc7044.h:47
no_os_spi_init_param::chip_select
uint8_t chip_select
Definition: no_os_spi.h:146
no_os_mdelay
void no_os_mdelay(uint32_t msecs)
Wait until msecs milliseconds passed.
Definition: aducm3029_delay.c:126
ad9208_init_param
Definition: ad9208.h:126
iio_app_device::read_buff
struct iio_data_buffer * read_buff
Definition: iio_app.h:71
ad9208_ddc::decimation
uint32_t decimation
Definition: ad9208.h:79
ADPD188_SLOT_EN_FIFO_OVRN_PREVENT_MASK
#define ADPD188_SLOT_EN_FIFO_OVRN_PREVENT_MASK
Definition: adpd188.h:211
axi_dma_transfer
Definition: axi_dmac.h:102
AD9361_InitParam::dev_sel
enum dev_id dev_sel
Definition: ad9361_api.h:48
AD9208_BUFF_CURR_600_UA
#define AD9208_BUFF_CURR_600_UA
Definition: ad9208.h:67
ad4110_setup
int32_t ad4110_setup(struct ad4110_dev **device, struct ad4110_init_param init_param)
Definition: ad4110.c:890
max11205_init_param::spi_init
struct no_os_spi_init_param spi_init
Definition: max11205.h:75
ad5791_iio_desc
D5791 IIO driver handler.
Definition: iio_ad5791.h:56
AD9361_InitParam::lvds_mode_enable
uint8_t lvds_mode_enable
Definition: ad9361_api.h:223
axi_jesd204_tx_lane_clk_enable
int32_t axi_jesd204_tx_lane_clk_enable(struct axi_jesd204_tx *jesd)
JESD204 TX Lane Clock Enable.
Definition: axi_jesd204_tx.c:147
no_os_irq_set_priority
int32_t no_os_irq_set_priority(struct no_os_irq_ctrl_desc *desc, uint32_t irq_id, uint32_t priority_level)
Set the priority for an interrupt.
Definition: no_os_irq.c:216
GPIO_RESET_PIN
#define GPIO_RESET_PIN
Definition: common_data.h:86
adm1177.h
ad74416h_uart_ip
struct no_os_uart_init_param ad74416h_uart_ip
Definition: common_data.c:42
MQTT_SUBSCRIBE_TOPIC
#define MQTT_SUBSCRIBE_TOPIC
Definition: common_data.h:76
AD9361_InitParam::gpio_cal_sw2
struct no_os_gpio_init_param gpio_cal_sw2
Definition: ad9361_api.h:278
rx_dmac
struct axi_dmac * rx_dmac
Definition: main.c:171
iio_ad9361_init_param::ad9361_phy
struct ad9361_rf_phy * ad9361_phy
Definition: iio_ad9361.h:55
VDD_PIN
#define VDD_PIN
Definition: parameters.h:47
ADPD188_I2C
@ ADPD188_I2C
Definition: adpd188.h:527
SPI_AD9208_CS
#define SPI_AD9208_CS
Definition: parameters.h:50
hmc630x_init_param::ref_clk
enum hmc630x_ref_clk ref_clk
Definition: hmc630x.h:295
AD413X_AIN15
@ AD413X_AIN15
Definition: ad413x.h:259
iio_ad9361.h
Header file of iio_ad9361.
axi_adc::num_channels
uint8_t num_channels
Definition: axi_adc_core.h:130
app_config.h
Config file of AD7124-8 project.
axi_adxcvr.h
Driver for the ADI AXI-ADXCVR Module.
no_os_uart_desc
Stucture holding the UART descriptor.
Definition: no_os_uart.h:134
jesd_param_t
Definition: api_def.h:230
ade7913_dev::i_wav_m
int32_t * i_wav_m
Definition: ade7913.h:182
ADE9153A_AI_GAIN_16
@ ADE9153A_AI_GAIN_16
Definition: ade9153a.h:611
axi_sysid_init_param
Definition: axi_sysid.h:118
iio.h
Header file of iio.
iio_axi_adc_init
int32_t iio_axi_adc_init(struct iio_axi_adc_desc **desc, struct iio_axi_adc_init_param *init)
Registers a iio_axi_adc_desc for reading/writing and parameterization of axi_adc device.
Definition: iio_axi_adc.c:476
no_os_error.h
Error codes definition.
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:912
no_os_pwm_enable
int32_t no_os_pwm_enable(struct no_os_pwm_desc *desc)
Enable PWM signal generation.
Definition: no_os_pwm.c:98
iio_lwip_example.h
IIO LWIP example header for eval-adxl355-pmdz project.
no_os_timer_init_param::freq_hz
uint32_t freq_hz
Definition: no_os_timer.h:87
ADC_DDR_HIGHADDR
#define ADC_DDR_HIGHADDR
Definition: parameters.h:60
ade7913_read_waveforms
int ade7913_read_waveforms(struct ade7913_dev *dev, uint8_t reg_addr, uint8_t *reg_data)
Read multiple devices.
Definition: ade7913.c:143
mqtt_message_handler
void mqtt_message_handler(struct mqtt_message_data *msg)
Definition: main.c:265
max_trng_ops
const struct no_os_trng_platform_ops max_trng_ops
MAX32650 platform specific TRNG platform ops structure.
Definition: maxim_trng.c:114
ID_AD9363A
@ ID_AD9363A
Definition: ad9361.h:3331
xil_gpio_irq_init_param
Structure holding the initialization parameters for Xilinx platform specific GPIO IRQ parameters.
Definition: xilinx_gpio_irq.h:65
pr_debug
#define pr_debug(fmt, args...)
Definition: no_os_print_log.h:129
ADE9430_PHASE_A
@ ADE9430_PHASE_A
Definition: ade9430.h:857
mwc_algorithms
int mwc_algorithms(struct mwc_iio_dev *mwc)
Definition: mwc.c:113
ad413x.h
Header file of AD413X Driver.
aducm3029_adc_update_active_channels
int32_t aducm3029_adc_update_active_channels(struct adc_desc *desc, uint32_t mask)
Activate adc channels.
Definition: aducm3029_adc.c:63
init_nvic
int init_nvic(struct no_os_irq_ctrl_desc *ade7913_nvic_desc)
Init NVIC.
Definition: platform.c:138
no_os_irq_global_enable
int32_t no_os_irq_global_enable(struct no_os_irq_ctrl_desc *desc)
Enable global interrupts.
Definition: no_os_irq.c:129
stm32_uart_ops
const struct no_os_uart_platform_ops stm32_uart_ops
STM32 platform specific UART platform ops structure.
Definition: stm32_uart.c:297
axi_qspi_example.h
AXI_QSPI example header.
hmc7044_remove
int32_t hmc7044_remove(struct hmc7044_dev *device)
Definition: hmc7044.c:1632
SPI_EN
#define SPI_EN
Definition: common_data.h:107
IIC_PL
@ IIC_PL
Definition: xilinx_i2c.h:53
ad74413r_uart_ip
struct no_os_uart_init_param ad74413r_uart_ip
Definition: common_data.c:42
AD9361_DAC_DMA_IRQ_INTR
#define AD9361_DAC_DMA_IRQ_INTR
Definition: parameters.h:187
hmc630x_init_param::clk
struct no_os_gpio_init_param clk
Definition: hmc630x.h:297
pcf85263_date::day
uint8_t day
Definition: pcf85263.h:113
stm32_init
int stm32_init(void)
ad5791_iio_desc::ad5791_handle
struct ad5791_dev * ad5791_handle
Definition: iio_ad5791.h:57
hmc630x_init_param::if_attn
uint8_t if_attn
Definition: hmc630x.h:306
interrupt.h
tx_dmac
struct axi_dmac * tx_dmac
Definition: main.c:181
AD9361_RXFIRConfig
Definition: ad9361_api.h:294
adis_init_param::spi_init
struct no_os_spi_init_param * spi_init
Definition: adis.h:310
max_spi_init_param
Maxim specific SPI initialization parameters.
Definition: maxim_spi.h:53
stm32_uart.h
Header file of UART driver for STM32.
mwc_iio_dev
Definition: mwc.h:18
no_os_i2c_init_param::max_speed_hz
uint32_t max_speed_hz
Definition: no_os_i2c.h:68
stm32_uart_stdio.h
Header file of stm32 UART driver stdout/stdin redirection.
ad7616_ip
struct ad7616_init_param ad7616_ip
Definition: common_data.c:90
iio_sw_trigger_example_main
int iio_sw_trigger_example_main()
IIO sw trigger example main execution.
Definition: iio_sw_trigger_example.c:53
aducm_gpio_irq_ops
const struct no_os_irq_platform_ops aducm_gpio_irq_ops
maxim specific GPIO IRQ platform ops structure
Definition: aducm3029_gpio_irq.c:542
adis1650x_spi_ip
struct no_os_spi_init_param adis1650x_spi_ip
Definition: common_data.c:57
iio_app_device
Definition: iio_app.h:67
AD4110_ADC_CRC_CRC
@ AD4110_ADC_CRC_CRC
Definition: ad4110.h:239
TX_XCVR_BASEADDR
#define TX_XCVR_BASEADDR
Definition: parameters.h:58
F_50_HZ
@ F_50_HZ
Definition: ade9153a.h:465
ad74416h_spi_ip
struct no_os_spi_init_param ad74416h_spi_ip
Definition: common_data.c:54
max25603_uart_ip
struct no_os_uart_init_param max25603_uart_ip
Definition: common_data.c:36
xil_irq_ops
const struct no_os_irq_platform_ops xil_irq_ops
Xilinx platform specific IRQ platform ops structure.
Definition: xilinx_irq.c:373
rms_adc_values::v2_rms
int32_t v2_rms
Definition: state_machine.h:231
AD413X_AIN6
@ AD413X_AIN6
Definition: ad413x.h:250
ade9000_setup
int ade9000_setup(struct ade9000_dev *dev)
Setup the device.
Definition: ade9000.c:441
IRQ_DISABLED
@ IRQ_DISABLED
Definition: axi_dmac.h:79
create_and_configure_mqtt_client_for_provisioning
int create_and_configure_mqtt_client_for_provisioning(void)
Definition: main.c:93
ade7913_nvic_desc
struct no_os_irq_ctrl_desc * ade7913_nvic_desc
Definition: main.c:54
adpd188_reg_write
int32_t adpd188_reg_write(struct adpd188_dev *dev, uint8_t reg_addr, uint16_t reg_val)
Write one 16 bit register of the ADPD188.
Definition: adpd188.c:205
ad5791_iio_init_param::ad5791_initial
struct ad5791_init_param * ad5791_initial
Definition: iio_ad5791.h:69
no_os_crc8_populate_msb
void no_os_crc8_populate_msb(uint8_t *table, const uint8_t polynomial)
ltc4306_init_param::i2c_init
struct no_os_i2c_init_param i2c_init
Definition: ltc4306.h:129
ad7616_init_param::gpio_convst_param
struct no_os_gpio_init_param * gpio_convst_param
Definition: ad7616.h:221
no_os_irq_global_disable
int32_t no_os_irq_global_disable(struct no_os_irq_ctrl_desc *desc)
Disable global interrupts.
Definition: no_os_irq.c:144
adxl313_user_init
struct adxl313_init_param adxl313_user_init
Definition: common_data.c:64
ADPD188_REG_SLOTB_NUMPULSES
#define ADPD188_REG_SLOTB_NUMPULSES
Definition: adpd188.h:87
adg2128_iio_dev::iio_dev
struct iio_device * iio_dev
Definition: iio_adg2128.h:40
MQTT_CONFIG_CLI_USER
#define MQTT_CONFIG_CLI_USER
Definition: common_data.h:81
SERVER_ADDR
#define SERVER_ADDR
Definition: common_data.h:62
adxl38x_uart_ip
struct no_os_uart_init_param adxl38x_uart_ip
Definition: common_data.c:42
stm32_irq.h
Header file for stm32 irq specifics.
nhd_c12832a1z_init_param::spi_ip
struct no_os_spi_init_param * spi_ip
Definition: nhd_c12832a1z.h:105
I_LIMIT_16A
#define I_LIMIT_16A
Definition: parameters.h:126
adis1654x_spi_extra_ip
struct max_spi_init_param adis1654x_spi_extra_ip
Definition: parameters.c:52
ade7913_dev::v1_wav_m
int32_t * v1_wav_m
Definition: ade7913.h:184
channel_output_example_main
int channel_output_example_main()
Channel output example main execution.
Definition: channel_output_example.c:54
adm1177_iio_init_param::adm1177_initial
struct adm1177_init_param * adm1177_initial
Definition: iio_adm1177.h:49
aducm3029_pwm.h
Header file for aducm3029 pwm specifics.
get_count_ms
uint32_t get_count_ms(void)
Definition: pilot.c:402
axi_dac_set_datasel
int32_t axi_dac_set_datasel(struct axi_dac *dac, int32_t chan, enum axi_dac_data_sel sel)
AXI DAC Set Data type for specific channel.
Definition: axi_dac_core.c:590
ADPD188_REG_GPIO_CTRL
#define ADPD188_REG_GPIO_CTRL
Definition: adpd188.h:59
ad9172_dev
Definition: ad9172.h:41
linux_gpio.h
get_drdy_flag_state
int get_drdy_flag_state(void)
Get data ready flag value.
Definition: interrupt.c:72
adis1646x_uart_ip
struct no_os_uart_init_param adis1646x_uart_ip
Definition: common_data.c:45
max24287_iio_desc::iio_dev
struct iio_device * iio_dev
Definition: iio_max24287.h:9
adrv9025_spi_settings_get
adi_adrv9025_SpiSettings_t * adrv9025_spi_settings_get(void)
Function for obtaining SPI settings.
Definition: main.c:68
adm1177_iio_init
int adm1177_iio_init(struct adm1177_iio_dev **iio_dev, struct adm1177_iio_init_param *init_param)
Definition: iio_adm1177.c:218
ADUCM3029_CH
#define ADUCM3029_CH(x)
Definition: aducm3029_adc.h:41
hmc630x.h
hmc6300 and hmc6301 device driver header.
ade9153a_init_param::hpf_crn
enum ade9153a_hpf_crn_e hpf_crn
Definition: ade9153a.h:692
nvmp::hmc6300_vco
uint64_t hmc6300_vco[2]
Definition: mwc.h:96
stout::pwm_high_val
uint32_t pwm_high_val
Definition: state_machine.h:199
pcf85263_dev
PCF85263 Device structure.
Definition: pcf85263.h:132
no_os_callback_desc::ctx
void * ctx
Definition: no_os_irq.h:146
FREQ
#define FREQ
Definition: parameters.h:99
AD413X_128_MCLK
@ AD413X_128_MCLK
Definition: ad413x.h:397
max_irq_ops
const struct no_os_irq_platform_ops max_irq_ops
maxim specific IRQ platform ops structure
Definition: maxim_irq.c:657
jesd_param_t::jesd_F
uint8_t jesd_F
Definition: api_def.h:232
irq_ip
struct no_os_irq_init_param irq_ip
Definition: common_data.c:54
ADPD188_SLOTA_NUMPULSES_SLOTA_PERIOD_POS
#define ADPD188_SLOTA_NUMPULSES_SLOTA_PERIOD_POS
Definition: adpd188.h:301
ade9430_remove
int ade9430_remove(struct ade9430_dev *dev)
Remove the device and release resources.
Definition: ade9430.c:343
no_os_timer_start
int32_t no_os_timer_start(struct no_os_timer_desc *desc)
Start a timer.
Definition: no_os_timer.c:104
pilot_interrupts_setup
int pilot_interrupts_setup(struct no_os_irq_ctrl_desc *desc, struct stout *stout)
Set pilot CP analog read interrupts.
Definition: pilot.c:249
hmc7044_chan_spec::disable
bool disable
Definition: hmc7044.h:49
UART_OPS
#define UART_OPS
Definition: parameters.h:55
iio_app_device::write_buff
struct iio_data_buffer * write_buff
Definition: iio_app.h:72
iio_ctx_attr::name
const char * name
Definition: iio.h:88
REP_POWER_UP
@ REP_POWER_UP
Definition: transmitter_defs.h:60
SPI_PL
@ SPI_PL
Definition: xilinx_spi.h:60
ad413x_iio_dev::iio_dev
struct iio_device * iio_dev
Definition: iio_ad413x.h:42
xil_gpio_param
struct xil_gpio_init_param xil_gpio_param
Definition: parameters.c:46
ade7913_dev::burst_mode
uint8_t burst_mode
Definition: ade7913.h:196
TRUE
#define TRUE
Definition: wrapper.h:56
ad9361_set_en_state_machine_mode
int32_t ad9361_set_en_state_machine_mode(struct ad9361_rf_phy *phy, uint32_t mode)
Definition: ad9361_api.c:632
adpd188_reg_read
int32_t adpd188_reg_read(struct adpd188_dev *dev, uint8_t reg_addr, uint16_t *reg_val)
Read one 16 bit register of the ADPD188.
Definition: adpd188.c:167
no_os_flash_dev
Flash controller device structure.
Definition: no_os_flash.h:51
ADPD188_SLOTB_NUMPULSES_SLOTB_PULSES_POS
#define ADPD188_SLOTB_NUMPULSES_SLOTB_PULSES_POS
Definition: adpd188.h:318
ade7913_dev::irq_ctrl
struct no_os_irq_ctrl_desc * irq_ctrl
Definition: ade7913.h:198
pcf85263_init
int pcf85263_init(struct pcf85263_dev **device, struct pcf85263_init_param init_param)
Initialize the device.
Definition: pcf85263.c:113
IRQ_ENABLED
@ IRQ_ENABLED
Definition: axi_dmac.h:80
ade7913_init_param
ADE7913 Device initialization parameters.
Definition: ade7913.h:147
ade9153a_init_param::spi_init
struct no_os_spi_init_param * spi_init
Definition: ade9153a.h:674
DISABLE
#define DISABLE
Definition: ad77681.h:340
AD413X_AIN7
@ AD413X_AIN7
Definition: ad413x.h:251
no_os_irq_unregister_callback
int32_t no_os_irq_unregister_callback(struct no_os_irq_ctrl_desc *desc, uint32_t irq_id, struct no_os_callback_desc *callback_desc)
Unregisters a generic IRQ handling function.
Definition: no_os_irq.c:112
ad9361_set_tx_fir_config
int32_t ad9361_set_tx_fir_config(struct ad9361_rf_phy *phy, AD9361_TXFIRConfig fir_cfg)
Definition: ad9361_api.c:1572
hmc630x_write
int hmc630x_write(struct hmc630x_dev *dev, uint16_t param, uint8_t value)
Definition: hmc630x.c:413
rms_adc_values
Definition: state_machine.h:224
nvmp255
Definition: mwc.h:110
ADIAPI_TransmitterSetPowerMode
ATV_ERR ADIAPI_TransmitterSetPowerMode(TRANSMITTER_POWER_MODE pwrmode)
Sets the transmitter power mode.
Definition: transmitter.c:199
ad5460_init_param::spi_ip
struct no_os_spi_init_param spi_ip
Definition: ad5460.h:327
axi_dmac.h
Driver for the Analog Devices AXI-DMAC core.
iio_data_buffer
Definition: iio_app.h:62
pcf85263_set_date
int pcf85263_set_date(struct pcf85263_dev *dev, struct pcf85263_date date)
Set date.
Definition: pcf85263.c:154
DPS_SERVER_ADDR
#define DPS_SERVER_ADDR
Definition: parameters.h:76
no_os_irq_init_param::irq_ctrl_id
uint32_t irq_ctrl_id
Definition: no_os_irq.h:109
ade9000_dev::temp_deg
int32_t temp_deg
Definition: ade9000.h:1395
transmitter.h
NUMBER_OF_DEVICES
#define NUMBER_OF_DEVICES
Definition: main.c:68
axi_adc_init::num_channels
uint8_t num_channels
Definition: axi_adc_core.h:149
ad9361_rf_phy::rx_adc
struct axi_adc * rx_adc
Definition: ad9361.h:3342
ade9153a_setup
int ade9153a_setup(void *dev, struct ade9153a_init_param init_param)
ADE9153A setup.
Definition: ade9153a.c:295
adxl355_uart_ip
struct no_os_uart_init_param adxl355_uart_ip
Definition: common_data.c:42
ltc2672_uart_ip
struct no_os_uart_init_param ltc2672_uart_ip
Definition: common_data.c:42
iio_ad9361_init
int32_t iio_ad9361_init(struct iio_ad9361_desc **desc, struct iio_ad9361_init_param *init)
Init for reading/writing and parameterization of a ad9361 device.
Definition: iio_ad9361.c:2246
interface.h
User interface interface file.
ADPD188_SLOTB_AFE_WINDOW_SLOTB_AFE_OFFSET_POS
#define ADPD188_SLOTB_AFE_WINDOW_SLOTB_AFE_OFFSET_POS
Definition: adpd188.h:341
ADPD188_REG_SLOTA_NUMPULSES
#define ADPD188_REG_SLOTA_NUMPULSES
Definition: adpd188.h:84
timer_counter_intr
volatile uint32_t timer_counter_intr
Definition: wrapper.c:90
axi_dma_transfer::src_addr
uint32_t src_addr
Definition: axi_dmac.h:106
ade9113.h
Header file of ADE9113 Driver.
iio_axi_dac_get_dev_descriptor
void iio_axi_dac_get_dev_descriptor(struct iio_axi_dac_desc *desc, struct iio_device **dev_descriptor)
Create structure describing a device, channels and attributes.
Definition: iio_axi_dac.c:646
ssd_1306_extra::dc_pin_ip
struct no_os_gpio_init_param * dc_pin_ip
Definition: ssd_1306.h:54
ad9361_phy_platform_data::ensm_pin_pulse_mode
bool ensm_pin_pulse_mode
Definition: ad9361.h:3167
UART_IRQ_ID
#define UART_IRQ_ID
Definition: parameters.h:50
AD413X_AIN2
@ AD413X_AIN2
Definition: ad413x.h:246
hmc7044_init_param
Definition: hmc7044.h:102
stm32_i2c_ops
const struct no_os_i2c_platform_ops stm32_i2c_ops
stm32 platform specific I2C platform ops structure
Definition: stm32_i2c.c:222
ADE9153A_VLEVEL
#define ADE9153A_VLEVEL
Definition: common_data.h:113
selftest_example_main
int selftest_example_main()
Example main execution.
Definition: selftest_example_main.c:50
ade9430_read_temp
int ade9430_read_temp(struct ade9430_dev *dev)
Read the temperature.
Definition: ade9430.c:132
hmc7044_init_param::spi_init
struct no_os_spi_init_param * spi_init
Definition: hmc7044.h:103
swiot1l_mqtt
int swiot1l_mqtt()
Definition: swiot1l_mqtt.c:56
AD9361_ADC_DMA_IRQ_INTR
#define AD9361_ADC_DMA_IRQ_INTR
Definition: parameters.h:188
pcf85263.h
Header file of pcf85263 Driver.
ade9000_dev::irms_val
uint32_t irms_val
Definition: ade9000.h:1391
iot_sample_create_mqtt_endpoint
void iot_sample_create_mqtt_endpoint(iot_sample_type type, char *out_endpoint, size_t endpoint_size)
Definition: iot_sample_common.c:31
stm32_gpio_irq_init_param::port_nb
uint8_t port_nb
Definition: stm32_gpio_irq.h:45
ade9000_init_param::spi_init
struct no_os_spi_init_param * spi_init
Definition: ade9000.h:1376
ad463x_uart_ip
struct no_os_uart_init_param ad463x_uart_ip
Definition: common_data.c:48
no_os_timer_remove
int32_t no_os_timer_remove(struct no_os_timer_desc *desc)
Free the memory allocated by timer_init().
Definition: no_os_timer.c:85
no_os_trng_init_param
Init parameter for TRNG.
Definition: no_os_trng.h:70
max11205_spi_ip
struct no_os_spi_init_param max11205_spi_ip
Definition: common_data.c:54
CLKOUT_DISABLE
@ CLKOUT_DISABLE
Definition: ad5758.h:287
aducm3029_irq.h
Header file of IRQ driver for ADuCM302x.
ade7913_spi_ip2
struct no_os_spi_init_param ade7913_spi_ip2
Definition: platform.c:112
pcf85263_read_ts
int pcf85263_read_ts(struct pcf85263_dev *dev, struct pcf85263_date *ts)
Read time stamp.
Definition: pcf85263.c:203
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:170
adxl38x_spi_ip
struct no_os_spi_init_param adxl38x_spi_ip
Definition: common_data.c:54
iip
const struct no_os_i2c_init_param iip
Definition: common_data.c:54
ad7124_init_param::spi_init
struct no_os_spi_init_param * spi_init
Definition: ad7124.h:504
no_os_irq_init_param::platform_ops
const struct no_os_irq_platform_ops * platform_ops
Definition: no_os_irq.h:111
GPIO_DEVICE_ID
#define GPIO_DEVICE_ID
Definition: parameters.h:84
ad7616_spi_extra_ip
struct stm32_spi_init_param ad7616_spi_extra_ip
Definition: parameters.c:47
axi_dac_init
Definition: axi_dac_core.h:68
parameters.h
Parameters Definitions.
iio_axi_adc.h
Header file of iio_axi_adc.
ade9153a_init_param::gpio_ss
struct no_os_spi_init_param * gpio_ss
Definition: ade9153a.h:680
mwc_iio_init_param::reset_gpio_ip
struct no_os_gpio_init_param * reset_gpio_ip
Definition: mwc.h:48
adxcvr_init
Definition: altera_adxcvr.h:102
gpio_sck_ip
struct no_os_gpio_init_param gpio_sck_ip
Definition: common_data.c:90
state_machine
int state_machine()
State machine main execution.
Definition: state_machine.c:69
aducm3029_adc_init
int32_t aducm3029_adc_init(struct adc_desc **desc, struct adc_init_param *param)
Allocate adc_desc and initialize adc.
Definition: aducm3029_adc.c:121
ade7913_dev::spi_desc0
struct no_os_spi_desc * spi_desc0
Definition: ade7913.h:168
UART_BAUDRATE
#define UART_BAUDRATE
Definition: parameters.h:53
NO_OS_EVT_RTC
@ NO_OS_EVT_RTC
Definition: no_os_irq.h:66
uart
struct no_os_uart_desc * uart
Definition: main.c:74
ade9000_read_temp
int ade9000_read_temp(struct ade9000_dev *dev)
Read the temperature.
Definition: ade9000.c:183
adin1110_uart_ip
struct no_os_uart_init_param adin1110_uart_ip
Definition: common_data.c:36
ADPD188_GPIO_DRV_GPIO0_ENA_MASK
#define ADPD188_GPIO_DRV_GPIO0_ENA_MASK
Definition: adpd188.h:155
axi_dma_transfer::dest_addr
uint32_t dest_addr
Definition: axi_dmac.h:107
mwc_iio_dev::rx_iiodev
struct hmc630x_iio_dev * rx_iiodev
Definition: mwc.h:21
max_spi_ops
const struct no_os_spi_platform_ops max_spi_ops
maxim platform specific SPI platform ops structure
Definition: maxim_spi.c:795
ad413x_iio_dev
Definition: iio_ad413x.h:40
ad9361_set_rx_fir_config
int32_t ad9361_set_rx_fir_config(struct ad9361_rf_phy *phy, AD9361_RXFIRConfig fir_cfg)
Definition: ad9361_api.c:1005
mwc_iio_dev::iio_dev
struct iio_device * iio_dev
Definition: mwc.h:19
no_os_gpio_remove
int32_t no_os_gpio_remove(struct no_os_gpio_desc *desc)
Free the resources allocated by no_os_gpio_get().
Definition: no_os_gpio.c:104
DEVICE_PRIVATE_KEY
#define DEVICE_PRIVATE_KEY
Definition: parameters.h:154
ade9153a_init_param::spi_en
uint8_t spi_en
Definition: ade9153a.h:684
axi_dac_init::rate
uint8_t rate
Definition: axi_dac_core.h:78
adis1654x_uart_ip
struct no_os_uart_init_param adis1654x_uart_ip
Definition: common_data.c:45
no_os_spi_desc
Structure holding SPI descriptor.
Definition: no_os_spi.h:192
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:45
adxcvr_init::name
const char * name
Definition: altera_adxcvr.h:103
no_os_rtc_desc
Structure holding RTC descriptor.
Definition: no_os_rtc.h:51
xilinx_gpio.h
adis1650x_spi_extra_ip
struct max_spi_init_param adis1650x_spi_extra_ip
Definition: parameters.c:52
no_os_flash_init_param
Flash controller initialization structure.
Definition: no_os_flash.h:66
adis1655x_ip
struct adis_init_param adis1655x_ip
Definition: common_data.c:76
axi_dac_init::num_channels
uint8_t num_channels
Definition: axi_dac_core.h:74
display_dev
Display Device Descriptor.
Definition: display.h:51
app_main
int app_main(struct no_os_i2c_desc *i2c, struct ad5940_init_param *ad5940_ip)
Definition: app.c:349
max22017_uart_ip
struct no_os_uart_init_param max22017_uart_ip
Definition: common_data.c:35
mwc.h
iio_axi_dac_init_param::tx_dmac
struct axi_dmac * tx_dmac
Definition: iio_axi_dac.h:75
parameters.h
Parameters Definitions.
axi_dac
AXI DAC Device Descriptor.
Definition: axi_dac_core.h:53
HMC6300_REF_CLK_75MHz
@ HMC6300_REF_CLK_75MHz
Definition: hmc630x.h:273
ADE9153A_HPF_CORNER_0_625_HZ
@ ADE9153A_HPF_CORNER_0_625_HZ
Definition: ade9153a.h:558
rx_adc_init
struct axi_adc_init rx_adc_init
Definition: main.c:144
adis1647x_spi_extra_ip
struct max_spi_init_param adis1647x_spi_extra_ip
Definition: parameters.c:52
axi_dac::num_channels
uint8_t num_channels
Definition: axi_dac_core.h:59
AD413X_AIN11
@ AD413X_AIN11
Definition: ad413x.h:255
no_os_timer_init_param::platform_ops
const struct no_os_timer_platform_ops * platform_ops
Definition: no_os_timer.h:91
ad9361_rf_phy
Definition: ad9361.h:3334
ade9430_init_param
ADE9430 Device initialization parameters.
Definition: ade9430.h:876
pcf85263_date::sec
uint8_t sec
Definition: pcf85263.h:110
adpd188_clk32mhz_cal
int32_t adpd188_clk32mhz_cal(struct adpd188_dev *dev)
Do internal 32MHz clock calibration. This calibration requires the 32kHz clock to be calibrated first...
Definition: adpd188.c:527
parameters.h
Parameters Definitions.
VBAT_PIN
#define VBAT_PIN
Definition: parameters.h:46
xil_uart_init_param
Structure holding the initialization parameters for Xilinx platform specific UART parameters.
Definition: xilinx_uart.h:67
max_uart_init_param
Aditional UART config parameters.
Definition: maxim_uart.h:55
ad7124_init_regs_default
struct ad7124_st_reg ad7124_init_regs_default[AD7124_REG_NO]
Definition: ad7124_regs.c:35
UART_FLOW_DIS
@ UART_FLOW_DIS
Definition: maxim_uart.h:47
ade9153a_gpio_rdy_ip
struct no_os_gpio_init_param ade9153a_gpio_rdy_ip
Definition: common_data.c:108
AD9361_InitParam::two_rx_two_tx_mode_enable
uint8_t two_rx_two_tx_mode_enable
Definition: ad9361_api.h:52
no_os_callback_desc::callback
void(* callback)(void *context)
Definition: no_os_irq.h:144
ID_ADMV96X1
@ ID_ADMV96X1
Definition: mwc.h:13
adxrs290_spi_extra_ip
struct aducm_spi_init_param adxrs290_spi_extra_ip
Definition: parameters.c:42
adxl355_spi_ip
struct no_os_spi_init_param adxl355_spi_ip
Definition: common_data.c:74
xil_spi_init_param::type
enum xil_spi_type type
Definition: xilinx_spi.h:74
max_gpio_ops
const struct no_os_gpio_platform_ops max_gpio_ops
maxim platform specific GPIO platform ops structure
Definition: maxim_gpio.c:320
ade9153a_init_param::irq_ctrl
struct no_os_irq_ctrl_desc * irq_ctrl
Definition: ade9153a.h:686
adin1300_iio_desc::iio_dev
struct iio_device * iio_dev
Definition: iio_adin1300.h:9
ad7124_init_param
Definition: ad7124.h:502
AD4110_GAIN_0_5
@ AD4110_GAIN_0_5
Definition: ad4110.h:252
adis1655x_spi_ip
struct no_os_spi_init_param adis1655x_spi_ip
Definition: common_data.c:57
no_os_gpio_desc
Structure holding the GPIO descriptor.
Definition: no_os_gpio.h:96
example_main
int example_main()
Definition: axi_qspi_example.c:158
ad9361_phy_platform_data::fdd
bool fdd
Definition: ad9361.h:3163
TIMER_ID
#define TIMER_ID
Definition: parameters.h:60
get_pwm_high_val
uint32_t get_pwm_high_val(void)
Get PWM HIGH value.
Definition: pilot.c:146
ade7913_spi_ip1
struct no_os_spi_init_param ade7913_spi_ip1
Definition: platform.c:101
ad9172.h
Header file of ad9172 Driver.
nvmp::rx_target
unsigned int rx_target
Definition: mwc.h:89
ade7913_init_param::no_devs
uint8_t no_devs
Definition: ade7913.h:149
axi_dma_transfer::cyclic
enum cyclic_transfer cyclic
Definition: axi_dmac.h:105
led.h
IRQ_PS
@ IRQ_PS
Definition: xilinx_irq.h:56
ade7913.h
Header file of ADE7913 Driver.
ADE9000_PHASE_A
@ ADE9000_PHASE_A
Definition: ade9000.h:1355
display_clear
int32_t display_clear(struct display_dev *device)
Clears data on display.
Definition: display.c:156
i2c_ip
struct no_os_i2c_init_param i2c_ip
Definition: common_data.c:104
ATV_GetElapsedMs
UINT32 ATV_GetElapsedMs(UINT32 StartCount, UINT32 *CurrMsCount)
Definition: wrapper.c:132
xilinx_irq.h
ADPD188_SLOTB_AFE_WINDOW_SLOTB_AFE_WIDTH_POS
#define ADPD188_SLOTB_AFE_WINDOW_SLOTB_AFE_WIDTH_POS
Definition: adpd188.h:340
iio_app_run
int iio_app_run(struct iio_app_desc *app)
iio_axi_dac_desc
Definition: iio_axi_dac.h:53
nhd_c12832a1z_dev
nhd_c12832a1z device structure.
Definition: nhd_c12832a1z.h:86
nvmp::rx_autotuning
bool rx_autotuning
Definition: mwc.h:88
xilinx_gpio_irq.h
Implementation of Xilinx GPIO IRQ Generic Driver.
ad74413r_init_param::comm_param
struct no_os_spi_init_param comm_param
Definition: ad74413r.h:298
ad7124_regs.h
AD7124 register file.
AD413X_GAIN_1
@ AD413X_GAIN_1
Definition: ad413x.h:372
NO_OS_PWM_POLARITY_HIGH
@ NO_OS_PWM_POLARITY_HIGH
Definition: no_os_pwm.h:57
ade9153a_gpio_irq_ip
struct no_os_irq_init_param ade9153a_gpio_irq_ip
Definition: common_data.c:126
no_os_rtc.h
Header of the RTC interface.
adis1655x_uart_ip
struct no_os_uart_init_param adis1655x_uart_ip
Definition: common_data.c:45
no_os_pwm_desc
Structure representing an PWM generator device.
Definition: no_os_pwm.h:93
no_os_uart_init_param::baud_rate
uint32_t baud_rate
Definition: no_os_uart.h:118
mwc_iio_init_param::id
enum admv96xx_id id
Definition: mwc.h:58
ad9361_init
int32_t ad9361_init(struct ad9361_rf_phy **ad9361_phy, AD9361_InitParam *init_param)
Definition: ad9361_api.c:76
no_os_pwm_init_param::duty_cycle_ns
uint32_t duty_cycle_ns
Definition: no_os_pwm.h:72
adis1657x_spi_ip
struct no_os_spi_init_param adis1657x_spi_ip
Definition: common_data.c:57
ADPD1080
@ ADPD1080
Definition: adpd188.h:503
pilot_setup_adc
int pilot_setup_adc(void)
Set PMW duty cycle.
Definition: pilot.c:298
AD4110_INT_2_5V_REF
@ AD4110_INT_2_5V_REF
Definition: ad4110.h:202
iio_ad7124.h
Header file of iio_ad7124.
ade7913_write
int ade7913_write(struct ade7913_dev *dev, uint8_t reg_addr, uint8_t reg_data)
Write device register.
Definition: ade7913.c:230
ADPD188_ILED1_COARSE_ILED1_SLEW_POS
#define ADPD188_ILED1_COARSE_ILED1_SLEW_POS
Definition: adpd188.h:272
max_uart_ops
const struct no_os_uart_platform_ops max_uart_ops
Maxim platform specific UART platform ops structure.
Definition: maxim_uart.c:475
no_os_flash_init
int32_t no_os_flash_init(struct no_os_flash_dev **device, struct no_os_flash_init_param *init_param)
Definition: aducm3029_flash.c:78
adm1177_iio_dev
Definition: iio_adm1177.h:40
mwc_iio_dev::tx_iiodev
struct hmc630x_iio_dev * tx_iiodev
Definition: mwc.h:20
aducm_spi_ops
const struct no_os_spi_platform_ops aducm_spi_ops
ADuCM3029 platform specific SPI platform ops structure.
Definition: aducm3029_spi.c:282
frame_rx_tx_example_main
int frame_rx_tx_example_main()
Frame receive an transmit example main execution.
Definition: frame_rx_tx_example.c:122
read_measurements
int read_measurements(struct ade9153a_dev *dev)
Read measurements.
Definition: common_data.c:163
app_config.h
Config file of ADV7511 no-OS project.
uart_ip
struct no_os_uart_init_param uart_ip
Definition: common_data.c:52
ADE7913_REG_EMI_CTRL
#define ADE7913_REG_EMI_CTRL
Definition: ade7913.h:71
AD9208_POWERDOWN
@ AD9208_POWERDOWN
Definition: ad9208_api.h:68
xil_timer_init_param::type
enum xil_timer_type type
Definition: xilinx_timer.h:87
iio_axi_dac_init_param::tx_dac
struct axi_dac * tx_dac
Definition: iio_axi_dac.h:73
max_gpio_init_param
GPIO platform specific init parameters.
Definition: maxim_gpio.h:55
aducm3029_uart_stdio.h
Header file for UART driver stdout/stdin redirection.
ADC_CHANNELS
#define ADC_CHANNELS
Definition: iio_timer_trigger_example.h:41
ade9153a_init_param::ai_gain
uint32_t ai_gain
Definition: ade9153a.h:702
ade9000.h
Header file of ADE9000 Driver.
no_os_i2c_desc
Structure holding I2C address descriptor.
Definition: no_os_i2c.h:101
irq_desc
Structure for Interrupt Request descriptor.
no_os_pwm_init
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:51
no_os_timer_counter_get
int32_t no_os_timer_counter_get(struct no_os_timer_desc *desc, uint32_t *counter)
Get the value of the counter register for the timer.
Definition: no_os_timer.c:138
i2c_extra
I2C platform specific parameters.
app_config.h
Config file of AD9361/API Driver.
create_and_configure_mqtt_client_for_iot_hub
int create_and_configure_mqtt_client_for_iot_hub(void)
Definition: main.c:146
autocalibration_read_vals
int autocalibration_read_vals(struct ade9153a_dev *dev)
Autocalibration read values.
Definition: common_data.c:307
iio_ad9361_init_param
Configuration structure.
Definition: iio_ad9361.h:53
ad5460_uart_ip
struct no_os_uart_init_param ad5460_uart_ip
Definition: common_data.c:42
state_machine.h
STOUT state machine header file.
adpd188_iio_init_param
Definition: iio_adpd188.h:50
HAL_GetCurrentMsCount
uint32_t HAL_GetCurrentMsCount()
Definition: wrapper.c:1400
xil_spi_init_param
Structure holding the initialization parameters for Xilinx platform specific SPI parameters when usin...
Definition: xilinx_spi.h:72
adis1657x_spi_extra_ip
struct max_spi_init_param adis1657x_spi_extra_ip
Definition: parameters.c:52
iio_lwip_example_main
int iio_lwip_example_main()
IIO example main execution.
Definition: iio_lwip_example.c:66
AD9361_InitParam::rx_synthesizer_frequency_hz
uint64_t rx_synthesizer_frequency_hz
Definition: ad9361_api.h:77
no_os_gpio_get
int32_t no_os_gpio_get(struct no_os_gpio_desc **desc, const struct no_os_gpio_init_param *param)
Obtain the GPIO decriptor.
Definition: no_os_gpio.c:49
pcf85263_init_param::i2c_init
struct no_os_i2c_init_param * i2c_init
Definition: pcf85263.h:124
ade7913_init_param::spi_init2
struct no_os_spi_init_param * spi_init2
Definition: ade7913.h:157
no_os_i2c_read
int32_t no_os_i2c_read(struct no_os_i2c_desc *desc, uint8_t *data, uint8_t bytes_number, uint8_t stop_bit)
I2C Read data from slave device.
Definition: no_os_i2c.c:190
iio_adpd188_device
struct iio_device iio_adpd188_device
Definition: iio_adpd188.c:564
nvmp::temp_correlation
uint8_t temp_correlation[2][4][5]
Definition: mwc.h:93
iio_app_init
int iio_app_init(struct iio_app_desc **app, struct iio_app_init_param app_init_param)
ade9000_init_param
ADE9000 Device initialization parameters.
Definition: ade9000.h:1374
AD9361_InitParam::lvds_rx_onchip_termination_enable
uint8_t lvds_rx_onchip_termination_enable
Definition: ad9361_api.h:234
INTC_DEVICE_ID
#define INTC_DEVICE_ID
Definition: parameters.h:86
ad4110_init_param
Definition: ad4110.h:326
adis1646x_spi_ip
struct no_os_spi_init_param adis1646x_spi_ip
Definition: common_data.c:57
hmc6301_attr::bb_hpc
enum hmc6301_bb_hpc bb_hpc
Definition: hmc630x.h:289
interface_toggle_led
int interface_toggle_led(struct no_os_gpio_desc *gpio_led_desc)
Toggle LED.
Definition: interface.c:102
ADPD188_MATH_FLT_MATH12_B_MASK
#define ADPD188_MATH_FLT_MATH12_B_MASK
Definition: adpd188.h:459
ad9208_init_param::spi_init
struct no_os_spi_init_param * spi_init
Definition: ad9208.h:128
nhd_c12832a1z_init
int nhd_c12832a1z_init(struct nhd_c12832a1z_dev **device, struct nhd_c12832a1z_init_param init_param)
Initializes nhd_c12832a1z for display screening.
Definition: nhd_c12832a1z.c:467
pilot_convert_to_mv
uint32_t pilot_convert_to_mv(uint32_t value)
Compute ADC voltage value.
Definition: pilot.c:341
TX_CORE_BASEADDR
#define TX_CORE_BASEADDR
Definition: parameters.h:90
hmc630x_init_param::type
enum hmc630x_type type
Definition: hmc630x.h:294
pilot_compute_average
uint32_t pilot_compute_average(uint8_t high)
Compute PWM value average.
Definition: pilot.c:352
no_os_timer_init_param
Structure holding the parameters for timer initialization.
Definition: no_os_timer.h:83
ad9208.h
Header file of AD9208 Driver.
ad413x_init
int32_t ad413x_init(struct ad413x_dev **device, struct ad413x_init_param init_param)
Definition: ad413x.c:908
no_os_i2c.h
Header file of I2C Interface.
hmc630x_iio_remove
int32_t hmc630x_iio_remove(struct hmc630x_iio_dev *iiodev)
Definition: iio_hmc630x.c:472
hmc7044_dev
Definition: hmc7044.h:64
AD9364_DEVICE
#define AD9364_DEVICE
Definition: app_config.h:40
AD9363A_DEVICE
#define AD9363A_DEVICE
Definition: app_config.h:41
hmc630x_iio_init_param::ip
struct hmc630x_init_param * ip
Definition: iio_hmc630x.h:45
ad5460_spi_ip
struct no_os_spi_init_param ad5460_spi_ip
Definition: common_data.c:54
no_os_spi_init_param::max_speed_hz
uint32_t max_speed_hz
Definition: no_os_spi.h:144
hmc630x_init_param::en
struct no_os_gpio_init_param en
Definition: hmc630x.h:296
SPI_OPS
#define SPI_OPS
Definition: parameters.h:74
pcf85263_date::year
uint8_t year
Definition: pcf85263.h:115
ad7124_setup
int32_t ad7124_setup(struct ad7124_dev **device, struct ad7124_init_param *init_param)
Initializes the AD7124.
Definition: ad7124.c:990
stout::pwm_low_val
uint32_t pwm_low_val
Definition: state_machine.h:197
AD9361_TXFIRConfig
Definition: ad9361_api.h:304
ad7091r8_uart_ip
struct no_os_uart_init_param ad7091r8_uart_ip
Definition: common_data.c:42
no_os_pwm.h
Header file of PWM Interface.
app_config.h
Config file of CN0531 project.
ADC_BUFFER_SAMPLES
#define ADC_BUFFER_SAMPLES
Definition: parameters.h:161
AD9208_NCO_MODE_VIF
#define AD9208_NCO_MODE_VIF
Definition: ad9208.h:61
reset_count_ms
void reset_count_ms(void)
Definition: pilot.c:408
HMC6300
@ HMC6300
Definition: hmc630x.h:222
ad9208_initialize
int32_t ad9208_initialize(ad9208_dev **device, ad9208_init_param *init_param)
Definition: ad9208.c:374
ssd_1306_extra
Extra parameters needed for ssd_1306 usage.
Definition: ssd_1306.h:52
ade9000_spi_ip
struct no_os_spi_init_param ade9000_spi_ip
Definition: platform.c:81
app_enable_driver
void app_enable_driver(bool enable)
Definition: main.c:99
stm32_gpio.h
Header file for stm32 gpio specifics.
adxl38x_comm_init_param::spi_init
struct no_os_spi_init_param spi_init
Definition: adxl38x.h:328
gpio_led1_ip
struct no_os_gpio_init_param gpio_led1_ip
Definition: platform.c:72
AD9361_ADC_DAC_BYTES_PER_SAMPLE
#define AD9361_ADC_DAC_BYTES_PER_SAMPLE
Definition: main.c:102
ad9361_phy_platform_data::ensm_pin_ctrl
bool ensm_pin_ctrl
Definition: ad9361.h:3168
pulsar_adc_uart_ip
struct no_os_uart_init_param pulsar_adc_uart_ip
Definition: common_data.c:46
axi_jesd204_tx
Definition: axi_jesd204_tx.h:70
xil_timer_init_param
Xilinx specific timer initialization structure.
Definition: xilinx_timer.h:83
nvmp::hmc6301_bb_attni_fine
enum hmc6301_bb_attn_fine hmc6301_bb_attni_fine
Definition: mwc.h:106
ltc2672_init_param::spi_init
struct no_os_spi_init_param spi_init
Definition: ltc2672.h:198
dma_example_main
int dma_example_main(void)
DMA example main execution.
Definition: dma_example.c:77
adxl313_init_param::comm_init
union adxl313_comm_init_param comm_init
Definition: adxl313.h:399
HMC6300_PA_PWRDWN_FAST
#define HMC6300_PA_PWRDWN_FAST
Definition: hmc630x.h:71
frame_rx_tx_example.h
Frame receive and trasmit example header for the ADIN1110 project.
gpio_ip
struct no_os_gpio_init_param gpio_ip
Definition: common_data.c:46
SPI_CS
#define SPI_CS
Definition: parameters.h:70
ade9430_init_param::spi_init
struct no_os_spi_init_param * spi_init
Definition: ade9430.h:878
rx_dmac_init
struct axi_dmac_init rx_dmac_init
Definition: main.c:162
parameters.h
Parameters Definitions.
axi_dac_init
int32_t axi_dac_init(struct axi_dac **dac_core, const struct axi_dac_init *init)
AXI DAC Main Initialization.
Definition: axi_dac_core.c:1154
adf4382_uart_ip
struct no_os_uart_init_param adf4382_uart_ip
Definition: common_data.c:36
ADC_DDR_BASEADDR
#define ADC_DDR_BASEADDR
Definition: main.c:57
no_os_flash_remove
int32_t no_os_flash_remove(struct no_os_flash_dev *dev)
Definition: aducm3029_flash.c:125
adis1650x_ip
struct adis_init_param adis1650x_ip
Definition: common_data.c:76
ad4110.h
Header file of AD4110 Driver.
no_os_crc8
uint8_t no_os_crc8(const uint8_t *table, const uint8_t *pdata, size_t nbytes, uint8_t crc)
ad5791_dev
Definition: ad5791.h:73
NO
@ NO
Definition: axi_dmac.h:98
AD413X_AIN8
@ AD413X_AIN8
Definition: ad413x.h:252
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:69
pilot_convert_to_mv
uint32_t pilot_convert_to_mv(uint32_t value)
Compute ADC voltage value.
Definition: pilot.c:341
xilinx_i2c.h
iio_app_remove
int iio_app_remove(struct iio_app_desc *app)
ADPD188_SLOTA_NUMPULSES_SLOTA_PULSES_POS
#define ADPD188_SLOTA_NUMPULSES_SLOTA_PULSES_POS
Definition: adpd188.h:300
display.h
Header file for display Driver.
no_os_init.h
pilot_pwm_timer_setup
void pilot_pwm_timer_setup(unsigned int duty_cycle)
Set PMW parameters.
Definition: pilot.c:199
ad74416h_ip
struct ad74416h_init_param ad74416h_ip
Definition: common_data.c:64
ltc4306_user_init
struct ltc4306_init_param ltc4306_user_init
Definition: common_data.c:61
xil_uart_ops
const struct no_os_uart_platform_ops xil_uart_ops
Xilinx platform specific UART platform ops structure.
Definition: xilinx_uart.c:520
NO_OS_SPI_BIT_ORDER_MSB_FIRST
@ NO_OS_SPI_BIT_ORDER_MSB_FIRST
Definition: no_os_spi.h:76
RDY_PIN
#define RDY_PIN
Definition: parameters.h:45
ad413x_continuous_conv
int32_t ad413x_continuous_conv(struct ad413x_dev *dev, uint32_t *buffer, uint8_t ch_nb, uint32_t sample_nb)
Definition: ad413x.c:818
axi_jesd204_tx_init_legacy
int32_t axi_jesd204_tx_init_legacy(struct axi_jesd204_tx **jesd204, const struct jesd204_tx_init *init)
Device initialization.
Definition: axi_jesd204_tx.c:729
dummy_example_main
int dummy_example_main()
Dummy example main execution.
Definition: dummy_example.c:53
adp1050_uart_ip
struct no_os_uart_init_param adp1050_uart_ip
Definition: common_data.c:35
ADPD188_MATH_FLT_MATH34_B_MASK
#define ADPD188_MATH_FLT_MATH34_B_MASK
Definition: adpd188.h:456
ad9208_ddc
Definition: ad9208.h:78
ade9153a_gpio_irq_desc
struct no_os_irq_ctrl_desc * ade9153a_gpio_irq_desc
Definition: main.c:52
ucInterrupted
volatile uint32_t ucInterrupted
Definition: app.c:58
HMC630X_LOCKDET
#define HMC630X_LOCKDET
Definition: hmc630x.h:206
sine_lut_iq
const uint32_t sine_lut_iq[1024]
Definition: axi_dac_core.c:145
pilot_pwm_timer_set_duty_cycle
void pilot_pwm_timer_set_duty_cycle(struct stout *stout, unsigned int duty_cycle)
Set PMW duty cycle.
Definition: pilot.c:271
iio_axi_adc_init_param::rx_adc
struct axi_adc * rx_adc
Definition: iio_axi_adc.h:79
SPI_AD9172_CS
#define SPI_AD9172_CS
Definition: parameters.h:49
AZ_IOT_PROVISIONING_REGISTRATION_ID
#define AZ_IOT_PROVISIONING_REGISTRATION_ID
Definition: parameters.h:79
ADC_BUFF_SIZE
#define ADC_BUFF_SIZE
Definition: parameters.h:45
nhd_c12832a1z_print_string
int nhd_c12832a1z_print_string(struct nhd_c12832a1z_dev *dev, char *msg)
nhd_c12832a1z print string on LCD.
Definition: nhd_c12832a1z.c:358
axi_adc_init
int32_t axi_adc_init(struct axi_adc **adc_core, const struct axi_adc_init *init)
AXI ADC Main Initialization.
Definition: axi_adc_core.c:641
AD4110_ADC_INT_CLK_CLKIO
@ AD4110_ADC_INT_CLK_CLKIO
Definition: ad4110.h:186
ADPD188_SLOTB_NUMPULSES_SLOTB_PERIOD_MASK
#define ADPD188_SLOTB_NUMPULSES_SLOTB_PERIOD_MASK
Definition: adpd188.h:317
iio_app_init_param::ctx_attrs
struct iio_ctx_attr * ctx_attrs
Definition: iio_app.h:103
AD9361_InitParam::rx1rx2_phase_inversion_en
uint8_t rx1rx2_phase_inversion_en
Definition: ad9361_api.h:235
ade9153a_init_param::gpio_sck
struct no_os_spi_init_param * gpio_sck
Definition: ade9153a.h:682
axi_dmac_init
int32_t axi_dmac_init(struct axi_dmac **dmac_core, const struct axi_dmac_init *init)
Definition: axi_dmac.c:334
ad413x_iio_init_param
Definition: iio_ad413x.h:45
no_os_uart_init
int32_t no_os_uart_init(struct no_os_uart_desc **desc, struct no_os_uart_init_param *param)
Initialize the UART communication peripheral.
Definition: no_os_uart.c:52
AD4110_VOLTAGE_MODE
@ AD4110_VOLTAGE_MODE
Definition: ad4110.h:226
SPI_HMC7044_CS
#define SPI_HMC7044_CS
Definition: parameters.h:48
RX_CORE_BASEADDR
#define RX_CORE_BASEADDR
Definition: parameters.h:63
CYCLIC
@ CYCLIC
Definition: axi_dmac.h:99
tx_dmac_init
struct axi_dmac_init tx_dmac_init
Definition: main.c:172
ade9000_dev::vrms_val
uint32_t vrms_val
Definition: ade9000.h:1393
adpd188_iio_init_param::drv_init_param
struct adpd188_init_param drv_init_param
Definition: iio_adpd188.h:51
AD9361_InitParam::xo_disable_use_ext_refclk_enable
uint8_t xo_disable_use_ext_refclk_enable
Definition: ad9361_api.h:92
ADPD188_REG_SLOTB_AFE_WINDOW
#define ADPD188_REG_SLOTB_AFE_WINDOW
Definition: adpd188.h:91
ade9113_gpio_reset_ip
struct no_os_gpio_init_param ade9113_gpio_reset_ip
Definition: common_data.c:72
aducm3029_adc.h
Interface of aducm3029_adc.c.
no_os_udelay
void no_os_udelay(uint32_t usecs)
Wait until usecs microseconds passed.
Definition: aducm3029_delay.c:114
aducm_gpio_ops
const struct no_os_gpio_platform_ops aducm_gpio_ops
ADuCM3029 platform specific GPIO platform ops structure.
Definition: aducm3029_gpio.c:289
IRQ_OPS
#define IRQ_OPS
Definition: parameters.h:63
iio_trigger_example_main
int iio_trigger_example_main()
Definition: iio_trigger_example.c:62
parameters.h
Definitions specific to Maxim platform used by eval-ade9430 project.
COUPLING_AC
@ COUPLING_AC
Definition: api_def.h:201
max538x_init_param::i2c_init
struct no_os_i2c_init_param i2c_init
Definition: max538x.h:86
display_init
int32_t display_init(struct display_dev **device, const struct display_init_param *param)
Initializes the display peripheral.
Definition: display.c:56
no_os_i2c_init_param
Structure holding the parameters for I2C initialization.
Definition: no_os_i2c.h:64
ltc2672_ip
struct ltc2672_init_param ltc2672_ip
Definition: common_data.c:62
NULL
#define NULL
Definition: wrapper.h:64
no_os_uart_init_param
Structure holding the parameters for UART initialization.
Definition: no_os_uart.h:110
display_print_string
int32_t display_print_string(struct display_dev *device, char *msg, uint8_t row, uint8_t column)
Prints char string at selected position.
Definition: display.c:182
adt75_uart_ip
struct no_os_uart_init_param adt75_uart_ip
Definition: common_data.c:42
ad413x_dev
Device structure.
Definition: ad413x.h:469
stm32_spi_ops
const struct no_os_spi_platform_ops stm32_spi_ops
stm32 platform specific SPI platform ops structure
Definition: stm32_spi.c:698
AD4130_8
@ AD4130_8
Definition: ad413x.h:387
ad5791_set_register_value
int32_t ad5791_set_register_value(struct ad5791_dev *dev, uint8_t register_address, uint32_t register_value)
Writes data into a register.
Definition: ad5791.c:142
ade7913_set_clkout_en
int ade7913_set_clkout_en(struct ade7913_dev *dev, uint8_t clkout_en)
Set clkout enable.
Definition: ade7913.c:684
adis1657x_ip
struct adis_init_param adis1657x_ip
Definition: common_data.c:76
ADE9153A_RSMALL
#define ADE9153A_RSMALL
Definition: common_data.h:115
xil_spi_ops
const struct no_os_spi_platform_ops xil_spi_ops
Spi engine platform specific SPI platform ops structure.
Definition: xilinx_spi.c:453
SPI_DEVICE_ID
#define SPI_DEVICE_ID
Definition: parameters.h:69
ad7616_spi_ip
struct no_os_spi_init_param ad7616_spi_ip
Definition: common_data.c:56
ade7913_write_broadcast
int ade7913_write_broadcast(struct ade7913_dev *dev, uint8_t reg_addr, uint8_t *reg_data)
Write broadcast.
Definition: ade7913.c:259
ad9361_rf_phy::tx_dac
struct axi_dac * tx_dac
Definition: ad9361.h:3343
app.h
EIT application header.
ad5791_iio_desc::ad5791_iio_dev
struct iio_device * ad5791_iio_dev
Definition: iio_ad5791.h:58
no_os_gpio_set_value
int32_t no_os_gpio_set_value(struct no_os_gpio_desc *desc, uint8_t value)
Set the value of the specified GPIO.
Definition: no_os_gpio.c:197
aducm_i2c_ops
const struct no_os_i2c_platform_ops aducm_i2c_ops
ADuCM3029 platform specific I2C platform ops structure.
Definition: aducm3029_i2c.c:314
configIIO_APP_STACK_SIZE
#define configIIO_APP_STACK_SIZE
Definition: FreeRTOSConfig.h:43
MQTT_PUBLISH_TOPIC
#define MQTT_PUBLISH_TOPIC
Definition: common_data.h:75
ade9153a.h
Header file of ADE9153A Driver.
nvmp::tx_auto_ifvga
bool tx_auto_ifvga
Definition: mwc.h:91
AD413X_AIN1
@ AD413X_AIN1
Definition: ad413x.h:245
pilot_pwm_timer_set_duty_cycle
void pilot_pwm_timer_set_duty_cycle(struct stout *stout, unsigned int duty_cycle)
Set PMW duty cycle.
Definition: pilot.c:271
I_LIMIT_10A
#define I_LIMIT_10A
Definition: parameters.h:128
pilot_update_vals
void pilot_update_vals(void)
Update PWM values.
Definition: pilot.c:388
ADPD188_REG_SLOT_EN
#define ADPD188_REG_SLOT_EN
Definition: adpd188.h:63
swiot_firmware
int swiot_firmware()
IIO example main execution.
Definition: swiot_fw.c:75
max22190_uart_ip
struct no_os_uart_init_param max22190_uart_ip
Definition: common_data.c:35
NO_OS_EVT_GPIO
@ NO_OS_EVT_GPIO
Definition: no_os_irq.h:62
iio_ch_info::ch_num
int16_t ch_num
Definition: iio_types.h:105
tx_fir_config
AD9361_TXFIRConfig tx_fir_config
Definition: main.c:484
ADPD188_MATH_FLT_MATH34_A_MASK
#define ADPD188_MATH_FLT_MATH34_A_MASK
Definition: adpd188.h:457
iio_device
Structure holding channels and attributes of a device.
Definition: iio_types.h:247
AD413X_AIN5
@ AD413X_AIN5
Definition: ad413x.h:249
aducm_timer_ops
const struct no_os_timer_platform_ops aducm_timer_ops
aducm3029 platform specific timer platform ops structure
Definition: aducm3029_timer.c:434
iio_axi_dac_init
int32_t iio_axi_dac_init(struct iio_axi_dac_desc **desc, struct iio_axi_dac_init_param *init)
Registers a iio_axi_dac_desc for reading/writing and parameterization of axi_dac device.
Definition: iio_axi_dac.c:659
ADE9430_SAMPLES_NR
#define ADE9430_SAMPLES_NR
Definition: parameters.h:64
ade9113_gpio_rdy_ip
struct no_os_gpio_init_param ade9113_gpio_rdy_ip
Definition: common_data.c:64
ad9361_phy
struct ad9361_rf_phy * ad9361_phy
Definition: main.c:510
adg2128_iio_dev
Definition: iio_adg2128.h:39
no_os_irq_init_param
Structure holding the initial parameters for Interrupt Request.
Definition: no_os_irq.h:107
rms_adc_values::i_rms_adc
int32_t i_rms_adc
Definition: state_machine.h:233
pilot.h
Pilot phase interface file.
axi_jesd204_rx
Definition: axi_jesd204_rx.h:57
NO_OS_UART_PAR_NO
@ NO_OS_UART_PAR_NO
Definition: no_os_uart.h:77
hmc6301_attr::bb_lpc
enum hmc6301_bb_lpc bb_lpc
Definition: hmc630x.h:288
AD9208_ADC_SCALE_1P7_VPP
@ AD9208_ADC_SCALE_1P7_VPP
Definition: ad9208_api.h:41
AD9361_InitParam::gpio_resetb
struct no_os_gpio_init_param gpio_resetb
Definition: ad9361_api.h:274
axi_sysid_init
int32_t axi_sysid_init(struct axi_sysid **sysid_core, const struct axi_sysid_init_param *init)
Definition: axi_sysid.c:214
axi_adc_remove
int32_t axi_adc_remove(struct axi_adc *adc)
AXI ADC Resources deallocation.
Definition: axi_adc_core.c:681
rms_adc_values::v1_rms
int32_t v1_rms
Definition: state_machine.h:229
ADPD188_ILED1_COARSE_ILED1_SLEW_MASK
#define ADPD188_ILED1_COARSE_ILED1_SLEW_MASK
Definition: adpd188.h:269
AD9361_InitParam::swap_ports_enable
uint8_t swap_ports_enable
Definition: ad9361_api.h:221
nvmp::hmc6301_bb_attn1
enum hmc6301_bb_attn hmc6301_bb_attn1
Definition: mwc.h:104
pilot_compute_average
uint32_t pilot_compute_average(uint8_t high)
Compute PWM value average.
Definition: pilot.c:352
iio_aducm3029.h
iio description of aducm3029 uc
inter_init
int inter_init(struct stout *stout)
Initialize inter phase.
Definition: inter.c:164
ADPD188_REG_INT_SEQ_A
#define ADPD188_REG_INT_SEQ_A
Definition: adpd188.h:68
READ_INTERVAL
#define READ_INTERVAL
Definition: platform.h:84
xil_i2c_init_param::type
enum xil_i2c_type type
Definition: xilinx_i2c.h:65
ade7913_dev::no_devs
uint8_t no_devs
Definition: ade7913.h:194
ADC_VREF
#define ADC_VREF
Definition: pilot.h:43
mwc_iio_init_param::crc8
const uint8_t * crc8
Definition: mwc.h:60
MQTT_CONFIG_CMD_TIMEOUT
#define MQTT_CONFIG_CMD_TIMEOUT
Definition: common_data.h:77
MQTT_CONFIG_KEEP_ALIVE
#define MQTT_CONFIG_KEEP_ALIVE
Definition: common_data.h:79
HMC6301
@ HMC6301
Definition: hmc630x.h:223
no_os_irq_ctrl_remove
int32_t no_os_irq_ctrl_remove(struct no_os_irq_ctrl_desc *desc)
Free the resources allocated by no_os_irq_ctrl_init().
Definition: no_os_irq.c:71
ADPD188_MATH_FLT_MATH34_B_POS
#define ADPD188_MATH_FLT_MATH34_B_POS
Definition: adpd188.h:461
no_os_timer_init_param::extra
void * extra
Definition: no_os_timer.h:93
iio_axi_dac.h
Header file of iio_axi_dac.
no_os_uart_init_param::device_id
uint8_t device_id
Definition: no_os_uart.h:112
iio_hmc630x.h
Header file of hmc6300 and hmc6301 driver extension for IIOD.
altera_spi.h
stm32_gpio_ops
const struct no_os_gpio_platform_ops stm32_gpio_ops
stm32 platform specific GPIO platform ops structure
Definition: stm32_gpio.c:389
axi_jesd204_rx.h
Driver for the Analog Devices AXI-JESD204-RX peripheral.
ADPD188_REG_SLOTA_AFE_WINDOW
#define ADPD188_REG_SLOTA_AFE_WINDOW
Definition: adpd188.h:90
platform_init.h
ADuCM3029 platform initialization header.
IRQ_PL
@ IRQ_PL
Definition: xilinx_irq.h:54
AD413X_INTREF_2_5V
@ AD413X_INTREF_2_5V
Definition: ad413x.h:347
axi_sysid_get_fpga_board
char * axi_sysid_get_fpga_board(struct axi_sysid *sysid)
Definition: axi_sysid.c:289
tx_dac_init
struct axi_dac_init tx_dac_init
Definition: main.c:155
ade9153a_nvic_desc
struct no_os_irq_ctrl_desc * ade9153a_nvic_desc
Definition: main.c:51
xil_gpio_init_param
Structure holding the initialization parameters for Xilinx platform specific GPIO parameters.
Definition: xilinx_gpio.h:64
ADXCVR_SYS_CLK_QPLL0
#define ADXCVR_SYS_CLK_QPLL0
Definition: axi_adxcvr.h:50
axi_dmac_dev_to_mem_isr
void axi_dmac_dev_to_mem_isr(void *instance)
Definition: axi_dmac.c:55
ade7913_dev::spi_desc
struct no_os_spi_desc * spi_desc
Definition: ade7913.h:166
get_pwm_high_val
uint32_t get_pwm_high_val(void)
Get PWM HIGH value.
Definition: pilot.c:146
RST_PIN
#define RST_PIN
Definition: parameters.h:45
NREADY_PIN
#define NREADY_PIN
Definition: parameters.h:44
mwc_iio_init_param::eeprom
struct no_os_eeprom_desc * eeprom
Definition: mwc.h:61
AD413X_AIN4
@ AD413X_AIN4
Definition: ad413x.h:248
adin1300_iio_desc::dev
struct adin1300_desc * dev
Definition: iio_adin1300.h:8
default_init_param
AD9361_InitParam default_init_param
Definition: main.c:183
MASTER
@ MASTER
Definition: aducm3029_spi.h:56
I_LIMIT_NOT_CHG
#define I_LIMIT_NOT_CHG
Definition: parameters.h:124
AD413X_AIN13
@ AD413X_AIN13
Definition: ad413x.h:257
ad5791_iio_init
int32_t ad5791_iio_init(struct ad5791_iio_desc **iio_dev, struct ad5791_iio_init_param *init_param)
Initialize the AD5791 IIO driver.
Definition: iio_ad5791.c:381
no_os_irq_enable
int32_t no_os_irq_enable(struct no_os_irq_ctrl_desc *desc, uint32_t irq_id)
Enable specific interrupt.
Definition: no_os_irq.c:181
adxcvr_remove
int32_t adxcvr_remove(struct adxcvr *xcvr)
adxcvr_remove
Definition: altera_adxcvr.c:489
no_os_gpio_init_param::extra
void * extra
Definition: no_os_gpio.h:89
ADPD188_INT_SEQ_A_INTEG_ORDER_A_MASK
#define ADPD188_INT_SEQ_A_INTEG_ORDER_A_MASK
Definition: adpd188.h:246
no_os_rtc_set_irq_time
int32_t no_os_rtc_set_irq_time(struct no_os_rtc_desc *dev, uint32_t irq_time)
Set the current count for the real time clock.
Definition: maxim_rtc.c:187
HAL_GetMBSwitchState
BOOL HAL_GetMBSwitchState()
Definition: wrapper.c:1384
DATA_BUFFER_SIZE
#define DATA_BUFFER_SIZE
Definition: main.c:58
axi_dac_remove
int32_t axi_dac_remove(struct axi_dac *dac)
AXI DAC Resources deallocation.
Definition: axi_dac_core.c:1238
net_init
int net_init(struct adin1300_iio_desc **adin1300_iio, struct max24287_iio_desc **max24287_iio, unsigned int speed)
Definition: net.c:90
no_os_gpio.h
Header file of GPIO Interface.
AD413X_AIN14
@ AD413X_AIN14
Definition: ad413x.h:258
AD413X_32_MCLK
@ AD413X_32_MCLK
Definition: ad413x.h:395
ENSM_MODE_TX
@ ENSM_MODE_TX
Definition: ad9361_api.h:315
AD413X_AIN0
@ AD413X_AIN0
Definition: ad413x.h:244
ade9153a_spi_ip
struct no_os_spi_init_param ade9153a_spi_ip
Definition: common_data.c:116
iio_example_main
int iio_example_main()
IIO example main execution.
Definition: iio_example.c:56
basic_example_main.h
Main header for example eval-adxl38x project.
pilot_setup_adc
int pilot_setup_adc(void)
Set PMW duty cycle.
Definition: pilot.c:298
NO_OS_GPIO_IRQ
@ NO_OS_GPIO_IRQ
Definition: no_os_irq.h:85
adin1110_standalone_example.h
Header for the ADIN1110 standalone example.
jesd204_rx_init
JESD204B/C Receive Peripheral Initialization Structure.
Definition: axi_jesd204_rx.h:88
iio_ctx_attr
Structure holding the context attribute members.
Definition: iio.h:86
no_os_trng_init_param::platform_ops
const struct no_os_trng_platform_ops * platform_ops
Definition: no_os_trng.h:76
voltage_output_example_main
int voltage_output_example_main()
Voltage output example main execution.
Definition: voltage_output_example.c:54
ade9153a_init_param::gpio_reset
struct no_os_gpio_init_param * gpio_reset
Definition: ade9153a.h:678
BUF_LENGTH
#define BUF_LENGTH
Definition: parameters.h:40
no_os_i2c_init_param::platform_ops
const struct no_os_i2c_platform_ops * platform_ops
Definition: no_os_i2c.h:72
axi_sysid_remove
int32_t axi_sysid_remove(struct axi_sysid *sysid)
Definition: axi_sysid.c:272
ADIAPI_TransmitterMain
ATV_ERR ADIAPI_TransmitterMain(void)
Main function for polling mode operation. This function should be called periodically (at least every...
Definition: transmitter.c:312
xil_i2c_init_param::device_id
uint32_t device_id
Definition: xilinx_i2c.h:67
AD413X_SYNC4_STANDALONE
@ AD413X_SYNC4_STANDALONE
Definition: ad413x.h:356
ADPD188_ILED1_COARSE_ILED1_COARSE_MASK
#define ADPD188_ILED1_COARSE_ILED1_COARSE_MASK
Definition: adpd188.h:270
nvmp::carrier_model
char carrier_model[20]
Definition: mwc.h:82
hmc630x_iio_init_param
Definition: iio_hmc630x.h:44
platform_init
int32_t platform_init(void)
Initialize the power controller and set the core and peripherals clock divider.
Definition: platform_init.c:44
ADPD188_ILED1_COARSE_ILED1_SCALE_MASK
#define ADPD188_ILED1_COARSE_ILED1_SCALE_MASK
Definition: adpd188.h:268
aducm3029_timer.h
Header file of TIMER driver for ADuCM302x.
spi_egy_ip
struct no_os_spi_init_param spi_egy_ip
Definition: common_data.c:123
GPIO_OPS
#define GPIO_OPS
Definition: parameters.h:78
read_and_send
int read_and_send(struct mqtt_desc *mqtt, struct ade9430_dev *ade9430_dev, struct nhd_c12832a1z_dev *nhd_c12832a1z_dev, struct pcf85263_dev *pcf85263_dev)
Definition: main.c:185
jesd204_tx_init::name
const char * name
Definition: axi_jesd204_tx.h:101
aducm3029_spi.h
ADuCM302x specific header for SPI driver.
ADE7913_REG_IWV
#define ADE7913_REG_IWV
Definition: ade7913.h:59
TIMER_PL
@ TIMER_PL
Definition: xilinx_timer.h:59
ADPD188_REG_ILED1_COARSE
#define ADPD188_REG_ILED1_COARSE
Definition: adpd188.h:80
GPIO_PL
@ GPIO_PL
Definition: xilinx_gpio.h:54
adxl355_comm_init_param::spi_init
struct no_os_spi_init_param spi_init
Definition: adxl355.h:219
ade9430_set_egy_model
int ade9430_set_egy_model(struct ade9430_dev *dev, enum ade9430_egy_model model, uint16_t value)
Set User Energy use model.
Definition: ade9430.c:226
rms_adc_values::v1_rms_adc
int32_t v1_rms_adc
Definition: state_machine.h:235
hmc630x_iio_dev
Definition: iio_hmc630x.h:39
basic_pqm_firmware
int basic_pqm_firmware()
PQM example main execution.
Definition: basic_example.c:104
no_os_uart.h
Header file of UART interface.
ade9153a_init
int ade9153a_init(struct ade9153a_dev **device, struct ade9153a_init_param init_param)
Initialize the device.
Definition: ade9153a.c:157
nvmp::tx_target
unsigned int tx_target
Definition: mwc.h:86
hmc630x_iio_dev::dev
struct hmc630x_dev * dev
Definition: iio_hmc630x.h:40
axi_sysid_init_param::base
uint32_t base
Definition: axi_sysid.h:119
in_buff
uint8_t in_buff[MAX_SIZE_BASE_ADDR]
Definition: common_data.c:46
adpd188_dev
Driver descriptor structure.
Definition: adpd188.h:655
nvmp::hmc6300_rf_attn
uint8_t hmc6300_rf_attn
Definition: mwc.h:98
main
int main()
Main function execution for Maxim platform.
Definition: main.c:52
hmc630x_init_param::tx
struct hmc6300_attr tx
Definition: hmc630x.h:308
display_on
int32_t display_on(struct display_dev *device)
Turns display on.
Definition: display.c:111
FALSE
#define FALSE
Definition: wrapper.h:60
nvmp::carrier_serial
char carrier_serial[15]
Definition: mwc.h:84
xil_timer_init_param::active_tmr
uint8_t active_tmr
Definition: xilinx_timer.h:85
axi_dmac_transfer_start
int32_t axi_dmac_transfer_start(struct axi_dmac *dmac, struct axi_dma_transfer *dma_transfer)
Definition: axi_dmac.c:385
UART_DEVICE_ID
#define UART_DEVICE_ID
Definition: parameters.h:52
adin1300_iio_desc
Definition: iio_adin1300.h:7
axi_dac_load_custom_data
int32_t axi_dac_load_custom_data(struct axi_dac *dac, const uint32_t *custom_data_iq, uint32_t custom_tx_count, uint32_t address)
AXI DAC Load custom data.
Definition: axi_dac_core.c:1063
ade9430_dev::temp_deg
int32_t temp_deg
Definition: ade9430.h:897
ADXCVR_REFCLK_DIV2
#define ADXCVR_REFCLK_DIV2
Definition: axi_adxcvr.h:56
iio_ad7124_device
struct iio_device iio_ad7124_device
Definition: iio_ad7124.c:702
AD9208_TESTMODE_ONE_ZERO_TOGGLE
#define AD9208_TESTMODE_ONE_ZERO_TOGGLE
Definition: ad9208_reg.h:180
factory_defaults_template
const union nvmp255 factory_defaults_template
Definition: mwc.c:16
nvmp::hw_serial
char hw_serial[15]
Definition: mwc.h:81
ade9430_dev::watt_val
uint32_t watt_val
Definition: ade9430.h:891
MQTT_PAYLOAD_BUFFER_LENGTH
#define MQTT_PAYLOAD_BUFFER_LENGTH
Definition: parameters.h:83
AXI_DAC_DATA_SEL_DMA
@ AXI_DAC_DATA_SEL_DMA
Definition: axi_dac_core.h:86
lt8722_uart_ip
struct no_os_uart_init_param lt8722_uart_ip
Definition: common_data.c:35
no_os_timer_desc
Structure holding timer descriptor.
Definition: no_os_timer.h:57
axi_jesd204_rx::name
const char * name
Definition: axi_jesd204_rx.h:59
aducm3029_adc_read
int32_t aducm3029_adc_read(struct adc_desc *desc, uint16_t *buff, uint32_t nb_samples)
Read adc data. aducm3029_adc_update_active_channels should be called in order to enable channeles.
Definition: aducm3029_adc.c:83
no_os_eeprom_init
int32_t no_os_eeprom_init(struct no_os_eeprom_desc **desc, const struct no_os_eeprom_init_param *param)
Initialize the EEPROM.
Definition: no_os_eeprom.c:45
ad413x_init_param::spi_init
struct no_os_spi_init_param * spi_init
Definition: ad413x.h:494
spi
struct no_os_spi_desc * spi
Definition: main.c:72
i2c
struct no_os_i2c_desc * i2c
Definition: main.c:73
ade7913_dev::spi_desc1
struct no_os_spi_desc * spi_desc1
Definition: ade7913.h:170
TX_JESD_BASEADDR
#define TX_JESD_BASEADDR
Definition: parameters.h:90
AD9208_TESTMODE_OFF
#define AD9208_TESTMODE_OFF
Definition: ad9208_reg.h:173
ade9153a_dev
ADE9153A Device structure.
Definition: ade9153a.h:712
no_os_util.h
Header file of utility functions.
AD413X_AIN9
@ AD413X_AIN9
Definition: ad413x.h:253
ADPD188_SLOTA_AFE_WINDOW_SLOTA_AFE_OFFSET_POS
#define ADPD188_SLOTA_AFE_WINDOW_SLOTA_AFE_OFFSET_POS
Definition: adpd188.h:335
hmc630x_init_param::vco
uint64_t vco
Definition: hmc630x.h:305
no_os_hweight32
unsigned int no_os_hweight32(uint32_t word)
adf4382_spi_extra_ip
struct stm32_spi_init_param adf4382_spi_extra_ip
Definition: parameters.c:46
net.h
get_pwm_low_val
uint32_t get_pwm_low_val(void)
Get PWM LOW value.
Definition: pilot.c:136
SetVideoResolution
void SetVideoResolution(struct axi_clkgen *clkgen, unsigned char resolution)
SetVideoResolution.
Definition: cf_hdmi.c:257
PWM_DUTY_10A
#define PWM_DUTY_10A
Definition: parameters.h:102
adis1655x_spi_extra_ip
struct max_spi_init_param adis1655x_spi_extra_ip
Definition: parameters.c:52
stm32_gpio_irq.h
Header file for stm32 gpio irq specifics.
xil_timer_ops
const struct no_os_timer_platform_ops xil_timer_ops
Xilinx platform specific timer platform ops structure.
Definition: xilinx_timer.c:439
ad9361_rf_phy::pdata
struct ad9361_phy_platform_data * pdata
Definition: ad9361.h:3353
led_rx_lock
void led_rx_lock(bool on)
DAC_BUFFER_SAMPLES
#define DAC_BUFFER_SAMPLES
Definition: parameters.h:160
AD413X_SYNC3_PF1
@ AD413X_SYNC3_PF1
Definition: ad413x.h:361
adis1647x_spi_ip
struct no_os_spi_init_param adis1647x_spi_ip
Definition: common_data.c:57
pilot_update_vals
void pilot_update_vals(void)
Update PWM values.
Definition: pilot.c:388
ADPD188_ILED1_COARSE_ILED1_COARSE_POS
#define ADPD188_ILED1_COARSE_ILED1_COARSE_POS
Definition: adpd188.h:273
adpd188_iio_init
int32_t adpd188_iio_init(struct adpd188_iio_desc **device, struct adpd188_iio_init_param *init_param)
Initialize the IIO driver and allocate memory.
Definition: iio_adpd188.c:461
iio_uart_ip
struct no_os_uart_init_param iio_uart_ip
Definition: common_data.c:46
ad74413r_spi_ip
struct no_os_spi_init_param ad74413r_spi_ip
Definition: common_data.c:54
spi_extra_ip
struct stm32_spi_init_param spi_extra_ip
Definition: parameters.c:138
ltc2672_spi_ip
struct no_os_spi_init_param ltc2672_spi_ip
Definition: common_data.c:52
adxl38x_spi_extra_ip
struct max_spi_init_param adxl38x_spi_extra_ip
Definition: parameters.c:46
WIFI_SSID
#define WIFI_SSID
Definition: parameters.h:100
axi_jesd204_rx_lane_clk_disable
int32_t axi_jesd204_rx_lane_clk_disable(struct axi_jesd204_rx *jesd)
JESD204 RX Lane Clock Disable.
Definition: axi_jesd204_rx.c:202
no_os_spi_init_param::extra
void * extra
Definition: no_os_spi.h:158
no_os_irq_trigger_level_set
int32_t no_os_irq_trigger_level_set(struct no_os_irq_ctrl_desc *desc, uint32_t irq_id, enum no_os_irq_trig_level trig)
Set interrupt trigger level.
Definition: no_os_irq.c:162
no_os_irq_disable
int32_t no_os_irq_disable(struct no_os_irq_ctrl_desc *desc, uint32_t irq_id)
Disable specific interrupt.
Definition: no_os_irq.c:198
create_tasks
int create_tasks(void)
Creating iio example with blinking led task.
Definition: main.c:97
no_os_flash.h
Header file for flash controller driver.
NO_OS_SPI_MODE_0
@ NO_OS_SPI_MODE_0
Definition: no_os_spi.h:61
nvmp
Definition: mwc.h:79
adin1110_standalone_example_main
int adin1110_standalone_example_main()
Configure the ADIN1110 and read the device ID.
Definition: adin1110_standalone_example.c:45
stout::ac_dc
uint8_t ac_dc
Definition: state_machine.h:209
led_tx_lock
void led_tx_lock(bool on)
generic_spi_example.h
GENERIC_SPI example header.
MQTT_CONFIG_CLIENT_NAME
#define MQTT_CONFIG_CLIENT_NAME
Definition: common_data.h:80
ad74416h_init_param::spi_ip
struct no_os_spi_init_param spi_ip
Definition: ad74416h.h:624
TIMER_PS
@ TIMER_PS
Definition: xilinx_timer.h:61
max14919_uart_ip
struct no_os_uart_init_param max14919_uart_ip
Definition: common_data.c:35
adc_buffer
uint16_t adc_buffer[ADC_BUFFER_SAMPLES *ADC_CHANNELS]
Definition: main.c:100
xilinx_spi.h
iio_adm1177.h
Header file of iio_adm1177.
aducm3029_gpio.h
adis1650x_uart_ip
struct no_os_uart_init_param adis1650x_uart_ip
Definition: common_data.c:45
InitHdmiAudioPcore
void InitHdmiAudioPcore(void)
InitHdmiAudioPcore.
Definition: cf_hdmi.c:273
ADPD188_INT_SEQ_B_INTEG_ORDER_B_MASK
#define ADPD188_INT_SEQ_B_INTEG_ORDER_B_MASK
Definition: adpd188.h:256
led_blink_all
void led_blink_all(unsigned int times, unsigned int duration)
xil_gpio_irq_init_param::parent_desc
struct no_os_irq_ctrl_desc * parent_desc
Definition: xilinx_gpio_irq.h:66
NVMP_AREA_ADDRESS
#define NVMP_AREA_ADDRESS(n)
Definition: mwc.h:119
iio_axi_adc_get_dev_descriptor
void iio_axi_adc_get_dev_descriptor(struct iio_axi_adc_desc *desc, struct iio_device **dev_descriptor)
Get device descriptor.
Definition: iio_axi_adc.c:463
hmc6301_attr::bb_attn2
enum hmc6301_bb_attn bb_attn2
Definition: hmc630x.h:284
iiodTask
int iiodTask()
IIOD example task.
Definition: main.c:48
ad9172_init
int32_t ad9172_init(ad9172_dev **device, ad9172_init_param *init_param)
Definition: ad9172.c:293
AD9361_InitParam::gpio_cal_sw1
struct no_os_gpio_init_param gpio_cal_sw1
Definition: ad9361_api.h:277
no_os_flash_read
int32_t no_os_flash_read(struct no_os_flash_dev *dev, uint32_t flash_addr, uint32_t *array, uint32_t size)
Definition: aducm3029_flash.c:285
hmc630x_iio_dev::iio_dev
struct iio_device * iio_dev
Definition: iio_hmc630x.h:41
no_os_irq_ctrl_desc
Definition: no_os_irq.h:123
nvmp::rx_tolerance
unsigned int rx_tolerance
Definition: mwc.h:90
no_os_gpio_direction_output
int32_t no_os_gpio_direction_output(struct no_os_gpio_desc *desc, uint8_t value)
Enable the output direction of the specified GPIO.
Definition: no_os_gpio.c:147
ad74413r_ip
struct ad74413r_init_param ad74413r_ip
Definition: common_data.c:92
adis1657x_uart_ip
struct no_os_uart_init_param adis1657x_uart_ip
Definition: common_data.c:45
AD9208_TESTMODE_RAMP
#define AD9208_TESTMODE_RAMP
Definition: ad9208_reg.h:182
iio_ad413x.h
Header file of iio_ad413x.
AD9361_InitParam::spi_param
struct no_os_spi_init_param spi_param
Definition: ad9361_api.h:280
NO_OS_UART_CS_8
@ NO_OS_UART_CS_8
Definition: no_os_uart.h:66
rms_adc_values::i_rms
int32_t i_rms
Definition: state_machine.h:227
hmc6301_attr::lna_attn
enum hmc6301_lna_attn lna_attn
Definition: hmc630x.h:287
AD413X_DGND
@ AD413X_DGND
Definition: ad413x.h:263
ade9113_init_param::gpio_rdy
struct no_os_gpio_init_param * gpio_rdy
Definition: ade9113.h:332
pcf85263_init_param
PCF85263 Device initialization parameters.
Definition: pcf85263.h:122
iio_ad5791.h
Header of AD5791 IIO Driver.
no_os_i2c_init_param::device_id
uint32_t device_id
Definition: no_os_i2c.h:66
iio_app_init_param::devices
struct iio_app_device * devices
Definition: iio_app.h:107
no_os_irq_ctrl_desc::extra
void * extra
Definition: no_os_irq.h:134
ADPD188_SLOT_EN_RDOUT_MODE_MASK
#define ADPD188_SLOT_EN_RDOUT_MODE_MASK
Definition: adpd188.h:210
jesd204_tx_init
JESD204B/C Transmit Peripheral Initialization Structure.
Definition: axi_jesd204_tx.h:99
pcf85263_date::min
uint8_t min
Definition: pcf85263.h:111
huart5
UART_HandleTypeDef huart5
axi_dma_transfer::size
uint32_t size
Definition: axi_dmac.h:103
xil_gpio_init_param::type
enum xil_gpio_type type
Definition: xilinx_gpio.h:66
REGISTER_TOPIC_BUFFER_LENGTH
#define REGISTER_TOPIC_BUFFER_LENGTH
Definition: parameters.h:81
hmc630x_init_param::scanout
struct no_os_gpio_init_param scanout
Definition: hmc630x.h:301
xuip
struct max_uart_init_param xuip
Definition: parameters.c:42
ade9000_dev
ADE9000 Device structure.
Definition: ade9000.h:1385
ade9153a_dev::burst_en
uint8_t burst_en
Definition: ade9153a.h:716
ad9361_api.h
Header file of AD9361 API Driver.
i2c_handler
struct no_os_i2c_desc * i2c_handler
Definition: wrapper.c:89
ltp8800_uart_ip
struct no_os_uart_init_param ltp8800_uart_ip
Definition: common_data.c:35
stm32_spi_init_param::get_input_clock
uint32_t(* get_input_clock)(void)
Definition: stm32_spi.h:55
ADPD188_SLOTA_NUMPULSES_SLOTA_PERIOD_MASK
#define ADPD188_SLOTA_NUMPULSES_SLOTA_PERIOD_MASK
Definition: adpd188.h:299
axi_adc_init::name
const char * name
Definition: axi_adc_core.h:145
ad7616_init_param::spi_param
struct no_os_spi_init_param * spi_param
Definition: ad7616.h:204
rms_adc_values_read_3
int rms_adc_values_read_3(struct ade7913_dev *dev, struct rms_adc_values *rms)
Saves the current and voltage values of device 3 in rms_adc structure.
Definition: common_data.c:139
ID_ADMV96X5
@ ID_ADMV96X5
Definition: mwc.h:15
reset_drdy_low_flag_state
void reset_drdy_low_flag_state(void)
Reset data ready low flag value.
Definition: interrupt.c:82
no_os_rtc_start
int32_t no_os_rtc_start(struct no_os_rtc_desc *dev)
Start the real time clock.
Definition: aducm3029_rtc.c:138
SERVER_PORT
#define SERVER_PORT
Definition: common_data.h:65
no_os_crc8.h
Header file of CRC-8 computation.
nhd_c12832a1z_remove
int nhd_c12832a1z_remove(struct nhd_c12832a1z_dev *dev)
nhd_c12832a1z remove allocated resources
Definition: nhd_c12832a1z.c:562
AD5791_REG_CTRL
#define AD5791_REG_CTRL
Definition: ad5791.h:131
ADPD188_SLOTB_NUMPULSES_SLOTB_PERIOD_POS
#define ADPD188_SLOTB_NUMPULSES_SLOTB_PERIOD_POS
Definition: adpd188.h:319
adxl38x_ip
struct adxl38x_init_param adxl38x_ip
Definition: common_data.c:64
AD413X_AIN10
@ AD413X_AIN10
Definition: ad413x.h:254
ad4110_continuous_read
int32_t ad4110_continuous_read(struct ad4110_dev *dev, uint32_t *buffer, uint32_t buffer_size)
Definition: ad4110.c:1040
errno.h
Error macro definition for ARM Compiler.
AZ_IOT_PROVISIONING_CUSTOM_PAYLOAD
#define AZ_IOT_PROVISIONING_CUSTOM_PAYLOAD
Definition: parameters.h:77
gpio_extra_ip
struct xil_gpio_init_param gpio_extra_ip
Definition: parameters.c:63
axi_jesd204_rx_lane_clk_enable
int32_t axi_jesd204_rx_lane_clk_enable(struct axi_jesd204_rx *jesd)
JESD204 RX Lane Clock Enable.
Definition: axi_jesd204_rx.c:189
iio_app_init_param::nb_devices
uint32_t nb_devices
Definition: iio_app.h:109
stout_nvic_desc
struct no_os_irq_ctrl_desc * stout_nvic_desc
Definition: main.c:45
adxl355_ip
struct adxl355_init_param adxl355_ip
Definition: common_data.c:84
ad9208_dev
Definition: ad9208.h:86
xil_irq_init_param
Structure holding the initialization parameters for Xilinx platform specific IRQ parameters.
Definition: xilinx_irq.h:64
nvmp::hw_version
char hw_version[2]
Definition: mwc.h:80
ADPD188_MATH_FLT_MATH12_B_POS
#define ADPD188_MATH_FLT_MATH12_B_POS
Definition: adpd188.h:464
tcp_echo_server_example.h
Header for the TCP echo server example.
axi_dmac
Definition: axi_dmac.h:110
GPIO_IRQ_OPS
#define GPIO_IRQ_OPS
Definition: parameters.h:83
stout_nvic_desc
struct no_os_irq_ctrl_desc * stout_nvic_desc
Definition: main.c:45
MQTT_CONFIG_CLI_PASS
#define MQTT_CONFIG_CLI_PASS
Definition: common_data.h:82
ad413x_iio_init_param::ad413x_ip
struct ad413x_init_param ad413x_ip
Definition: iio_ad413x.h:46
ade9153a_init_param::no_samples
uint32_t no_samples
Definition: ade9153a.h:700
blinkingTask
int blinkingTask()
LED blinking task for multithreading example.
Definition: main.c:57
DC_PIN
#define DC_PIN
Definition: parameters.h:44
ade9430_dev::vrms_val
uint32_t vrms_val
Definition: ade9430.h:895
ID_AD9361
@ ID_AD9361
Definition: ad9361.h:3329
ADPD188_SLOTA_AFE_WINDOW_SLOTA_AFE_OFFSET_MASK
#define ADPD188_SLOTA_AFE_WINDOW_SLOTA_AFE_OFFSET_MASK
Definition: adpd188.h:333
ENSM_MODE_ALERT
@ ENSM_MODE_ALERT
Definition: ad9361_api.h:317
ade7913_dev::ver_product
uint8_t * ver_product
Definition: ade7913.h:174
max14916_uart_ip
struct no_os_uart_init_param max14916_uart_ip
Definition: common_data.c:35
current_output_example_main
int current_output_example_main()
Current output example main execution.
Definition: current_output_example.c:54
ADPD188_SLOTA_NUMPULSES_SLOTA_PULSES_MASK
#define ADPD188_SLOTA_NUMPULSES_SLOTA_PULSES_MASK
Definition: adpd188.h:298
ade9113_init_param::spi_init
struct no_os_spi_init_param * spi_init
Definition: ade9113.h:330
parameters.h
Parameters Definitions.
adxcvr_init
int32_t adxcvr_init(struct adxcvr **ad_xcvr, const struct adxcvr_init *init)
adxcvr_init
Definition: altera_adxcvr.c:438
SCAN_SENSOR_TIME
#define SCAN_SENSOR_TIME
Definition: common_data.h:86
mwc_iio_init_param::hbtx
bool hbtx
Definition: mwc.h:59
no_os_spi_init_param
Structure holding the parameters for SPI initialization.
Definition: no_os_spi.h:140
axi_jesd204_tx.h
Driver for the Analog Devices AXI-JESD204-TX peripheral.
fifo_example_main
int fifo_example_main()
Example main execution.
Definition: fifo_example_main.c:57
adm1177_init_param
Definition: adm1177.h:103
rms_adc_values_read_2
int rms_adc_values_read_2(struct ade7913_dev *dev, struct rms_adc_values *rms)
Saves the current and voltage values of device 2 in rms_adc structure.
Definition: common_data.c:107
iio_timer_trigger_example_main
int iio_timer_trigger_example_main()
IIO trigger example main execution.
Definition: iio_timer_trigger_example.c:58
iio_ad9361_get_dev_descriptor
void iio_ad9361_get_dev_descriptor(struct iio_ad9361_desc *desc, struct iio_device **dev_descriptor)
Get iio device descriptor.
Definition: iio_ad9361.c:2233
app_config.h
Config file of ADPD1080 project.
adxl38x_init_param::comm_init
union adxl38x_comm_init_param comm_init
Definition: adxl38x.h:356
display_init_param
Display Device Initial Parameters.
Definition: display.h:66
dac_buffer
uint32_t dac_buffer[DAC_BUFFER_SAMPLES]
Definition: iio_example.c:71
no_os_gpio_get_optional
int32_t no_os_gpio_get_optional(struct no_os_gpio_desc **desc, const struct no_os_gpio_init_param *param)
Get the value of an optional GPIO.
Definition: no_os_gpio.c:75