Skip to contentSkip to conversation

Introduce support for TI816X processor series

PATCH New Hemant Pedanekar 3 participants 3 messages Feb 15, 2011

lore
Share & tools
lore
#0 lore raw

v7 cover Introduce support for TI816X processor series

This patch set adds support for TI816X processor series. This series includes DM8168, C6A816x and AM389x devices.

The details can be found at following links:

http://focus.ti.com/general/docs/gencontent.tsp?contentId=77960
http://www.ti.com/ww/en/dsp/davinci-netra/index.shtml

This series is architecturally closer to the OMAP devices. Hence, these patches are being submitted on linux-omap.

These patches are tested on OMAP3 EVM with multi-omap build.

Note that, additional patches consisting of TI816X specific hwmods, clock data and DMTIMER changes, are required to enable successful booting on TI816X EVM. These patches will follow shortly.

The TI816X support is added as part of OMAP3 variant. The approach taken is in accordance to the discussions in thread related to following post:
http://www.spinics.net/lists/linux-omap/msg41505.html

In addition, TI816X specific customizations/optimizations are handled as a part of build configuration CONFIG_SOC_OMAPTI816X. Discussed here:
http://www.mail-archive.com/linux-omap at vger.kernel.org/msg41927.html

Hemant Pedanekar (4):
TI816X: Update common omap platform files
TI816X: Update common OMAP machine specific sources
TI816X: Create board support and enable build for TI816X EVM
TI816X: Add low level debug support

 arch/arm/mach-omap2/Kconfig                    |   10 ++++
 arch/arm/mach-omap2/Makefile                   |    1 +
 arch/arm/mach-omap2/board-ti8168evm.c          |   57 ++++++++++++++++++++++++
 arch/arm/mach-omap2/clock3xxx_data.c           |    5 ++-
 arch/arm/mach-omap2/common.c                   |   21 +++++++++
 arch/arm/mach-omap2/control.h                  |    6 +++
 arch/arm/mach-omap2/id.c                       |   33 +++++++++++++-
 arch/arm/mach-omap2/include/mach/debug-macro.S |   12 +++++
 arch/arm/mach-omap2/include/mach/entry-macro.S |   13 +++++
 arch/arm/mach-omap2/io.c                       |   22 +++++++++-
 arch/arm/mach-omap2/irq.c                      |    5 ++-
 arch/arm/mach-omap2/serial.c                   |    8 ++--
 arch/arm/plat-omap/include/plat/clkdev_omap.h  |    1 +
 arch/arm/plat-omap/include/plat/clock.h        |    1 +
 arch/arm/plat-omap/include/plat/common.h       |    1 +
 arch/arm/plat-omap/include/plat/cpu.h          |   18 +++++++
 arch/arm/plat-omap/include/plat/hardware.h     |    1 +
 arch/arm/plat-omap/include/plat/io.h           |    8 +++
 arch/arm/plat-omap/include/plat/serial.h       |    8 +++
 arch/arm/plat-omap/include/plat/ti816x.h       |   27 +++++++++++
 arch/arm/plat-omap/include/plat/uncompress.h   |    7 +++
 arch/arm/plat-omap/io.c                        |    5 ++-
 22 files changed, 260 insertions(+), 10 deletions(-)
 create mode 100644 arch/arm/mach-omap2/board-ti8168evm.c
 create mode 100644 arch/arm/plat-omap/include/plat/ti816x.h
Signature · 1 line
1.7.3.5
#1 lore raw

v7 cover Introduce support for TI816X processor series

Quoted 2 lines · Hemant Pedanekar

This patch set adds support for TI816X processor series. This series includes DM8168, C6A816x and AM389x devices.

#2 lore raw

v7 cover Introduce support for TI816X processor series

Quoted 6 lines · Kevin Hilman
Quoted 2 lines · Hemant Pedanekar

This patch set adds support for TI816X processor series. This series includes DM8168, C6A816x and AM389x devices.

Will queue for the upcoming merge window.

Tony