49 lines
1.0 KiB
Plaintext
49 lines
1.0 KiB
Plaintext
* Ingenic JZ47xx ADC controller IIO bindings
|
|
|
|
Required properties:
|
|
|
|
- compatible: Should be one of:
|
|
* ingenic,jz4725b-adc
|
|
* ingenic,jz4740-adc
|
|
- reg: ADC controller registers location and length.
|
|
- clocks: phandle to the SoC's ADC clock.
|
|
- clock-names: Must be set to "adc".
|
|
- #io-channel-cells: Must be set to <1> to indicate channels are selected
|
|
by index.
|
|
|
|
ADC clients must use the format described in iio-bindings.txt, giving
|
|
a phandle and IIO specifier pair ("io-channels") to the ADC controller.
|
|
|
|
Example:
|
|
|
|
#include <dt-bindings/iio/adc/ingenic,adc.h>
|
|
|
|
adc: adc@10070000 {
|
|
compatible = "ingenic,jz4740-adc";
|
|
#io-channel-cells = <1>;
|
|
|
|
reg = <0x10070000 0x30>;
|
|
|
|
clocks = <&cgu JZ4740_CLK_ADC>;
|
|
clock-names = "adc";
|
|
|
|
interrupt-parent = <&intc>;
|
|
interrupts = <18>;
|
|
};
|
|
|
|
adc-keys {
|
|
...
|
|
compatible = "adc-keys";
|
|
io-channels = <&adc INGENIC_ADC_AUX>;
|
|
io-channel-names = "buttons";
|
|
...
|
|
};
|
|
|
|
battery {
|
|
...
|
|
compatible = "ingenic,jz4740-battery";
|
|
io-channels = <&adc INGENIC_ADC_BATTERY>;
|
|
io-channel-names = "battery";
|
|
...
|
|
};
|