[PATCHv2 0/3] ARM: cfa10036: Load a different DTB depending on variants
s.hauer at pengutronix.de
Fri Dec 14 02:36:53 EST 2012
On Thu, Dec 13, 2012 at 11:26:42AM +0100, Maxime Ripard wrote:
> The CFA-10036 is actually a module that can be plugged in an expansion board.
> For now, there is only two of these expansion boards, the CFA-10037 and the
> CFA-10049, with different features, muxing and so on.
> So, at boot time, the cfa-10036 has to be aware that it runs on an expansion
> board and if so, which expansion board it is currently plugged in, so that it
> can load the right device tree.
> This is done thanks to an eeprom found at the same address on the same bus on
> the expansion boards, that holds the expansion board id, so we can know all of
> This patchset does exactly that. It first adds support for the AT24, and then
> the needed bits to retrieve the board variants from the eeprom if any and load
> the right DTB.
> Changes from v2:
> - Changed the environment variable name and change it to a global variable
> Maxime Ripard (3):
> ARM: cfa10036: Add the AT24HC02 I2C EEPROM
> ARM: cfa10036: Retrieve the board variant from the AT24
> ARM: cfa10036: Use the board variant to load a different device tree
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
More information about the barebox