xref: /openbmc/u-boot/drivers/i2c/s3c24x0_i2c.h (revision a9d2ae70)
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 };
33*a9d2ae70SRajeshwari Shinde 
34*a9d2ae70SRajeshwari Shinde struct s3c24x0_i2c_bus {
35*a9d2ae70SRajeshwari Shinde 	int node;	/* device tree node */
36*a9d2ae70SRajeshwari Shinde 	int bus_num;	/* i2c bus number */
37*a9d2ae70SRajeshwari Shinde 	struct s3c24x0_i2c *regs;
38*a9d2ae70SRajeshwari Shinde 	enum periph_id id;
39*a9d2ae70SRajeshwari Shinde };
40*a9d2ae70SRajeshwari Shinde 
4191dffb16SRajeshwari Shinde #endif /* _S3C24X0_I2C_H */
42