mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-21 04:14:34 +00:00
i2c: fsl_i2c: Rework usage of CONFIG_SYS_IMMR
This driver is used on both m68k, where CONFIG_SYS_IMMR is not used, and PowerPC an ARM where it is. Abstract this to a new value rather than re-defining a CONFIG symbol on m68k. Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
409163a46e
commit
81451a3985
1 changed files with 7 additions and 5 deletions
|
@ -41,20 +41,22 @@
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
#ifdef CONFIG_M68K
|
#ifdef CONFIG_M68K
|
||||||
#define CONFIG_SYS_IMMR CFG_SYS_MBAR
|
#define CFG_FSL_I2C_BASE_ADDR CFG_SYS_MBAR
|
||||||
|
#else
|
||||||
|
#define CFG_FSL_I2C_BASE_ADDR CONFIG_SYS_IMMR
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !CONFIG_IS_ENABLED(DM_I2C)
|
#if !CONFIG_IS_ENABLED(DM_I2C)
|
||||||
static const struct fsl_i2c_base *i2c_base[4] = {
|
static const struct fsl_i2c_base *i2c_base[4] = {
|
||||||
(struct fsl_i2c_base *)(CONFIG_SYS_IMMR + CONFIG_SYS_FSL_I2C_OFFSET),
|
(struct fsl_i2c_base *)(CFG_FSL_I2C_BASE_ADDR + CONFIG_SYS_FSL_I2C_OFFSET),
|
||||||
#ifdef CONFIG_SYS_FSL_I2C2_OFFSET
|
#ifdef CONFIG_SYS_FSL_I2C2_OFFSET
|
||||||
(struct fsl_i2c_base *)(CONFIG_SYS_IMMR + CONFIG_SYS_FSL_I2C2_OFFSET),
|
(struct fsl_i2c_base *)(CFG_FSL_I2C_BASE_ADDR + CONFIG_SYS_FSL_I2C2_OFFSET),
|
||||||
#endif
|
#endif
|
||||||
#ifdef CONFIG_SYS_FSL_I2C3_OFFSET
|
#ifdef CONFIG_SYS_FSL_I2C3_OFFSET
|
||||||
(struct fsl_i2c_base *)(CONFIG_SYS_IMMR + CONFIG_SYS_FSL_I2C3_OFFSET),
|
(struct fsl_i2c_base *)(CFG_FSL_I2C_BASE_ADDR + CONFIG_SYS_FSL_I2C3_OFFSET),
|
||||||
#endif
|
#endif
|
||||||
#ifdef CONFIG_SYS_FSL_I2C4_OFFSET
|
#ifdef CONFIG_SYS_FSL_I2C4_OFFSET
|
||||||
(struct fsl_i2c_base *)(CONFIG_SYS_IMMR + CONFIG_SYS_FSL_I2C4_OFFSET)
|
(struct fsl_i2c_base *)(CFG_FSL_I2C_BASE_ADDR + CONFIG_SYS_FSL_I2C4_OFFSET)
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Reference in a new issue