Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux
[deliverable/linux.git] / Documentation / devicetree / bindings / i2c / i2c-pxa.txt
CommitLineData
b61d1575 1* Marvell MMP I2C controller
46e446db
HZ
2
3Required 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
11Recommended 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
21Examples:
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 };
This page took 0.206299 seconds and 5 git commands to generate.