ARM: Use Kconfig for board EEPROM's I2C bus and chip address
authorRoger Quadros <rogerq@ti.com>
Mon, 13 Mar 2017 13:04:31 +0000 (15:04 +0200)
committerTom Rini <trini@konsulko.com>
Mon, 20 Mar 2017 21:57:15 +0000 (17:57 -0400)
In stead of defining the board EEPROM address in the board headers
let's define them in the board config files and make them
configurable by Kconfig.

Signed-off-by: Roger Quadros <rogerq@ti.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
board/ti/common/Kconfig
board/ti/ks2_evm/Kconfig
include/configs/am57xx_evm.h
include/configs/dra7xx_evm.h

index adf73ab..15b5ccf 100644 (file)
@@ -3,3 +3,13 @@ config TI_I2C_BOARD_DETECT
        help
           Support for detection board information on Texas Instrument's
           Evaluation Boards which have I2C based EEPROM detection
+
+config EEPROM_BUS_ADDRESS
+       int "Board EEPROM's I2C bus address"
+       range 0 8
+       default 0
+
+config EEPROM_CHIP_ADDRESS
+       hex "Board EEPROM's I2C chip address"
+       range 0 0xff
+       default 0x50
index c0568ec..9477f53 100644 (file)
@@ -49,3 +49,5 @@ config SYS_CONFIG_NAME
        default "k2g_evm"
 
 endif
+
+source "board/ti/common/Kconfig"
index d545e1b..018d0c7 100644 (file)
 #define CONFIG_SYS_SCSI_MAX_DEVICE     (CONFIG_SYS_SCSI_MAX_SCSI_ID * \
                                                CONFIG_SYS_SCSI_MAX_LUN)
 
-/* EEPROM */
-#define CONFIG_EEPROM_CHIP_ADDRESS 0x50
-#define CONFIG_EEPROM_BUS_ADDRESS 0
-
 /*
  * Default to using SPI for environment, etc.
  * 0x000000 - 0x040000 : QSPI.SPL (256KiB)
index 43e74a2..d509afd 100644 (file)
 #endif
 #endif  /* NOR support */
 
-/* EEPROM */
-#define CONFIG_EEPROM_CHIP_ADDRESS 0x50
-#define CONFIG_EEPROM_BUS_ADDRESS 0
-
 #endif /* __CONFIG_DRA7XX_EVM_H */