linux/Documentation/devicetree/bindings/arm/samsung/exynos-adc.txt
<<
>>
Prefs
   1Samsung Exynos Analog to Digital Converter bindings
   2
   3The devicetree bindings are for the new ADC driver written for
   4Exynos4 and upward SoCs from Samsung.
   5
   6New driver handles the following
   71. Supports ADC IF found on EXYNOS4412/EXYNOS5250
   8   and future SoCs from Samsung
   92. Add ADC driver under iio/adc framework
  103. Also adds the Documentation for device tree bindings
  11
  12Required properties:
  13- compatible:           Must be "samsung,exynos-adc-v1"
  14                                for exynos4412/5250 controllers.
  15                        Must be "samsung,exynos-adc-v2" for
  16                                future controllers.
  17- reg:                  Contains ADC register address range (base address and
  18                        length) and the address of the phy enable register.
  19- interrupts:           Contains the interrupt information for the timer. The
  20                        format is being dependent on which interrupt controller
  21                        the Samsung device uses.
  22- #io-channel-cells = <1>; As ADC has multiple outputs
  23- clocks                From common clock binding: handle to adc clock.
  24- clock-names           From common clock binding: Shall be "adc".
  25- vdd-supply            VDD input supply.
  26
  27Note: child nodes can be added for auto probing from device tree.
  28
  29Example: adding device info in dtsi file
  30
  31adc: adc@12D10000 {
  32        compatible = "samsung,exynos-adc-v1";
  33        reg = <0x12D10000 0x100>, <0x10040718 0x4>;
  34        interrupts = <0 106 0>;
  35        #io-channel-cells = <1>;
  36        io-channel-ranges;
  37
  38        clocks = <&clock 303>;
  39        clock-names = "adc";
  40
  41        vdd-supply = <&buck5_reg>;
  42};
  43
  44
  45Example: Adding child nodes in dts file
  46
  47adc@12D10000 {
  48
  49        /* NTC thermistor is a hwmon device */
  50        ncp15wb473@0 {
  51                compatible = "ntc,ncp15wb473";
  52                pullup-uV = <1800000>;
  53                pullup-ohm = <47000>;
  54                pulldown-ohm = <0>;
  55                io-channels = <&adc 4>;
  56        };
  57};
  58
  59Note: Does not apply to ADC driver under arch/arm/plat-samsung/
  60Note: The child node can be added under the adc node or separately.
  61