[U-Boot] [PATCH v4 0/7] Remove duplication of pinmux configuration code

Christian Riesch christian.riesch at omicron.at
Tue Nov 29 10:46:13 CET 2011


Hi,
this is v4 of the first part of my recent patchset

[PATCH v3 00/15] Add an SPL to boot the da850evm from SPI
http://lists.denx.de/pipermail/u-boot/2011-November/111182.html

Changes for v4:
- split the patchset since its getting quite big, this here is the
  pinmuxing part
- added the Acked-bys

Changes for v3:
- removed definition of variables from header files (pinmux configs),
  added .c file for these definitions instead
- split large patches into smaller ones
- moving the pinmux definitions for da830 is not included anymore, I'll
  do this later in a separate patch

Major changes for v2:
- Added header files that contain the definition of the pinmux structs.

Patch #1 moves the pinmux configuration functions from board/davinci/common 
to arch/arm/cpu/arm926ejs/davinci.

The second patch and the third patch do some minor cleanups for the hawkboard 
and the da850evm.

The 4th patch adds definitions of common pinmux configurations for the 
da850 SoC. Patches #5 and #6 make the da850evm and the hawkboard use these 
common configurations.

Finally, the 7th patch removes the duplication of pinmux configuration code
in arch/arm/cpu/arm926ejs/davinci/da850_lowlevel.c.

Regards, Christian

Cc: Sandeep Paulraj <s-paulraj at ti.com>
Cc: Heiko Schocher <hs at denx.de>

Christian Riesch (7):
  arm, davinci: Move pinmux functions from board to arch tree
  arm, hawkboard: Remove obsolete struct pinmux_config i2c_pins
  arm, da850evm: Do pinmux configuration for EMAC together with other
    pinmuxes
  arm, da850: Add pinmux configurations to the arch tree
  arm, da850evm: Use the pinmux configurations defined in the arch tree
  arm, hawkboard: Use the pinmux configurations defined in the arch
    tree
  arm, davinci: Remove duplication of pinmux configuration code

 arch/arm/cpu/arm926ejs/davinci/Makefile            |    3 +-
 arch/arm/cpu/arm926ejs/davinci/da850_lowlevel.c    |   36 +----
 arch/arm/cpu/arm926ejs/davinci/da850_pinmux.c      |  166 ++++++++++++++++++++
 .../arm/cpu/arm926ejs/davinci/pinmux.c             |    0
 arch/arm/include/asm/arch-davinci/hardware.h       |    2 +
 arch/arm/include/asm/arch-davinci/pinmux_defs.h    |   50 ++++++
 board/davinci/common/Makefile                      |    2 +-
 board/davinci/da8xxevm/da830evm.c                  |    2 -
 board/davinci/da8xxevm/da850evm.c                  |  159 +++----------------
 board/davinci/da8xxevm/hawkboard_nand_spl.c        |   59 +------
 board/davinci/ea20/ea20.c                          |    2 -
 include/configs/da850_am18xxevm.h                  |    1 +
 include/configs/da850evm.h                         |    1 +
 include/configs/hawkboard.h                        |    1 +
 nand_spl/board/davinci/da8xxevm/Makefile           |   11 +-
 15 files changed, 275 insertions(+), 220 deletions(-)
 create mode 100644 arch/arm/cpu/arm926ejs/davinci/da850_pinmux.c
 rename board/davinci/common/davinci_pinmux.c => arch/arm/cpu/arm926ejs/davinci/pinmux.c (100%)
 create mode 100644 arch/arm/include/asm/arch-davinci/pinmux_defs.h



More information about the U-Boot mailing list