1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * Copyright 2008 Openmoko, Inc. 4*4882a593Smuzhiyun * Copyright 2008 Simtec Electronics 5*4882a593Smuzhiyun * Ben Dooks <ben@simtec.co.uk> 6*4882a593Smuzhiyun * 7*4882a593Smuzhiyun * S3C - I2C Controller core functions 8*4882a593Smuzhiyun */ 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun #ifndef __ASM_ARCH_IIC_CORE_H 11*4882a593Smuzhiyun #define __ASM_ARCH_IIC_CORE_H __FILE__ 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun /* These functions are only for use with the core support code, such as 14*4882a593Smuzhiyun * the cpu specific initialisation code 15*4882a593Smuzhiyun */ 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun /* re-define device name depending on support. */ s3c_i2c0_setname(char * name)18*4882a593Smuzhiyunstatic inline void s3c_i2c0_setname(char *name) 19*4882a593Smuzhiyun { 20*4882a593Smuzhiyun /* currently this device is always compiled in */ 21*4882a593Smuzhiyun s3c_device_i2c0.name = name; 22*4882a593Smuzhiyun } 23*4882a593Smuzhiyun s3c_i2c1_setname(char * name)24*4882a593Smuzhiyunstatic inline void s3c_i2c1_setname(char *name) 25*4882a593Smuzhiyun { 26*4882a593Smuzhiyun #ifdef CONFIG_S3C_DEV_I2C1 27*4882a593Smuzhiyun s3c_device_i2c1.name = name; 28*4882a593Smuzhiyun #endif 29*4882a593Smuzhiyun } 30*4882a593Smuzhiyun s3c_i2c2_setname(char * name)31*4882a593Smuzhiyunstatic inline void s3c_i2c2_setname(char *name) 32*4882a593Smuzhiyun { 33*4882a593Smuzhiyun #ifdef CONFIG_S3C_DEV_I2C2 34*4882a593Smuzhiyun s3c_device_i2c2.name = name; 35*4882a593Smuzhiyun #endif 36*4882a593Smuzhiyun } 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun #endif /* __ASM_ARCH_IIC_H */ 39