[POWERPC] bestcomm: core bestcomm support for Freescale MPC5200
commit2f9ea1bde0d12d8fb5a7bdc7ab6834275d456262
authorSylvain Munaut <tnt@246tNt.com>
Sun, 16 Sep 2007 10:53:27 +0000 (16 20:53 +1000)
committerGrant Likely <grant.likely@secretlab.ca>
Tue, 16 Oct 2007 23:09:34 +0000 (16 17:09 -0600)
treef24cbb1c117788dd8cb529bf7812f4567f962812
parent07e6e93136ca61f071c819c69e1ec5bff9fda46f
[POWERPC] bestcomm: core bestcomm support for Freescale MPC5200

This patch adds support for the core of the BestComm API
for the Freescale MPC5200(b). The BestComm engine is a
microcode-controlled / tasks-based DMA used by several
of the onchip devices.

Setting up the tasks / memory allocation and all common
low level functions are handled by this patch.
The specifics details of each tasks and their microcode
are split-out in separate patches.

This is not the official API, but a much cleaner one.
(hopefully)

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
arch/powerpc/platforms/Kconfig
arch/powerpc/sysdev/Makefile
arch/powerpc/sysdev/bestcomm/Kconfig [new file with mode: 0644]
arch/powerpc/sysdev/bestcomm/Makefile [new file with mode: 0644]
arch/powerpc/sysdev/bestcomm/bestcomm.c [new file with mode: 0644]
arch/powerpc/sysdev/bestcomm/bestcomm.h [new file with mode: 0644]
arch/powerpc/sysdev/bestcomm/bestcomm_priv.h [new file with mode: 0644]
arch/powerpc/sysdev/bestcomm/sram.c [new file with mode: 0644]
arch/powerpc/sysdev/bestcomm/sram.h [new file with mode: 0644]