Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

Markus Pargmann and committed by
Lee Jones
43de29ba 36f90b0a

+47
+47
Documentation/devicetree/bindings/mfd/fsl-imx25-tsadc.txt
··· 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 + };