Lines Matching full:adc
4 $id: "http://devicetree.org/schemas/iio/adc/st,stm32-adc.yaml#"
7 title: STMicroelectronics STM32 ADC bindings
10 STM32 ADC is a successive approximation analog-to-digital converter.
12 in single, continuous, scan or discontinuous mode. Result of the ADC is
19 Each STM32 ADC block can have up to 3 ADC instances.
27 - st,stm32f4-adc-core
28 - st,stm32h7-adc-core
29 - st,stm32mp1-adc-core
36 One or more interrupts for ADC block, depending on part used:
37 - stm32f4 and stm32h7 share a common ADC interrupt line.
38 - stm32mp1 has two separate interrupt lines, one for each ADC within
39 ADC block.
48 - "adc" clock: for the analog circuitry, common to all ADCs.
69 Phandle to the embedded booster regulator that can be used to supply ADC
74 Phandle to the vdd input voltage. It can be used to supply ADC analog
99 const: st,stm32f4-adc-core
107 const: adc
128 const: st,stm32h7-adc-core
139 - const: adc
159 const: st,stm32mp1-adc-core
170 - const: adc
199 "^adc@[0-9]+$":
202 An ADC block node should contain at least one subnode, representing an
203 ADC instance available on the machine.
208 - st,stm32f4-adc
209 - st,stm32h7-adc
210 - st,stm32mp1-adc
214 Offset of ADC instance in ADC block. Valid values are:
231 IRQ Line for the ADC instance. Valid values are:
232 - 0 for adc@0
233 - 1 for adc@100
234 - 2 for adc@200 (stm32f4 only)
239 Input clock private to this ADC instance. It's required only on
256 st,adc-channels:
258 List of single-ended channels muxed for this ADC. It can have up to:
265 st,adc-diff-channels:
267 List of differential channels muxed for this ADC. Some channels can
272 Note: At least one of "st,adc-channels" or "st,adc-diff-channels" is
273 required if no adc generic channel is defined. These legacy channel
274 properties are exclusive with adc generic channel bindings.
294 e.g. high/low analog input source impedance, fine tune of ADC
296 array that matches "st,adc-channels" and/or "st,adc-diff-channels"
313 $ref: "adc.yaml"
314 description: Represents the external channels which are connected to the ADC.
337 e.g. high/low analog input source impedance, fine tune of ADC
350 const: st,stm32f4-adc
368 st,adc-channels:
375 st,adc-diff-channels: false
391 - st,stm32h7-adc
392 - st,stm32mp1-adc
409 st,adc-channels:
433 adc123: adc@40012000 {
434 compatible = "st,stm32f4-adc-core";
438 clock-names = "adc";
446 adc@0 {
447 compatible = "st,stm32f4-adc";
453 st,adc-channels = <8>;
459 // other adc child nodes follow...
468 adc12: adc@48003000 {
469 compatible = "st,stm32mp1-adc-core";
474 clock-names = "bus", "adc";
484 adc@0 {
485 compatible = "st,stm32mp1-adc";
490 st,adc-channels = <0 1>;
491 st,adc-diff-channels = <2 6>, <3 7>;
497 // other adc child node follow...
505 adc122: adc@48003000 {
506 compatible = "st,stm32mp1-adc-core";
511 clock-names = "bus", "adc";
521 adc@100 {
522 compatible = "st,stm32mp1-adc";