| Freescale MX25 ADC/TSC MultiFunction Device (MFD) |
| |
| This device combines two general purpose conversion queues one used for general |
| ADC and the other used for touchscreens. |
| |
| Required properties: |
| - compatible: Should be "fsl,imx25-tsadc". |
| - reg: Start address and size of the memory area of |
| the device |
| - interrupts: Interrupt for this device |
| (See: ../interrupt-controller/interrupts.txt) |
| - clocks: An 'ipg' clock (See: ../clock/clock-bindings.txt) |
| - interrupt-controller: This device is an interrupt controller. It |
| controls the interrupts of both |
| conversion queues. |
| - #interrupt-cells: Should be '<1>'. |
| - #address-cells: Should be '<1>'. |
| - #size-cells: Should be '<1>'. |
| |
| This device includes two conversion queues which can be added as subnodes. |
| The first queue is for the touchscreen, the second for general purpose ADC. |
| |
| Example: |
| tscadc: tscadc@50030000 { |
| compatible = "fsl,imx25-tsadc"; |
| reg = <0x50030000 0xc>; |
| interrupts = <46>; |
| clocks = <&clks 119>; |
| clock-names = "ipg"; |
| interrupt-controller; |
| #interrupt-cells = <1>; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| ranges; |
| |
| tsc: tcq@50030400 { |
| compatible = "fsl,imx25-tcq"; |
| reg = <0x50030400 0x60>; |
| ... |
| }; |
| |
| adc: gcq@50030800 { |
| compatible = "fsl,imx25-gcq"; |
| reg = <0x50030800 0x60>; |
| ... |
| }; |
| }; |