[U-Boot] [PATCH] arm: rmobile: Add register infomation of i2c for rcar

This move to to the rcar_i2c.h the register address of the i2c that is defined in board config.
Signed-off-by: Nobuhiro Iwamatsu nobuhiro.iwamatsu.yj@renesas.com --- arch/arm/include/asm/arch-rmobile/rcar_i2c.h | 29 ++++++++++++++++++++++++++++ drivers/i2c/rcar_i2c.c | 1 + include/configs/lager.h | 5 ----- 3 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 arch/arm/include/asm/arch-rmobile/rcar_i2c.h
diff --git a/arch/arm/include/asm/arch-rmobile/rcar_i2c.h b/arch/arm/include/asm/arch-rmobile/rcar_i2c.h new file mode 100644 index 0000000..763b91e --- /dev/null +++ b/arch/arm/include/asm/arch-rmobile/rcar_i2c.h @@ -0,0 +1,29 @@ +/* + * arch/arm/include/asm/arch-rmobile/rcar_i2c.h + * + * Copyright (C) 2014 Renesas Electronics Corporation + * Copyright (C) 2014 Nobuhiro Iwamatsu nobuhiro.iwamatsu.yj@renesas.com + * + * SPDX-License-Identifier: GPL-2.0 +*/ + +#ifndef __ASM_ARCH_RCAR_I2C_H +#define __ASM_ARCH_RCAR_I2C_H + +/* + * R-Car (R8A7790/R8A7791) I2C Addresses + */ +#define RCAR_I2C0_BASE 0xE6508000 +#define RCAR_I2C1_BASE 0xE6518000 +#define RCAR_I2C2_BASE 0xE6530000 +#define RCAR_I2C3_BASE 0xE6540000 +#define RCAR_I2C4_BASE 0xE6520000 +#define RCAR_I2C5_BASE 0xE6528000 + +#if defined(CONFIG_R8A7790) + #define RCAR_I2C_NUM_CONTROLLERS 4 +#elif defined(CONFIG_R8A7791) + #define RCAR_I2C_NUM_CONTROLLERS 6 +#endif + +#endif /* __ASM_ARCH_RCAR_I2C_H */ diff --git a/drivers/i2c/rcar_i2c.c b/drivers/i2c/rcar_i2c.c index 50cebd6..d624637 100644 --- a/drivers/i2c/rcar_i2c.c +++ b/drivers/i2c/rcar_i2c.c @@ -10,6 +10,7 @@ #include <common.h> #include <i2c.h> #include <asm/io.h> +#include <asm/arch/rca_i2c.h>
DECLARE_GLOBAL_DATA_PTR;
diff --git a/include/configs/lager.h b/include/configs/lager.h index f39a788..d1ea79d 100644 --- a/include/configs/lager.h +++ b/include/configs/lager.h @@ -148,15 +148,10 @@ /* I2C */ #define CONFIG_SYS_I2C #define CONFIG_SYS_I2C_RCAR -#define CONFIG_SYS_RCAR_I2C0_BASE 0xE6508000 #define CONFIG_SYS_RCAR_I2C0_SPEED 400000 -#define CONFIG_SYS_RCAR_I2C1_BASE 0xE6518000 #define CONFIG_SYS_RCAR_I2C1_SPEED 400000 -#define CONFIG_SYS_RCAR_I2C2_BASE 0xE6530000 #define CONFIG_SYS_RCAR_I2C2_SPEED 400000 -#define CONFIG_SYS_RCAR_I2C3_BASE 0xE6540000 #define CONFIG_SYS_RCAR_I2C3_SPEED 400000 -#define CONFIF_SYS_RCAR_I2C_NUM_CONTROLLERS 4
#define CONFIG_SYS_I2C_POWERIC_ADDR 0x58 /* da9063 */
participants (1)
-
Nobuhiro Iwamatsu