diff options
author | Markus Pargmann <mpa@pengutronix.de> | 2015-12-14 08:53:47 -0500 |
---|---|---|
committer | Lee Jones <lee.jones@linaro.org> | 2016-02-11 10:34:44 -0500 |
commit | 43de29baa93873b48ed898ef5584c7cfa70ece3c (patch) | |
tree | e09389557dfff9376637718d449860bf2b36f57f | |
parent | 36f90b0a2ddd60823fe193a85e60ff1906c2a9b3 (diff) |
mfd: Add DT binding documentation for imx25 ADC/TSC
This documentation describes the devicetree bindings for the
ADC/Touchscreen unit of the i.MX25 SoC.
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
Acked-by: Jonathan Cameron <jic23@kernel.org>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
-rw-r--r-- | Documentation/devicetree/bindings/mfd/fsl-imx25-tsadc.txt | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/mfd/fsl-imx25-tsadc.txt b/Documentation/devicetree/bindings/mfd/fsl-imx25-tsadc.txt new file mode 100644 index 000000000000..b03505286997 --- /dev/null +++ b/Documentation/devicetree/bindings/mfd/fsl-imx25-tsadc.txt | |||
@@ -0,0 +1,47 @@ | |||
1 | Freescale MX25 ADC/TSC MultiFunction Device (MFD) | ||
2 | |||
3 | This device combines two general purpose conversion queues one used for general | ||
4 | ADC and the other used for touchscreens. | ||
5 | |||
6 | Required properties: | ||
7 | - compatible: Should be "fsl,imx25-tsadc". | ||
8 | - reg: Start address and size of the memory area of | ||
9 | the device | ||
10 | - interrupts: Interrupt for this device | ||
11 | (See: ../interrupt-controller/interrupts.txt) | ||
12 | - clocks: An 'ipg' clock (See: ../clock/clock-bindings.txt) | ||
13 | - interrupt-controller: This device is an interrupt controller. It | ||
14 | controls the interrupts of both | ||
15 | conversion queues. | ||
16 | - #interrupt-cells: Should be '<1>'. | ||
17 | - #address-cells: Should be '<1>'. | ||
18 | - #size-cells: Should be '<1>'. | ||
19 | |||
20 | This device includes two conversion queues which can be added as subnodes. | ||
21 | The first queue is for the touchscreen, the second for general purpose ADC. | ||
22 | |||
23 | Example: | ||
24 | tscadc: tscadc@50030000 { | ||
25 | compatible = "fsl,imx25-tsadc"; | ||
26 | reg = <0x50030000 0xc>; | ||
27 | interrupts = <46>; | ||
28 | clocks = <&clks 119>; | ||
29 | clock-names = "ipg"; | ||
30 | interrupt-controller; | ||
31 | #interrupt-cells = <1>; | ||
32 | #address-cells = <1>; | ||
33 | #size-cells = <1>; | ||
34 | ranges; | ||
35 | |||
36 | tsc: tcq@50030400 { | ||
37 | compatible = "fsl,imx25-tcq"; | ||
38 | reg = <0x50030400 0x60>; | ||
39 | ... | ||
40 | }; | ||
41 | |||
42 | adc: gcq@50030800 { | ||
43 | compatible = "fsl,imx25-gcq"; | ||
44 | reg = <0x50030800 0x60>; | ||
45 | ... | ||
46 | }; | ||
47 | }; | ||