162306a36Sopenharmony_ciFreescale MX25 ADC/TSC MultiFunction Device (MFD)
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciThis device combines two general purpose conversion queues one used for general
462306a36Sopenharmony_ciADC and the other used for touchscreens.
562306a36Sopenharmony_ci
662306a36Sopenharmony_ciRequired properties:
762306a36Sopenharmony_ci - compatible:			Should be "fsl,imx25-tsadc".
862306a36Sopenharmony_ci - reg:				Start address and size of the memory area of
962306a36Sopenharmony_ci 					the device
1062306a36Sopenharmony_ci - interrupts:			Interrupt for this device
1162306a36Sopenharmony_ci					(See: ../interrupt-controller/interrupts.txt)
1262306a36Sopenharmony_ci - clocks:			An 'ipg' clock (See: ../clock/clock-bindings.txt)
1362306a36Sopenharmony_ci - interrupt-controller:	This device is an interrupt controller. It
1462306a36Sopenharmony_ci   					controls the interrupts of both
1562306a36Sopenharmony_ci					conversion queues.
1662306a36Sopenharmony_ci - #interrupt-cells:		Should be '<1>'.
1762306a36Sopenharmony_ci - #address-cells:		Should be '<1>'.
1862306a36Sopenharmony_ci - #size-cells:			Should be '<1>'.
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciThis device includes two conversion queues which can be added as subnodes.
2162306a36Sopenharmony_ciThe first queue is for the touchscreen, the second for general purpose ADC.
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ciExample:
2462306a36Sopenharmony_ci	tscadc: tscadc@50030000 {
2562306a36Sopenharmony_ci		compatible = "fsl,imx25-tsadc";
2662306a36Sopenharmony_ci		reg = <0x50030000 0xc>;
2762306a36Sopenharmony_ci		interrupts = <46>;
2862306a36Sopenharmony_ci		clocks = <&clks 119>;
2962306a36Sopenharmony_ci		clock-names = "ipg";
3062306a36Sopenharmony_ci		interrupt-controller;
3162306a36Sopenharmony_ci		#interrupt-cells = <1>;
3262306a36Sopenharmony_ci		#address-cells = <1>;
3362306a36Sopenharmony_ci		#size-cells = <1>;
3462306a36Sopenharmony_ci		ranges;
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci		tsc: tcq@50030400 {
3762306a36Sopenharmony_ci			compatible = "fsl,imx25-tcq";
3862306a36Sopenharmony_ci			reg = <0x50030400 0x60>;
3962306a36Sopenharmony_ci			...
4062306a36Sopenharmony_ci		};
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci		adc: gcq@50030800 {
4362306a36Sopenharmony_ci			compatible = "fsl,imx25-gcq";
4462306a36Sopenharmony_ci			reg = <0x50030800 0x60>;
4562306a36Sopenharmony_ci			...
4662306a36Sopenharmony_ci		};
4762306a36Sopenharmony_ci	};
48