xref: /openbmc/u-boot/drivers/i2c/s3c24x0_i2c.h (revision 940dd162)
191dffb16SRajeshwari Shinde /*
291dffb16SRajeshwari Shinde  * Copyright (C) 2012 Samsung Electronics
391dffb16SRajeshwari Shinde  *
41a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
591dffb16SRajeshwari Shinde  */
691dffb16SRajeshwari Shinde 
791dffb16SRajeshwari Shinde #ifndef _S3C24X0_I2C_H
891dffb16SRajeshwari Shinde #define _S3C24X0_I2C_H
991dffb16SRajeshwari Shinde 
1091dffb16SRajeshwari Shinde struct s3c24x0_i2c {
1191dffb16SRajeshwari Shinde 	u32	iiccon;
1291dffb16SRajeshwari Shinde 	u32	iicstat;
1391dffb16SRajeshwari Shinde 	u32	iicadd;
1491dffb16SRajeshwari Shinde 	u32	iicds;
1591dffb16SRajeshwari Shinde 	u32	iiclc;
1691dffb16SRajeshwari Shinde };
17a9d2ae70SRajeshwari Shinde 
18a9d2ae70SRajeshwari Shinde struct s3c24x0_i2c_bus {
19*940dd162SSimon Glass 	bool active;	/* port is active and available */
20a9d2ae70SRajeshwari Shinde 	int node;	/* device tree node */
21a9d2ae70SRajeshwari Shinde 	int bus_num;	/* i2c bus number */
22a9d2ae70SRajeshwari Shinde 	struct s3c24x0_i2c *regs;
23d04df3c6SRajeshwari Shinde 	int id;
24a9d2ae70SRajeshwari Shinde };
2591dffb16SRajeshwari Shinde #endif /* _S3C24X0_I2C_H */
26