Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1f9c0a77 authored by Claudiu Manoil's avatar Claudiu Manoil Committed by Scott Wood
Browse files

soc/fsl: Introduce DPAA 1.x BMan device driver



This driver enables the Freescale DPAA 1.x Buffer Manager block.
BMan is a hardware accelerator that manages buffer pools.  It allows
CPUs and other accelerators connected to the SoC datapath to acquire
and release buffers during data processing.

Signed-off-by: default avatarRoy Pledge <roy.pledge@nxp.com>
Signed-off-by: default avatarClaudiu Manoil <claudiu.manoil@nxp.com>
Signed-off-by: default avatarScott Wood <oss@buserror.net>
parent 36eb1542
Loading
Loading
Loading
Loading
+28 −0
Original line number Diff line number Diff line
menuconfig FSL_DPAA
	bool "Freescale DPAA 1.x support"
	depends on FSL_SOC_BOOKE
	select GENERIC_ALLOCATOR
	help
	  The Freescale Data Path Acceleration Architecture (DPAA) is a set of
	  hardware components on specific QorIQ multicore processors.
	  This architecture provides the infrastructure to support simplified
	  sharing of networking interfaces and accelerators by multiple CPUs.
	  The major h/w blocks composing DPAA are BMan and QMan.

	  The Buffer Manager (BMan) is a hardware buffer pool management block
	  that allows software and accelerators on the datapath to acquire and
	  release buffers in order to build frames.

	  The Queue Manager (QMan) is a hardware queue management block
	  that allows software and accelerators on the datapath to enqueue and
	  dequeue frames in order to communicate.

if FSL_DPAA

config FSL_DPAA_CHECKING
	bool "Additional driver checking"
	help
	  Compiles in additional checks, to sanity-check the drivers and
	  any use of the exported API. Not recommended for performance.

endif # FSL_DPAA
+2 −0
Original line number Diff line number Diff line
obj-$(CONFIG_FSL_DPAA)                          += bman_ccsr.o bman_portal.o \
						   bman.o
+797 −0

File added.

Preview size limit exceeded, changes collapsed.

+263 −0

File added.

Preview size limit exceeded, changes collapsed.

+219 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading