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