]> git.karo-electronics.de Git - karo-tx-linux.git/commit
arch/tile: provide kernel support for the tilegx TRIO shim
authorChris Metcalf <cmetcalf@tilera.com>
Sat, 7 Apr 2012 20:53:03 +0000 (16:53 -0400)
committerChris Metcalf <cmetcalf@tilera.com>
Thu, 12 Apr 2012 16:38:34 +0000 (12:38 -0400)
commit4bbe98b8f344b9afb4ec0e2f4465588ca98c13f8
tree8af32e7ef8e8fe778e937347d0e27b518325e910
parent14c19de3d01909faa4c2d4f83ac08b26f5a4b9af
arch/tile: provide kernel support for the tilegx TRIO shim

Provide kernel support for the tilegx "Transaction I/O" (TRIO) on-chip
hardware.  This hardware implements the PCIe interface for tilegx;
the driver changes to use TRIO for PCIe are in a subsequent commit.

The change is layered on top of the tilegx GXIO IORPC subsystem.

Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
16 files changed:
arch/tile/gxio/Kconfig
arch/tile/gxio/Makefile
arch/tile/gxio/iorpc_trio.c [new file with mode: 0644]
arch/tile/gxio/trio.c [new file with mode: 0644]
arch/tile/include/arch/trio.h [new file with mode: 0644]
arch/tile/include/arch/trio_constants.h [new file with mode: 0644]
arch/tile/include/arch/trio_def.h [new file with mode: 0644]
arch/tile/include/arch/trio_pcie_intfc.h [new file with mode: 0644]
arch/tile/include/arch/trio_pcie_intfc_def.h [new file with mode: 0644]
arch/tile/include/arch/trio_pcie_rc.h [new file with mode: 0644]
arch/tile/include/arch/trio_pcie_rc_def.h [new file with mode: 0644]
arch/tile/include/arch/trio_shm.h [new file with mode: 0644]
arch/tile/include/arch/trio_shm_def.h [new file with mode: 0644]
arch/tile/include/gxio/iorpc_trio.h [new file with mode: 0644]
arch/tile/include/gxio/trio.h [new file with mode: 0644]
arch/tile/include/hv/drv_trio_intf.h [new file with mode: 0644]