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

Public Attributes

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

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_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

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: