191dffb16SRajeshwari Shinde /* 291dffb16SRajeshwari Shinde * Copyright (C) 2012 Samsung Electronics 391dffb16SRajeshwari Shinde * 491dffb16SRajeshwari Shinde * See file CREDITS for list of people who contributed to this 591dffb16SRajeshwari Shinde * project. 691dffb16SRajeshwari Shinde * 791dffb16SRajeshwari Shinde * This program is free software; you can redistribute it and/or 891dffb16SRajeshwari Shinde * modify it under the terms of the GNU General Public License as 991dffb16SRajeshwari Shinde * published by the Free Software Foundation; either version 2 of 1091dffb16SRajeshwari Shinde * the License, or (at your option) any later version. 1191dffb16SRajeshwari Shinde * 1291dffb16SRajeshwari Shinde * This program is distributed in the hope that it will be useful, 1391dffb16SRajeshwari Shinde * but WITHOUT ANY WARRANTY; without even the implied warranty of 1491dffb16SRajeshwari Shinde * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1591dffb16SRajeshwari Shinde * GNU General Public License for more details. 1691dffb16SRajeshwari Shinde * 1791dffb16SRajeshwari Shinde * You should have received a copy of the GNU General Public License 1891dffb16SRajeshwari Shinde * along with this program; if not, write to the Free Software 1991dffb16SRajeshwari Shinde * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 2091dffb16SRajeshwari Shinde * MA 02111-1307 USA 2191dffb16SRajeshwari Shinde */ 2291dffb16SRajeshwari Shinde 2391dffb16SRajeshwari Shinde #ifndef _S3C24X0_I2C_H 2491dffb16SRajeshwari Shinde #define _S3C24X0_I2C_H 2591dffb16SRajeshwari Shinde 2691dffb16SRajeshwari Shinde struct s3c24x0_i2c { 2791dffb16SRajeshwari Shinde u32 iiccon; 2891dffb16SRajeshwari Shinde u32 iicstat; 2991dffb16SRajeshwari Shinde u32 iicadd; 3091dffb16SRajeshwari Shinde u32 iicds; 3191dffb16SRajeshwari Shinde u32 iiclc; 3291dffb16SRajeshwari Shinde }; 33a9d2ae70SRajeshwari Shinde 34a9d2ae70SRajeshwari Shinde struct s3c24x0_i2c_bus { 35a9d2ae70SRajeshwari Shinde int node; /* device tree node */ 36a9d2ae70SRajeshwari Shinde int bus_num; /* i2c bus number */ 37a9d2ae70SRajeshwari Shinde struct s3c24x0_i2c *regs; 38*d04df3c6SRajeshwari Shinde int id; 39a9d2ae70SRajeshwari Shinde }; 4091dffb16SRajeshwari Shinde #endif /* _S3C24X0_I2C_H */ 41