no-OS
|
Device initialization parameters. More...
#include <ad463x.h>
Public Attributes | |
struct no_os_spi_desc * | spi_desc |
struct no_os_gpio_desc * | gpio_resetn |
struct no_os_gpio_desc * | gpio_cnv |
struct no_os_gpio_desc * | gpio_pgia_a0 |
struct no_os_gpio_desc * | gpio_pgia_a1 |
struct no_os_pwm_desc * | trigger_pwm_desc |
struct spi_engine_offload_init_param * | offload_init_param |
struct axi_clkgen * | clkgen |
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) |
Device initialization parameters.
Device structure.
uint8_t ad463x_dev::capture_data_width |
Capture data width
struct axi_clkgen* ad463x_dev::clkgen |
Clock gen for hdl design structure
uint8_t ad463x_dev::clock_mode |
Clock Mode
uint8_t ad463x_dev::data_rate |
Data Rate Mode
void(* ad463x_dev::dcache_invalidate_range) (uint32_t address, uint32_t bytes_count) |
Invalidate the Data cache for the given address range
enum ad463x_id ad463x_dev::device_id |
Device id
struct no_os_gpio_desc* ad463x_dev::gpio_cnv |
struct no_os_gpio_desc* ad463x_dev::gpio_pgia_a0 |
struct no_os_gpio_desc* ad463x_dev::gpio_pgia_a1 |
struct no_os_gpio_desc* ad463x_dev::gpio_resetn |
GPIO
bool ad463x_dev::has_pgia |
pgia availability
uint8_t ad463x_dev::lane_mode |
Lane Mode
bool ad463x_dev::offload_enable |
enable spi engine offload
struct spi_engine_offload_init_param* ad463x_dev::offload_init_param |
SPI module offload init
uint8_t ad463x_dev::output_mode |
Output Mode
uint8_t ad463x_dev::pgia_idx |
pgia index
uint8_t ad463x_dev::read_bytes_no |
Number of bytes to be read
uint8_t ad463x_dev::real_bits_precision |
ADC precision in bits
uint32_t ad463x_dev::reg_access_speed |
Register access speed
uint8_t ad463x_dev::reg_data_width |
Register data width
int32_t ad463x_dev::scale_table[4][2] |
available scales
struct no_os_spi_desc* ad463x_dev::spi_desc |
SPI
bool ad463x_dev::spi_dma_enable |
enable spi dma
struct no_os_pwm_desc* ad463x_dev::trigger_pwm_desc |
PWM
int32_t ad463x_dev::vref |
Reference voltage