hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/iio/adc/stm32-adc-core.h
....@@ -51,10 +51,12 @@
5151 #define STM32F4_ADC_CCR (STM32_ADCX_COMN_OFFSET + 0x04)
5252
5353 /* STM32F4_ADC_SR - bit fields */
54
+#define STM32F4_OVR BIT(5)
5455 #define STM32F4_STRT BIT(4)
5556 #define STM32F4_EOC BIT(1)
5657
5758 /* STM32F4_ADC_CR1 - bit fields */
59
+#define STM32F4_OVRIE BIT(26)
5860 #define STM32F4_RES_SHIFT 24
5961 #define STM32F4_RES_MASK GENMASK(25, 24)
6062 #define STM32F4_SCAN BIT(8)
....@@ -72,8 +74,11 @@
7274 #define STM32F4_ADON BIT(0)
7375
7476 /* STM32F4_ADC_CSR - bit fields */
77
+#define STM32F4_OVR3 BIT(21)
7578 #define STM32F4_EOC3 BIT(17)
79
+#define STM32F4_OVR2 BIT(13)
7680 #define STM32F4_EOC2 BIT(9)
81
+#define STM32F4_OVR1 BIT(5)
7782 #define STM32F4_EOC1 BIT(1)
7883
7984 /* STM32F4_ADC_CCR - bit fields */
....@@ -103,10 +108,12 @@
103108
104109 /* STM32H7_ADC_ISR - bit fields */
105110 #define STM32MP1_VREGREADY BIT(12)
111
+#define STM32H7_OVR BIT(4)
106112 #define STM32H7_EOC BIT(2)
107113 #define STM32H7_ADRDY BIT(0)
108114
109115 /* STM32H7_ADC_IER - bit fields */
116
+#define STM32H7_OVRIE STM32H7_OVR
110117 #define STM32H7_EOCIE STM32H7_EOC
111118
112119 /* STM32H7_ADC_CR - bit fields */
....@@ -155,7 +162,9 @@
155162 #define STM32H7_LINCALFACT_MASK GENMASK(29, 0)
156163
157164 /* STM32H7_ADC_CSR - bit fields */
165
+#define STM32H7_OVR_SLV BIT(20)
158166 #define STM32H7_EOC_SLV BIT(18)
167
+#define STM32H7_OVR_MST BIT(4)
159168 #define STM32H7_EOC_MST BIT(2)
160169
161170 /* STM32H7_ADC_CCR - bit fields */