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
					
				|  | @ -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…
	
		Reference in New Issue