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

Device initialization parameters. More...

#include <ad463x.h>

Collaboration diagram for ad463x_dev:
Collaboration graph
[legend]

Public Attributes

struct no_os_spi_descspi_desc
 
struct no_os_gpio_descgpio_resetn
 
struct no_os_gpio_descgpio_cnv
 
struct no_os_gpio_descgpio_pgia_a0
 
struct no_os_gpio_descgpio_pgia_a1
 
struct no_os_pwm_desctrigger_pwm_desc
 
struct spi_engine_offload_init_paramoffload_init_param
 
struct axi_clkgenclkgen
 
uint32_t reg_access_speed
 
enum ad463x_id device_id
 
uint8_t reg_data_width
 
uint8_t read_bytes_no
 
uint8_t capture_data_width
 
uint8_t lane_mode
 
uint8_t clock_mode
 
uint8_t data_rate
 
int32_t vref
 
uint8_t pgia_idx
 
int32_t scale_table [4][2]
 
uint8_t output_mode
 
uint8_t real_bits_precision
 
bool has_pgia
 
bool spi_dma_enable
 
bool offload_enable
 
void(* dcache_invalidate_range )(uint32_t address, uint32_t bytes_count)
 

Detailed Description

Device initialization parameters.

Device structure.

Member Data Documentation

◆ capture_data_width

uint8_t ad463x_dev::capture_data_width

Capture data width

◆ clkgen

struct axi_clkgen* ad463x_dev::clkgen

Clock gen for hdl design structure

◆ clock_mode

uint8_t ad463x_dev::clock_mode

Clock Mode

◆ data_rate

uint8_t ad463x_dev::data_rate

Data Rate Mode

◆ dcache_invalidate_range

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

Invalidate the Data cache for the given address range

◆ device_id

enum ad463x_id ad463x_dev::device_id

Device id

◆ gpio_cnv

struct no_os_gpio_desc* ad463x_dev::gpio_cnv

◆ gpio_pgia_a0

struct no_os_gpio_desc* ad463x_dev::gpio_pgia_a0

◆ gpio_pgia_a1

struct no_os_gpio_desc* ad463x_dev::gpio_pgia_a1

◆ gpio_resetn

struct no_os_gpio_desc* ad463x_dev::gpio_resetn

GPIO

◆ has_pgia

bool ad463x_dev::has_pgia

pgia availability

◆ lane_mode

uint8_t ad463x_dev::lane_mode

Lane Mode

◆ offload_enable

bool ad463x_dev::offload_enable

enable spi engine offload

◆ offload_init_param

struct spi_engine_offload_init_param* ad463x_dev::offload_init_param

SPI module offload init

◆ output_mode

uint8_t ad463x_dev::output_mode

Output Mode

◆ pgia_idx

uint8_t ad463x_dev::pgia_idx

pgia index

◆ read_bytes_no

uint8_t ad463x_dev::read_bytes_no

Number of bytes to be read

◆ real_bits_precision

uint8_t ad463x_dev::real_bits_precision

ADC precision in bits

◆ reg_access_speed

uint32_t ad463x_dev::reg_access_speed

Register access speed

◆ reg_data_width

uint8_t ad463x_dev::reg_data_width

Register data width

◆ scale_table

int32_t ad463x_dev::scale_table[4][2]

available scales

◆ spi_desc

struct no_os_spi_desc* ad463x_dev::spi_desc

SPI

◆ spi_dma_enable

bool ad463x_dev::spi_dma_enable

enable spi dma

◆ trigger_pwm_desc

struct no_os_pwm_desc* ad463x_dev::trigger_pwm_desc

PWM

◆ vref

int32_t ad463x_dev::vref

Reference voltage


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