SemiDrive SSDK Appication Program Interface PTG3.0
sdrv_adc_dev_data.h
Go to the documentation of this file.
1
9#ifndef SDRV_ADC_DEV_DATA_H
10#define SDRV_ADC_DEV_DATA_H
11
12#include <sdrv_ckgen.h>
13
14
15#define E3_ADC1_DFLT_OFFSET 7
16#define E3_ADC2_DFLT_OFFSET 1
17#define E3_ADC3_DFLT_OFFSET 4
18
19#define E3L_ADC1_DFLT_OFFSET 5
20#define E3L_ADC2_DFLT_OFFSET 6
21#define E3L_ADC3_DFLT_OFFSET 4
22
23#if CONFIG_E3 || CONFIG_D3
24#define HOST_ADC1_DFLT_OFFSET E3_ADC1_DFLT_OFFSET
25#define HOST_ADC2_DFLT_OFFSET E3_ADC2_DFLT_OFFSET
26#define HOST_ADC3_DFLT_OFFSET E3_ADC3_DFLT_OFFSET
27#elif CONFIG_E3L
28#define HOST_ADC1_DFLT_OFFSET E3L_ADC1_DFLT_OFFSET
29#define HOST_ADC2_DFLT_OFFSET E3L_ADC2_DFLT_OFFSET
30#define HOST_ADC3_DFLT_OFFSET E3L_ADC3_DFLT_OFFSET
31#endif
32
33
34typedef struct sdrv_adc_dev_data {
35 uintptr_t adc_base;
37 int8_t dc_offset;
39
40
41#endif /* SDRV_ADC_DEV_DATA_H */
struct sdrv_adc_dev_data sdrv_adc_dev_data_t
SemiDrive clock generator driver header file.
Definition: sdrv_adc_dev_data.h:34
sdrv_ckgen_node_t * adc_ckgen
Definition: sdrv_adc_dev_data.h:36
int8_t dc_offset
Definition: sdrv_adc_dev_data.h:37
uintptr_t adc_base
Definition: sdrv_adc_dev_data.h:35
Abstract clock common node for driver operate.
Definition: sdrv_ckgen.h:175