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