1 Freescale MX25 ADC/TSC MultiFunction Device (M 1 Freescale MX25 ADC/TSC MultiFunction Device (MFD) 2 2 3 This device combines two general purpose conve 3 This device combines two general purpose conversion queues one used for general 4 ADC and the other used for touchscreens. 4 ADC and the other used for touchscreens. 5 5 6 Required properties: 6 Required properties: 7 - compatible: Should be "fsl 7 - compatible: Should be "fsl,imx25-tsadc". 8 - reg: Start address 8 - reg: Start address and size of the memory area of 9 the de 9 the device 10 - interrupts: Interrupt for 10 - interrupts: Interrupt for this device 11 (See: 11 (See: ../interrupt-controller/interrupts.txt) 12 - clocks: An 'ipg' clock 12 - clocks: An 'ipg' clock (See: ../clock/clock-bindings.txt) 13 - interrupt-controller: This device is 13 - interrupt-controller: This device is an interrupt controller. It 14 contro 14 controls the interrupts of both 15 conver 15 conversion queues. 16 - #interrupt-cells: Should be '<1> 16 - #interrupt-cells: Should be '<1>'. 17 - #address-cells: Should be '<1> 17 - #address-cells: Should be '<1>'. 18 - #size-cells: Should be '<1> 18 - #size-cells: Should be '<1>'. 19 19 20 This device includes two conversion queues whi 20 This device includes two conversion queues which can be added as subnodes. 21 The first queue is for the touchscreen, the se 21 The first queue is for the touchscreen, the second for general purpose ADC. 22 22 23 Example: 23 Example: 24 tscadc: tscadc@50030000 { 24 tscadc: tscadc@50030000 { 25 compatible = "fsl,imx25-tsadc" 25 compatible = "fsl,imx25-tsadc"; 26 reg = <0x50030000 0xc>; 26 reg = <0x50030000 0xc>; 27 interrupts = <46>; 27 interrupts = <46>; 28 clocks = <&clks 119>; 28 clocks = <&clks 119>; 29 clock-names = "ipg"; 29 clock-names = "ipg"; 30 interrupt-controller; 30 interrupt-controller; 31 #interrupt-cells = <1>; 31 #interrupt-cells = <1>; 32 #address-cells = <1>; 32 #address-cells = <1>; 33 #size-cells = <1>; 33 #size-cells = <1>; 34 ranges; 34 ranges; 35 35 36 tsc: tcq@50030400 { 36 tsc: tcq@50030400 { 37 compatible = "fsl,imx2 37 compatible = "fsl,imx25-tcq"; 38 reg = <0x50030400 0x60 38 reg = <0x50030400 0x60>; 39 ... 39 ... 40 }; 40 }; 41 41 42 adc: gcq@50030800 { 42 adc: gcq@50030800 { 43 compatible = "fsl,imx2 43 compatible = "fsl,imx25-gcq"; 44 reg = <0x50030800 0x60 44 reg = <0x50030800 0x60>; 45 ... 45 ... 46 }; 46 }; 47 }; 47 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.