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