143de29baSMarkus PargmannFreescale MX25 ADC/TSC MultiFunction Device (MFD) 243de29baSMarkus Pargmann 343de29baSMarkus PargmannThis device combines two general purpose conversion queues one used for general 443de29baSMarkus PargmannADC and the other used for touchscreens. 543de29baSMarkus Pargmann 643de29baSMarkus PargmannRequired properties: 743de29baSMarkus Pargmann - compatible: Should be "fsl,imx25-tsadc". 843de29baSMarkus Pargmann - reg: Start address and size of the memory area of 943de29baSMarkus Pargmann the device 1043de29baSMarkus Pargmann - interrupts: Interrupt for this device 1143de29baSMarkus Pargmann (See: ../interrupt-controller/interrupts.txt) 1243de29baSMarkus Pargmann - clocks: An 'ipg' clock (See: ../clock/clock-bindings.txt) 1343de29baSMarkus Pargmann - interrupt-controller: This device is an interrupt controller. It 1443de29baSMarkus Pargmann controls the interrupts of both 1543de29baSMarkus Pargmann conversion queues. 1643de29baSMarkus Pargmann - #interrupt-cells: Should be '<1>'. 1743de29baSMarkus Pargmann - #address-cells: Should be '<1>'. 1843de29baSMarkus Pargmann - #size-cells: Should be '<1>'. 1943de29baSMarkus Pargmann 2043de29baSMarkus PargmannThis device includes two conversion queues which can be added as subnodes. 2143de29baSMarkus PargmannThe first queue is for the touchscreen, the second for general purpose ADC. 2243de29baSMarkus Pargmann 2343de29baSMarkus PargmannExample: 2443de29baSMarkus Pargmann tscadc: tscadc@50030000 { 2543de29baSMarkus Pargmann compatible = "fsl,imx25-tsadc"; 2643de29baSMarkus Pargmann reg = <0x50030000 0xc>; 2743de29baSMarkus Pargmann interrupts = <46>; 2843de29baSMarkus Pargmann clocks = <&clks 119>; 2943de29baSMarkus Pargmann clock-names = "ipg"; 3043de29baSMarkus Pargmann interrupt-controller; 3143de29baSMarkus Pargmann #interrupt-cells = <1>; 3243de29baSMarkus Pargmann #address-cells = <1>; 3343de29baSMarkus Pargmann #size-cells = <1>; 3443de29baSMarkus Pargmann ranges; 3543de29baSMarkus Pargmann 3643de29baSMarkus Pargmann tsc: tcq@50030400 { 3743de29baSMarkus Pargmann compatible = "fsl,imx25-tcq"; 3843de29baSMarkus Pargmann reg = <0x50030400 0x60>; 3943de29baSMarkus Pargmann ... 4043de29baSMarkus Pargmann }; 4143de29baSMarkus Pargmann 4243de29baSMarkus Pargmann adc: gcq@50030800 { 4343de29baSMarkus Pargmann compatible = "fsl,imx25-gcq"; 4443de29baSMarkus Pargmann reg = <0x50030800 0x60>; 4543de29baSMarkus Pargmann ... 4643de29baSMarkus Pargmann }; 4743de29baSMarkus Pargmann }; 48