Hi,

This patch series adds support for TNETV107X - a Texas Instruments SOC that
shares a number of common features with the Davinci architecture.

Changes in this patch series (against v3):
        - gpio - renamed irq2controller(), restored direction_in/out cleanup
        - simplified pinmux register offset definitions across the board
        - ioremap() interception as per Kevin's recommendations
        - reimplemented watchdog reset separation to avoid cpu_is_ checks in
          common code.  correspondingly eliminated unused cpu_class_ macros.
        - macroized tnetv107x clock definitions to reduce code volume
        - moved all tnetv107x platform_device definitions into soc code,
          accessible to board specific code via tnetv107x_devices_init()
        - updated copyright headers

These changes were tested on tnetv107x evm and on dm365 evm (thanks to Sandeep
Paulraj).  On account of platform unavailability, da8xx architecture was _not_
tested with this patch series.

- Cyril.


Cyril Chemparathy (13):
  Davinci: generalized debug macros
  Davinci: gpio - minor cleanup
  Davinci: gpio - struct renames
  Davinci: gpio - register layout invariant inlines
  Davinci: gpio - controller type support
  Davinci: gpio - fine grained locking
  Davinci: eliminate pinmux offset verbosity
  Davinci: iotable based ioremap() interception
  Davinci: watchdog reset separation across socs
  Davinci: tnetv107x decompresser uart definitions
  Davinci: tnetv107x soc support
  Davinci: tnetv107x initial gpio support
  Davinci: tnetv107x evm board initial support

 arch/arm/mach-davinci/Kconfig                    |   12 +
 arch/arm/mach-davinci/Makefile                   |    3 +
 arch/arm/mach-davinci/board-tnetv107x-evm.c      |  171 +++++
 arch/arm/mach-davinci/clock.h                    |    1 +
 arch/arm/mach-davinci/common.c                   |   14 +-
 arch/arm/mach-davinci/da830.c                    |    5 +
 arch/arm/mach-davinci/da850.c                    |    5 +
 arch/arm/mach-davinci/devices-da8xx.c            |    4 +-
 arch/arm/mach-davinci/devices-tnetv107x.c        |  347 +++++++++
 arch/arm/mach-davinci/dm355.c                    |    8 +-
 arch/arm/mach-davinci/dm365.c                    |    8 +-
 arch/arm/mach-davinci/dm644x.c                   |    5 +-
 arch/arm/mach-davinci/dm646x.c                   |    5 +-
 arch/arm/mach-davinci/gpio-tnetv107x.c           |  205 ++++++
 arch/arm/mach-davinci/gpio.c                     |  137 +++--
 arch/arm/mach-davinci/include/mach/common.h      |    7 +
 arch/arm/mach-davinci/include/mach/da8xx.h       |   23 +-
 arch/arm/mach-davinci/include/mach/debug-macro.S |   51 +-
 arch/arm/mach-davinci/include/mach/gpio.h        |   73 +-
 arch/arm/mach-davinci/include/mach/io.h          |    5 +
 arch/arm/mach-davinci/include/mach/serial.h      |   21 +
 arch/arm/mach-davinci/include/mach/system.h      |    5 +-
 arch/arm/mach-davinci/include/mach/tnetv107x.h   |   55 ++
 arch/arm/mach-davinci/include/mach/uncompress.h  |   87 ++-
 arch/arm/mach-davinci/io.c                       |   49 ++-
 arch/arm/mach-davinci/mux.h                      |    2 +-
 arch/arm/mach-davinci/time.c                     |    9 +-
 arch/arm/mach-davinci/tnetv107x.c                |  841 ++++++++++++++++++++++
 28 files changed, 1980 insertions(+), 178 deletions(-)
 create mode 100644 arch/arm/mach-davinci/board-tnetv107x-evm.c
 create mode 100644 arch/arm/mach-davinci/devices-tnetv107x.c
 create mode 100644 arch/arm/mach-davinci/gpio-tnetv107x.c
 create mode 100644 arch/arm/mach-davinci/include/mach/tnetv107x.h
 create mode 100644 arch/arm/mach-davinci/tnetv107x.c

_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to