Loading arch/arm/mach-s3c6410/cpu.c +5 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ #include <plat/devs.h> #include <plat/clock.h> #include <plat/sdhci.h> #include <plat/iic-core.h> #include <plat/s3c6400.h> #include <plat/s3c6410.h> Loading @@ -56,6 +57,10 @@ void __init s3c6410_map_io(void) /* initialise device information early */ s3c6410_default_sdhci0(); s3c6410_default_sdhci1(); /* the i2c devices are directly compatible with s3c2440 */ s3c_i2c0_setname("s3c2440-i2c"); s3c_i2c1_setname("s3c2440-i2c"); } void __init s3c6410_init_clocks(int xtal) Loading arch/arm/plat-s3c/include/plat/iic-core.h 0 → 100644 +35 −0 Original line number Diff line number Diff line /* arch/arm/mach-s3c2410/include/mach/iic-core.h * * Copyright 2008 Openmoko, Inc. * Copyright 2008 Simtec Electronics * Ben Dooks <ben@simtec.co.uk> * * S3C - I2C Controller core functions * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef __ASM_ARCH_IIC_CORE_H #define __ASM_ARCH_IIC_CORE_H __FILE__ /* These functions are only for use with the core support code, such as * the cpu specific initialisation code */ /* re-define device name depending on support. */ static inline void s3c_i2c0_setname(char *name) { /* currently this device is always compiled in */ s3c_device_i2c0.name = name; } static inline void s3c_i2c1_setname(char *name) { #ifdef CONFIG_S3C_DEV_I2C1 s3c_device_i2c1.name = name; #endif } #endif /* __ASM_ARCH_IIC_H */ Loading
arch/arm/mach-s3c6410/cpu.c +5 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ #include <plat/devs.h> #include <plat/clock.h> #include <plat/sdhci.h> #include <plat/iic-core.h> #include <plat/s3c6400.h> #include <plat/s3c6410.h> Loading @@ -56,6 +57,10 @@ void __init s3c6410_map_io(void) /* initialise device information early */ s3c6410_default_sdhci0(); s3c6410_default_sdhci1(); /* the i2c devices are directly compatible with s3c2440 */ s3c_i2c0_setname("s3c2440-i2c"); s3c_i2c1_setname("s3c2440-i2c"); } void __init s3c6410_init_clocks(int xtal) Loading
arch/arm/plat-s3c/include/plat/iic-core.h 0 → 100644 +35 −0 Original line number Diff line number Diff line /* arch/arm/mach-s3c2410/include/mach/iic-core.h * * Copyright 2008 Openmoko, Inc. * Copyright 2008 Simtec Electronics * Ben Dooks <ben@simtec.co.uk> * * S3C - I2C Controller core functions * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef __ASM_ARCH_IIC_CORE_H #define __ASM_ARCH_IIC_CORE_H __FILE__ /* These functions are only for use with the core support code, such as * the cpu specific initialisation code */ /* re-define device name depending on support. */ static inline void s3c_i2c0_setname(char *name) { /* currently this device is always compiled in */ s3c_device_i2c0.name = name; } static inline void s3c_i2c1_setname(char *name) { #ifdef CONFIG_S3C_DEV_I2C1 s3c_device_i2c1.name = name; #endif } #endif /* __ASM_ARCH_IIC_H */