forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.3 KiB
47 lines
1.3 KiB
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>; |
|
... |
|
}; |
|
};
|
|
|