1Freescale MX25 ADC/TSC MultiFunction Device (MFD) 2 3This device combines two general purpose conversion queues one used for general 4ADC and the other used for touchscreens. 5 6Required 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 20This device includes two conversion queues which can be added as subnodes. 21The first queue is for the touchscreen, the second for general purpose ADC. 22 23Example: 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 }; 48