1508a58faSSricharan /* 2508a58faSSricharan * (C) Copyright 2004-2010 3508a58faSSricharan * Texas Instruments, <www.ti.com> 4508a58faSSricharan * 51a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 6508a58faSSricharan */ 7508a58faSSricharan #ifndef _OMAP5_I2C_H_ 8508a58faSSricharan #define _OMAP5_I2C_H_ 9508a58faSSricharan 10508a58faSSricharan #define I2C_DEFAULT_BASE I2C_BASE1 11508a58faSSricharan 12508a58faSSricharan struct i2c { 13508a58faSSricharan unsigned short revnb_lo; /* 0x00 */ 14508a58faSSricharan unsigned short res1; 15508a58faSSricharan unsigned short revnb_hi; /* 0x04 */ 16*7fb825f5SMugunthan V N unsigned short res2[5]; 17*7fb825f5SMugunthan V N unsigned short sysc; /* 0x10 */ 18*7fb825f5SMugunthan V N unsigned short res3[9]; 19508a58faSSricharan unsigned short irqstatus_raw; /* 0x24 */ 20508a58faSSricharan unsigned short res4; 21508a58faSSricharan unsigned short stat; /* 0x28 */ 22508a58faSSricharan unsigned short res5; 23508a58faSSricharan unsigned short ie; /* 0x2C */ 24508a58faSSricharan unsigned short res6; 25508a58faSSricharan unsigned short irqenable_clr; /* 0x30 */ 26508a58faSSricharan unsigned short res7; 27508a58faSSricharan unsigned short iv; /* 0x34 */ 28508a58faSSricharan unsigned short res8[45]; 29508a58faSSricharan unsigned short syss; /* 0x90 */ 30508a58faSSricharan unsigned short res9; 31508a58faSSricharan unsigned short buf; /* 0x94 */ 32508a58faSSricharan unsigned short res10; 33508a58faSSricharan unsigned short cnt; /* 0x98 */ 34508a58faSSricharan unsigned short res11; 35508a58faSSricharan unsigned short data; /* 0x9C */ 36508a58faSSricharan unsigned short res13; 37508a58faSSricharan unsigned short res14; /* 0xA0 */ 38508a58faSSricharan unsigned short res15; 39508a58faSSricharan unsigned short con; /* 0xA4 */ 40508a58faSSricharan unsigned short res16; 41508a58faSSricharan unsigned short oa; /* 0xA8 */ 42508a58faSSricharan unsigned short res17; 43508a58faSSricharan unsigned short sa; /* 0xAC */ 44508a58faSSricharan unsigned short res18; 45508a58faSSricharan unsigned short psc; /* 0xB0 */ 46508a58faSSricharan unsigned short res19; 47508a58faSSricharan unsigned short scll; /* 0xB4 */ 48508a58faSSricharan unsigned short res20; 49508a58faSSricharan unsigned short sclh; /* 0xB8 */ 50508a58faSSricharan unsigned short res21; 51508a58faSSricharan unsigned short systest; /* 0xBC */ 52508a58faSSricharan unsigned short res22; 53508a58faSSricharan unsigned short bufstat; /* 0xC0 */ 54508a58faSSricharan unsigned short res23; 55508a58faSSricharan }; 56508a58faSSricharan 57508a58faSSricharan #endif /* _OMAP5_I2C_H_ */ 58