72 {
73#if defined(EFI_INTERNAL_FAST_ADC_PWM)
74 .circular = TRUE,
75#elif defined (EFI_INTERNAL_FAST_ADC_GPT)
76 .circular = FALSE,
77#endif
78 .num_channels = 0,
81
82 .cr1 = 0,
83#if defined(EFI_INTERNAL_FAST_ADC_PWM)
84
85
86
87 .cr2 = ADC_CR2_EXTEN_0 | (13 << ADC_CR2_EXTSEL_Pos),
88#elif defined (EFI_INTERNAL_FAST_ADC_GPT)
89
90 .cr2 = ADC_CR2_SWSTART,
91#endif
92
93
94
95
96
97
98 .smpr1 =
99 ADC_SMPR1_SMP_AN10(ADC_SAMPLING_FAST) |
100 ADC_SMPR1_SMP_AN11(ADC_SAMPLING_FAST) |
101 ADC_SMPR1_SMP_AN12(ADC_SAMPLING_FAST) |
102 ADC_SMPR1_SMP_AN13(ADC_SAMPLING_FAST) |
103 ADC_SMPR1_SMP_AN14(ADC_SAMPLING_FAST) |
104 ADC_SMPR1_SMP_AN15(ADC_SAMPLING_FAST),
105
106 .smpr2 =
107 ADC_SMPR2_SMP_AN0(ADC_SAMPLING_FAST) |
108 ADC_SMPR2_SMP_AN1(ADC_SAMPLING_FAST) |
109 ADC_SMPR2_SMP_AN2(ADC_SAMPLING_FAST) |
110 ADC_SMPR2_SMP_AN3(ADC_SAMPLING_FAST) |
111 ADC_SMPR2_SMP_AN4(ADC_SAMPLING_FAST) |
112 ADC_SMPR2_SMP_AN5(ADC_SAMPLING_FAST) |
113 ADC_SMPR2_SMP_AN6(ADC_SAMPLING_FAST) |
114 ADC_SMPR2_SMP_AN7(ADC_SAMPLING_FAST) |
115 ADC_SMPR2_SMP_AN8(ADC_SAMPLING_FAST) |
116 ADC_SMPR2_SMP_AN9(ADC_SAMPLING_FAST),
117 .htr = 0,
118 .ltr = 0,
119 .sqr1 = 0,
120 .sqr2 = 0,
121 .sqr3 = 0,
122#if ADC_MAX_CHANNELS_COUNT > 16
123 .sqr4 = 0,
124 .sqr5 = 0
125#endif
126};
static void fastAdcDoneCB(ADCDriver *adcp)
static void fastAdcErrorCB(ADCDriver *, adcerror_t err)