Lines Matching full:adc
4 $id: http://devicetree.org/schemas/iio/adc/st,stm32-adc.yaml#
7 title: STMicroelectronics STM32 ADC
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
30 - st,stm32mp13-adc-core
37 One or more interrupts for ADC block, depending on part used:
38 - stm32f4 and stm32h7 share a common ADC interrupt line.
39 - stm32mp1 has two separate interrupt lines, one for each ADC within
40 ADC block.
41 - stm32mp13 has an interrupt line per ADC block.
50 - "adc" clock: for the analog circuitry, common to all ADCs.
73 Phandle to the embedded booster regulator that can be used to supply ADC
78 Phandle to the vdd input voltage. It can be used to supply ADC analog
107 const: st,stm32f4-adc-core
115 const: adc
136 const: st,stm32h7-adc-core
147 - const: adc
167 const: st,stm32mp1-adc-core
178 - const: adc
195 const: st,stm32mp13-adc-core
206 - const: adc
211 - description: ADC interrupt line
234 "^adc@[0-9]+$":
237 An ADC block node should contain at least one subnode, representing an
238 ADC instance available on the machine.
243 - st,stm32f4-adc
244 - st,stm32h7-adc
245 - st,stm32mp1-adc
246 - st,stm32mp13-adc
250 Offset of ADC instance in ADC block. Valid values are:
267 IRQ Line for the ADC instance. Valid values are:
268 - 0 for adc@0 (single adc for stm32mp13)
269 - 1 for adc@100
270 - 2 for adc@200 (stm32f4 only)
275 Input clock private to this ADC instance. It's required only on
292 st,adc-channels:
294 List of single-ended channels muxed for this ADC. It can have up to:
302 st,adc-diff-channels:
304 List of differential channels muxed for this ADC. Some channels can
309 Note: At least one of "st,adc-channels" or "st,adc-diff-channels" is
310 required if no adc generic channel is defined. These legacy channel
311 properties are exclusive with adc generic channel bindings.
331 e.g. high/low analog input source impedance, fine tune of ADC
333 array that matches "st,adc-channels" and/or "st,adc-diff-channels"
350 $ref: adc.yaml
351 description: Represents the external channels which are connected to the ADC.
374 e.g. high/low analog input source impedance, fine tune of ADC
387 const: st,stm32f4-adc
405 st,adc-channels:
412 st,adc-diff-channels: false
428 - st,stm32h7-adc
429 - st,stm32mp1-adc
446 st,adc-channels:
464 const: st,stm32mp13-adc
478 st,adc-channels:
501 adc123: adc@40012000 {
502 compatible = "st,stm32f4-adc-core";
506 clock-names = "adc";
514 adc@0 {
515 compatible = "st,stm32f4-adc";
521 st,adc-channels = <8>;
527 // other adc child nodes follow...
536 adc12: adc@48003000 {
537 compatible = "st,stm32mp1-adc-core";
542 clock-names = "bus", "adc";
552 adc@0 {
553 compatible = "st,stm32mp1-adc";
558 st,adc-channels = <0 1>;
559 st,adc-diff-channels = <2 6>, <3 7>;
565 // other adc child node follow...
573 adc122: adc@48003000 {
574 compatible = "st,stm32mp1-adc-core";
579 clock-names = "bus", "adc";
589 adc@100 {
590 compatible = "st,stm32mp1-adc";