no-OS
Public Attributes | List of all members
ad469x_dev Struct Reference

Structure representing an ad469x device. More...

#include <ad469x.h>

Collaboration diagram for ad469x_dev:
Collaboration graph
[legend]

Public Attributes

struct no_os_spi_descspi_desc
 
struct axi_clkgenclkgen
 
struct no_os_pwm_desctrigger_pwm_desc
 
struct spi_engine_offload_init_paramoffload_init_param
 
uint32_t reg_access_speed
 
uint8_t reg_data_width
 
uint8_t capture_data_width
 
enum ad469x_supported_dev_ids dev_id
 
struct no_os_gpio_descgpio_resetn
 
struct no_os_gpio_descgpio_convst
 
struct no_os_gpio_descgpio_busy
 
void(* dcache_invalidate_range )(uint32_t address, uint32_t bytes_count)
 
enum ad469x_channel_sequencing ch_sequence
 
enum ad469x_pin_pairing std_seq_pin_pairing
 
enum ad469x_osr_ratios std_seq_osr
 
enum ad469x_osr_ratios adv_seq_osr_resol [AD469x_CHANNEL_NO]
 
uint8_t ch_slots [AD469x_SLOTS_NO]
 
bool temp_enabled
 
uint8_t num_slots
 
uint8_t num_data_ch
 

Detailed Description

Structure representing an ad469x device.

Member Data Documentation

◆ adv_seq_osr_resol

enum ad469x_osr_ratios ad469x_dev::adv_seq_osr_resol[AD469x_CHANNEL_NO]

OSR resolution corresponding to each channel, when advanced sequencer is selected.

◆ capture_data_width

uint8_t ad469x_dev::capture_data_width

◆ ch_sequence

enum ad469x_channel_sequencing ad469x_dev::ch_sequence

Current channel sequence

◆ ch_slots

uint8_t ad469x_dev::ch_slots[AD469x_SLOTS_NO]

Channel slots for advanced sequencer

◆ clkgen

struct axi_clkgen* ad469x_dev::clkgen

◆ dcache_invalidate_range

void(* ad469x_dev::dcache_invalidate_range) (uint32_t address, uint32_t bytes_count)

Invalidate the Data cache for the given address range

◆ dev_id

enum ad469x_supported_dev_ids ad469x_dev::dev_id

◆ gpio_busy

struct no_os_gpio_desc* ad469x_dev::gpio_busy

BUSY GPIO descriptor

◆ gpio_convst

struct no_os_gpio_desc* ad469x_dev::gpio_convst

CONVST GPIO descriptor

◆ gpio_resetn

struct no_os_gpio_desc* ad469x_dev::gpio_resetn

RESET GPIO handler.

◆ num_data_ch

uint8_t ad469x_dev::num_data_ch

Number of data channels to enable

◆ num_slots

uint8_t ad469x_dev::num_slots

Number of active channel slots, for advanced sequencer

◆ offload_init_param

struct spi_engine_offload_init_param* ad469x_dev::offload_init_param

◆ reg_access_speed

uint32_t ad469x_dev::reg_access_speed

◆ reg_data_width

uint8_t ad469x_dev::reg_data_width

◆ spi_desc

struct no_os_spi_desc* ad469x_dev::spi_desc

◆ std_seq_osr

enum ad469x_osr_ratios ad469x_dev::std_seq_osr

OSR resolution corresponding to all channels, when standard sequencer is selected.

◆ std_seq_pin_pairing

enum ad469x_pin_pairing ad469x_dev::std_seq_pin_pairing

◆ temp_enabled

bool ad469x_dev::temp_enabled

Temperature enabled for standard and advanced sequencer if set.

◆ trigger_pwm_desc

struct no_os_pwm_desc* ad469x_dev::trigger_pwm_desc

The documentation for this struct was generated from the following file: