]> git.karo-electronics.de Git - karo-tx-linux.git/commit
arch/tile: provide kernel support for the tilegx mPIPE shim
authorChris Metcalf <cmetcalf@tilera.com>
Fri, 6 Apr 2012 20:38:03 +0000 (16:38 -0400)
committerChris Metcalf <cmetcalf@tilera.com>
Thu, 12 Apr 2012 16:38:33 +0000 (12:38 -0400)
commit8ffb04a8faffbdb620f39d2a17b04d979dec5f31
tree2cd206b6be583b340babfa0fb495d1baa04a54b1
parent8edaafbc3cc7cb68d6c19647b698bb4489788fb2
arch/tile: provide kernel support for the tilegx mPIPE shim

The TILE-Gx chip includes a packet-processing network engine called
mPIPE ("Multicore Programmable Intelligent Packet Engine").  This
change adds support for using the mPIPE engine from within the
kernel.  The engine has more functionality than is exposed here,
but to keep the kernel code and binary simpler, this is a subset
of the full API designed to enable standard Linux networking only.

Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
14 files changed:
arch/tile/gxio/Kconfig
arch/tile/gxio/Makefile
arch/tile/gxio/iorpc_mpipe.c [new file with mode: 0644]
arch/tile/gxio/iorpc_mpipe_info.c [new file with mode: 0644]
arch/tile/gxio/mpipe.c [new file with mode: 0644]
arch/tile/include/arch/mpipe.h [new file with mode: 0644]
arch/tile/include/arch/mpipe_constants.h [new file with mode: 0644]
arch/tile/include/arch/mpipe_def.h [new file with mode: 0644]
arch/tile/include/arch/mpipe_shm.h [new file with mode: 0644]
arch/tile/include/arch/mpipe_shm_def.h [new file with mode: 0644]
arch/tile/include/gxio/iorpc_mpipe.h [new file with mode: 0644]
arch/tile/include/gxio/iorpc_mpipe_info.h [new file with mode: 0644]
arch/tile/include/gxio/mpipe.h [new file with mode: 0644]
arch/tile/include/hv/drv_mpipe_intf.h [new file with mode: 0644]