Commit | Line | Data |
---|---|---|
b61d1575 | 1 | * Marvell MMP I2C controller |
46e446db HZ |
2 | |
3 | Required properties : | |
4 | ||
5 | - reg : Offset and length of the register set for the device | |
ace1297f | 6 | - compatible : should be "mrvl,mmp-twsi" where mmp is the name of a |
46e446db HZ |
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 | ||
ace1297f | 13 | - interrupts : the interrupt number |
46e446db | 14 | - interrupt-parent : the phandle for the interrupt controller that |
ace1297f HZ |
15 | services interrupts for this device. If the parent is the default |
16 | interrupt controller in device tree, it could be ignored. | |
46e446db HZ |
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 { | |
ace1297f | 23 | compatible = "mrvl,mmp-twsi"; |
46e446db HZ |
24 | reg = <0xd4011000 0x1000>; |
25 | interrupts = <7>; | |
26 | mrvl,i2c-fast-mode; | |
27 | }; | |
28 | ||
29 | twsi2: i2c@d4025000 { | |
ace1297f | 30 | compatible = "mrvl,mmp-twsi"; |
46e446db HZ |
31 | reg = <0xd4025000 0x1000>; |
32 | interrupts = <58>; | |
33 | }; |