[U-Boot] [PATCH v5 0/3]Support for XPedite5370 and misc GPIO
Peter Tyser
ptyser at xes-inc.com
Fri Dec 5 17:46:43 CET 2008
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
Changes since v3:
- Removed CONFIG_L1_INIT_RAM reference
Changes since v4:
- Legitimately fixed gur->devdisr typo for PCIe2/3
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 | 589 +++++++++++++++++++++++++++++++++++
include/gpio/ds4510.h | 75 +++++
include/gpio/pca953x.h | 39 +++
22 files changed, 2627 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
More information about the U-Boot
mailing list