Hello, This patch series adds support for the XPedite5370 SBC. Its an MPC8572-based VPX card with a PMC/XMC site. The XPedite5370 includes a significant number of I2C GPIO devices (5) which are used for board configuration. I added support for 2 new I2C gpio devices in a new drivers/gpio directory. I'm not sure if this is the preferred location/method, so let me know if others have have different preferences. It'd be nice to have a more generic GPIO framework (like Linux's) at some point, but figured this was a step in the right direction by providing a place for generic GPIO devices in drivers/gpio.
Thanks, Peter Changes since v1: - Rebased to u-boot-mpc85xx tree - Updated NOR flash remapping method - Added CONFIG_SYS_I2C2_OFFSET define to XPEDITE5370.h - Removed CONFIG_SYS_EEPROM_PAGE_WRITE_ENABLE from XPEDITE5370.h Changes since v2: pca953x.c: - Use cmd_tbl_t for subcommand parsing - Made 'info' command dependent on CONFIG_CMD_PCA953X_INFO - Removed chip command parameters, added 'device' subcommand ds4510.c: - Use cmd_tbl_t for subcommand parsing - Made 'info' command dependent on CONFIG_CMD_DS4510_INFO - Made memory commands dependent on CONFIG_CMD_DS4510_MEM - Made 'rst' command dependent on CONFIG_CMD_DS4510_RST - Removed chip command parameters, added 'device' subcommand - Fixed multiline comment style - moved to drivers/misc xpedite5370: - Changed alignment by spaces to alignment by tabs - Fixed gur->devdisr typo for PCIe2 - Fixed some lines over 80 chars - Fixed multiline comment style - Cleaned up environment defines Peter Tyser (3): Add support for PCA953x I2C gpio devices Add support for Maxim's DS4510 I2C device XPedite5370 board support MAINTAINERS | 3 + MAKEALL | 1 + Makefile | 5 + README | 13 + board/xes/common/Makefile | 56 ++++ board/xes/common/fsl_8572_clk.c | 51 +++ board/xes/common/fsl_85xx_ddr.c | 93 ++++++ board/xes/common/fsl_85xx_pci.c | 265 ++++++++++++++++ board/xes/xpedite5370/Makefile | 45 +++ board/xes/xpedite5370/config.mk | 35 ++ board/xes/xpedite5370/ddr.c | 270 ++++++++++++++++ board/xes/xpedite5370/law.c | 54 ++++ board/xes/xpedite5370/tlb.c | 94 ++++++ board/xes/xpedite5370/u-boot.lds | 145 +++++++++ board/xes/xpedite5370/xpedite5370.c | 128 ++++++++ drivers/gpio/Makefile | 47 +++ drivers/gpio/pca953x.c | 218 +++++++++++++ drivers/misc/Makefile | 1 + drivers/misc/ds4510.c | 400 ++++++++++++++++++++++++ include/configs/XPEDITE5370.h | 590 +++++++++++++++++++++++++++++++++++ include/gpio/ds4510.h | 75 +++++ include/gpio/pca953x.h | 39 +++ 22 files changed, 2628 insertions(+), 0 deletions(-) create mode 100644 board/xes/common/Makefile create mode 100644 board/xes/common/fsl_8572_clk.c create mode 100644 board/xes/common/fsl_85xx_ddr.c create mode 100644 board/xes/common/fsl_85xx_pci.c create mode 100644 board/xes/xpedite5370/Makefile create mode 100644 board/xes/xpedite5370/config.mk create mode 100644 board/xes/xpedite5370/ddr.c create mode 100644 board/xes/xpedite5370/law.c create mode 100644 board/xes/xpedite5370/tlb.c create mode 100644 board/xes/xpedite5370/u-boot.lds create mode 100644 board/xes/xpedite5370/xpedite5370.c create mode 100644 drivers/gpio/Makefile create mode 100644 drivers/gpio/pca953x.c create mode 100644 drivers/misc/ds4510.c create mode 100644 include/configs/XPEDITE5370.h create mode 100644 include/gpio/ds4510.h create mode 100644 include/gpio/pca953x.h _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot