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