116c4c524SWolfram Sang* Two Wire Serial Interface (TWSI) / I2C
216c4c524SWolfram Sang
316c4c524SWolfram Sang- compatible: "cavium,octeon-3860-twsi"
416c4c524SWolfram Sang
516c4c524SWolfram Sang  Compatibility with all cn3XXX, cn5XXX and cn6XXX SOCs.
616c4c524SWolfram Sang
74729cbe0SJan Glauber  or
84729cbe0SJan Glauber
94729cbe0SJan Glauber  compatible: "cavium,octeon-7890-twsi"
104729cbe0SJan Glauber
114729cbe0SJan Glauber  Compatibility with cn78XX SOCs.
124729cbe0SJan Glauber
1316c4c524SWolfram Sang- reg: The base address of the TWSI/I2C bus controller register bank.
1416c4c524SWolfram Sang
1516c4c524SWolfram Sang- #address-cells: Must be <1>.
1616c4c524SWolfram Sang
1716c4c524SWolfram Sang- #size-cells: Must be <0>.  I2C addresses have no size component.
1816c4c524SWolfram Sang
1916c4c524SWolfram Sang- interrupts: A single interrupt specifier.
2016c4c524SWolfram Sang
2116c4c524SWolfram Sang- clock-frequency: The I2C bus clock rate in Hz.
2216c4c524SWolfram Sang
2316c4c524SWolfram SangExample:
2416c4c524SWolfram Sang	twsi0: i2c@1180000001000 {
2516c4c524SWolfram Sang		#address-cells = <1>;
2616c4c524SWolfram Sang		#size-cells = <0>;
2716c4c524SWolfram Sang		compatible = "cavium,octeon-3860-twsi";
2816c4c524SWolfram Sang		reg = <0x11800 0x00001000 0x0 0x200>;
2916c4c524SWolfram Sang		interrupts = <0 45>;
3016c4c524SWolfram Sang		clock-frequency = <100000>;
3116c4c524SWolfram Sang
3216c4c524SWolfram Sang		rtc@68 {
3316c4c524SWolfram Sang			compatible = "dallas,ds1337";
3416c4c524SWolfram Sang			reg = <0x68>;
3516c4c524SWolfram Sang		};
3616c4c524SWolfram Sang		tmp@4c {
3716c4c524SWolfram Sang			compatible = "ti,tmp421";
3816c4c524SWolfram Sang			reg = <0x4c>;
3916c4c524SWolfram Sang		};
4016c4c524SWolfram Sang	};
41