no-OS
|
Structure representing an ad469x device. More...
#include <ad469x.h>
Public Attributes | |
struct no_os_spi_desc * | spi_desc |
struct axi_clkgen * | clkgen |
struct no_os_pwm_desc * | trigger_pwm_desc |
struct spi_engine_offload_init_param * | offload_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_desc * | gpio_resetn |
struct no_os_gpio_desc * | gpio_convst |
struct no_os_gpio_desc * | gpio_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 |
Structure representing an ad469x device.
enum ad469x_osr_ratios ad469x_dev::adv_seq_osr_resol[AD469x_CHANNEL_NO] |
OSR resolution corresponding to each channel, when advanced sequencer is selected.
uint8_t ad469x_dev::capture_data_width |
enum ad469x_channel_sequencing ad469x_dev::ch_sequence |
Current channel sequence
uint8_t ad469x_dev::ch_slots[AD469x_SLOTS_NO] |
Channel slots for advanced sequencer
struct axi_clkgen* ad469x_dev::clkgen |
void(* ad469x_dev::dcache_invalidate_range) (uint32_t address, uint32_t bytes_count) |
Invalidate the Data cache for the given address range
enum ad469x_supported_dev_ids ad469x_dev::dev_id |
struct no_os_gpio_desc* ad469x_dev::gpio_busy |
BUSY GPIO descriptor
struct no_os_gpio_desc* ad469x_dev::gpio_convst |
CONVST GPIO descriptor
struct no_os_gpio_desc* ad469x_dev::gpio_resetn |
RESET GPIO handler.
uint8_t ad469x_dev::num_data_ch |
Number of data channels to enable
uint8_t ad469x_dev::num_slots |
Number of active channel slots, for advanced sequencer
struct spi_engine_offload_init_param* ad469x_dev::offload_init_param |
uint32_t ad469x_dev::reg_access_speed |
uint8_t ad469x_dev::reg_data_width |
struct no_os_spi_desc* ad469x_dev::spi_desc |
enum ad469x_osr_ratios ad469x_dev::std_seq_osr |
OSR resolution corresponding to all channels, when standard sequencer is selected.
enum ad469x_pin_pairing ad469x_dev::std_seq_pin_pairing |
bool ad469x_dev::temp_enabled |
Temperature enabled for standard and advanced sequencer if set.
struct no_os_pwm_desc* ad469x_dev::trigger_pwm_desc |