diff options
Diffstat (limited to 'Documentation/devicetree/bindings/i2c/i2c-pxa.txt')
-rw-r--r-- | Documentation/devicetree/bindings/i2c/i2c-pxa.txt | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/i2c/i2c-pxa.txt b/Documentation/devicetree/bindings/i2c/i2c-pxa.txt new file mode 100644 index 000000000000..12b78ac507e9 --- /dev/null +++ b/Documentation/devicetree/bindings/i2c/i2c-pxa.txt | |||
@@ -0,0 +1,33 @@ | |||
1 | * Marvell MMP I2C controller | ||
2 | |||
3 | Required properties : | ||
4 | |||
5 | - reg : Offset and length of the register set for the device | ||
6 | - compatible : should be "mrvl,mmp-twsi" where mmp is the name of a | ||
7 | compatible processor, e.g. pxa168, pxa910, mmp2, mmp3. | ||
8 | For the pxa2xx/pxa3xx, an additional node "mrvl,pxa-i2c" is required | ||
9 | as shown in the example below. | ||
10 | |||
11 | Recommended properties : | ||
12 | |||
13 | - interrupts : the interrupt number | ||
14 | - interrupt-parent : the phandle for the interrupt controller that | ||
15 | services interrupts for this device. If the parent is the default | ||
16 | interrupt controller in device tree, it could be ignored. | ||
17 | - mrvl,i2c-polling : Disable interrupt of i2c controller. Polling | ||
18 | status register of i2c controller instead. | ||
19 | - mrvl,i2c-fast-mode : Enable fast mode of i2c controller. | ||
20 | |||
21 | Examples: | ||
22 | twsi1: i2c@d4011000 { | ||
23 | compatible = "mrvl,mmp-twsi"; | ||
24 | reg = <0xd4011000 0x1000>; | ||
25 | interrupts = <7>; | ||
26 | mrvl,i2c-fast-mode; | ||
27 | }; | ||
28 | |||
29 | twsi2: i2c@d4025000 { | ||
30 | compatible = "mrvl,mmp-twsi"; | ||
31 | reg = <0xd4025000 0x1000>; | ||
32 | interrupts = <58>; | ||
33 | }; | ||