1
0
Fork 0
remarkable-uboot/post
Peter Tyser 9d921f19b3 post/i2c: Add ability to ignore I2C devices
Add the ability to not report an I2C POST error for a set of given I2C
addresses on bootup.  This is useful for cases when a device may or may
not be present, and neither case is considered an error.  For example:

- Some form factors such as XMC and Compact PCI Express have an I2C
  EEPROM whose address changes based on geographical address.  Eg
  installed in one slot its EEPROM address is, 0x50, in another its
  0x51, etc.  This allows multiple devices to have their EEPROMs present
  on the same I2C bus.  Thus the I2C devices present for an XMC or
  CPCIe card depend on if and where other cards are installed in the
  same system.

- Some cards have optional I2C devices.  Eg one hardware build
  configuration has different I2C devices than another and software
  can't determine if the optional device should be present or not.

- Some cards have optional daughtercards with I2C devices on them.

- I2C EEPROMs address range depends on their size.  Its possible to
  support differently size EEPROMs by only probing the EEPROM's base
  address and ignoring the other addresses that are impacted by its
  size.

A new CONFIG_SYS_POST_I2C_IGNORES define has been added which specifies
a list of I2C addresses for the I2C POST to ignore.

Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
Acked-by: Heiko Schocher <hs@denx.de>
Acked-by: Wolfgang Denk <wd@denx.de>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2010-10-22 02:19:14 -05:00
..
board ppc4xx: Big lwmon5 board support rework/update 2010-10-04 11:19:35 +02:00
cpu ppc4xx: Use common ns16550 functions in 4xx UART POST driver 2010-10-04 11:20:02 +02:00
drivers post/i2c: Add ability to ignore I2C devices 2010-10-22 02:19:14 -05:00
lib_powerpc Move arch/ppc to arch/powerpc 2010-04-21 23:42:38 +02:00
Makefile POST cleanup. 2010-09-21 21:39:31 +02:00
post.c Rename getenv_r() into getenv_f() 2010-08-04 00:45:36 +02:00
rules.mk Big white-space cleanup. 2008-05-21 00:14:08 +02:00
tests.c ppc4xx/POST: Add board specific UART POST test to lwmon5 2010-10-20 10:08:08 +02:00