Re: [PATCH 00/16] davinci: generalize common SoC infrastructure

2009-05-26 Thread Kevin Hilman
Kevin Hilman khil...@deeprootsystems.com writes:

 In preparation for more SoCs in the DaVinci family, generalize common
 SoC features into a 'struct soc_info' so that common init/setup code
 can be used across all SoCs in the DaVinci family.

 An additional goal is to be able to boot a single kernel binary across
 all SoCs in the DaVinci family.

 Depends on recently posted series:

   - [PATCH 0/2] davinci GPIO fixes for next merge window
   - [PATCH 00/11] davinci: more SoCs and platform updates


This series has been updated, incoporating review comments and pushed
to the for-next branch of Davinci git (pull request coming soon.)

Updates:

- dropped soc_info accessor function in favor of direct access
- updated description of 1/16 to clarify some confusion

Kevin

___
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source


[PATCH 00/16] davinci: generalize common SoC infrastructure

2009-05-15 Thread Kevin Hilman
In preparation for more SoCs in the DaVinci family, generalize common
SoC features into a 'struct soc_info' so that common init/setup code
can be used across all SoCs in the DaVinci family.

An additional goal is to be able to boot a single kernel binary across
all SoCs in the DaVinci family.

Depends on recently posted series:

  - [PATCH 0/2] davinci GPIO fixes for next merge window
  - [PATCH 00/11] davinci: more SoCs and platform updates

The following changes since commit dd7af7839c1882a3ff889ff6766a51aab13c7a59:
  Kevin Hilman (1):
davinci: cleanup: move dm355 UART2 define to dm355.c

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci.git 
upstream/reorg

Mark A. Greer (16):
  davinci: Encapsulate SoC-specific data in a structure
  davinci: Support JTAG ID register at any address
  davinci: Add clock init call to common init routine
  davinci: Add support for multiple PSCs
  davinci: Move pinmux setup info to SoC infrastructure
  davinci: Move interrupt ctlr info to SoC infrastructure
  davinci: Add base address and timer flexibility
  davinci: Add watchdog base address flexibility
  davinci: Make GPIO code more generic
  davinci: Move serial platform_device into SoC-specific files
  davinci: Move emac platform_data to SoC-specific files
  davinci: Remove unused i2c eeprom_read/write routines
  davinci: Factor out emac mac address handling
  davinci: Integrate cp_intc support into low-level irq code
  davinci: Add compare register support to timer code
  davinci: Move PINMUX defines to SoC files

 arch/arm/mach-davinci/Kconfig  |6 +
 arch/arm/mach-davinci/Makefile |8 +-
 arch/arm/mach-davinci/board-dm355-evm.c|2 +-
 arch/arm/mach-davinci/board-dm355-leopard.c|2 +-
 arch/arm/mach-davinci/board-dm644x-evm.c   |   34 +---
 arch/arm/mach-davinci/board-dm646x-evm.c   |   51 +
 arch/arm/mach-davinci/board-sffsdr.c   |   17 +-
 arch/arm/mach-davinci/clock.c  |   10 +-
 arch/arm/mach-davinci/clock.h  |1 +
 arch/arm/mach-davinci/common.c |  116 ++
 arch/arm/mach-davinci/devices.c|   23 ++-
 arch/arm/mach-davinci/dm355.c  |  183 +++-
 arch/arm/mach-davinci/dm644x.c |  206 +++--
 arch/arm/mach-davinci/dm646x.c |  206 +++--
 arch/arm/mach-davinci/gpio.c   |   39 ++--
 arch/arm/mach-davinci/id.c |  116 --
 .../mach-davinci/include/mach/board-dm6446evm.h|   20 --
 arch/arm/mach-davinci/include/mach/common.h|   48 -
 arch/arm/mach-davinci/include/mach/cputype.h   |   30 ++-
 arch/arm/mach-davinci/include/mach/dm355.h |3 +-
 arch/arm/mach-davinci/include/mach/dm644x.h|1 -
 arch/arm/mach-davinci/include/mach/dm646x.h|1 -
 arch/arm/mach-davinci/include/mach/emac.h  |7 +-
 arch/arm/mach-davinci/include/mach/entry-macro.S   |   22 ++-
 arch/arm/mach-davinci/include/mach/gpio.h  |   19 +-
 arch/arm/mach-davinci/include/mach/irqs.h  |3 +
 arch/arm/mach-davinci/include/mach/mux.h   |   16 --
 arch/arm/mach-davinci/include/mach/psc.h   |8 +-
 arch/arm/mach-davinci/include/mach/serial.h|2 +-
 arch/arm/mach-davinci/include/mach/time.h  |   35 +++
 arch/arm/mach-davinci/io.c |   38 ---
 arch/arm/mach-davinci/irq.c|  218 +-
 arch/arm/mach-davinci/mux.c|   24 +--
 arch/arm/mach-davinci/psc.c|   32 ++-
 arch/arm/mach-davinci/serial.c |   74 +--
 arch/arm/mach-davinci/time.c   |  238 
 36 files changed, 1094 insertions(+), 765 deletions(-)
 create mode 100644 arch/arm/mach-davinci/common.c
 delete mode 100644 arch/arm/mach-davinci/id.c
 delete mode 100644 arch/arm/mach-davinci/include/mach/board-dm6446evm.h
 create mode 100644 arch/arm/mach-davinci/include/mach/time.h

___
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source