[U-Boot] [PATCH V8 0/6] add i2c support to pantheon and aramada100

Lei Wen leiwen at marvell.com
Tue Apr 5 10:00:54 CEST 2011


V2:
rename the previous pxa_i2c to mvi2c, since this driver would be shared
by many other Marvell platforms.

V3:
Clean the code sytle issue

V4:
add and* and or* to make set bit operation generic
Also make i2c definition included in the ifdef

V5:
Fix code style issue of the first patch
 
V6:
Seperate the and* and or* patch out of the patch set
Move CONFIG_CMD_I2C define place

V7:
Fix comments style
Make global change from PXA to MV
Move i2c config setting to <arch/config>

V8:
Seperate timeout fix patch out

Lei Wen (6):
  pxa: move i2c driver to the common place
  mv_i2c: fix timeout value to be consistent with comments
  mv_i2c: use structure to replace the direclty define
  I2C: add i2c support for Pantheon platform
  I2C: mv_i2c: add multi bus support
  I2C: add i2c support for Armada100 platform

 arch/arm/cpu/arm926ejs/armada100/cpu.c       |   16 +
 arch/arm/cpu/arm926ejs/pantheon/cpu.c        |   12 +
 arch/arm/cpu/pxa/Makefile                    |    1 -
 arch/arm/cpu/pxa/cpu.c                       |   10 +
 arch/arm/cpu/pxa/i2c.c                       |  469 -------------------------
 arch/arm/include/asm/arch-armada100/config.h |   12 +
 arch/arm/include/asm/arch-armada100/mfp.h    |   40 ++-
 arch/arm/include/asm/arch-pantheon/config.h  |   10 +
 arch/arm/include/asm/arch-pantheon/cpu.h     |    4 +-
 arch/arm/include/asm/arch-pantheon/mfp.h     |    6 +-
 arch/arm/include/asm/arch-pxa/pxa-regs.h     |   56 ---
 board/Marvell/aspenite/aspenite.c            |    5 +
 board/Marvell/dkb/dkb.c                      |    4 +
 board/innokom/innokom.c                      |    9 +-
 drivers/i2c/Makefile                         |    1 +
 drivers/i2c/mv_i2c.c                         |  481 ++++++++++++++++++++++++++
 drivers/i2c/mv_i2c.h                         |   83 +++++
 include/configs/aspenite.h                   |    1 +
 include/configs/dkb.h                        |    2 +
 include/configs/innokom.h                    |    2 +
 include/configs/xm250.h                      |    2 +
 21 files changed, 671 insertions(+), 555 deletions(-)
 delete mode 100644 arch/arm/cpu/pxa/i2c.c
 create mode 100644 drivers/i2c/mv_i2c.c
 create mode 100644 drivers/i2c/mv_i2c.h



More information about the U-Boot mailing list