xref: /openbmc/linux/drivers/soc/fsl/qbman/Kconfig (revision 97e0d385)
11f9c0a77SClaudiu Manoilmenuconfig FSL_DPAA
21f9c0a77SClaudiu Manoil	bool "Freescale DPAA 1.x support"
31f9c0a77SClaudiu Manoil	depends on FSL_SOC_BOOKE
41f9c0a77SClaudiu Manoil	select GENERIC_ALLOCATOR
51f9c0a77SClaudiu Manoil	help
61f9c0a77SClaudiu Manoil	  The Freescale Data Path Acceleration Architecture (DPAA) is a set of
71f9c0a77SClaudiu Manoil	  hardware components on specific QorIQ multicore processors.
81f9c0a77SClaudiu Manoil	  This architecture provides the infrastructure to support simplified
91f9c0a77SClaudiu Manoil	  sharing of networking interfaces and accelerators by multiple CPUs.
101f9c0a77SClaudiu Manoil	  The major h/w blocks composing DPAA are BMan and QMan.
111f9c0a77SClaudiu Manoil
121f9c0a77SClaudiu Manoil	  The Buffer Manager (BMan) is a hardware buffer pool management block
131f9c0a77SClaudiu Manoil	  that allows software and accelerators on the datapath to acquire and
141f9c0a77SClaudiu Manoil	  release buffers in order to build frames.
151f9c0a77SClaudiu Manoil
161f9c0a77SClaudiu Manoil	  The Queue Manager (QMan) is a hardware queue management block
171f9c0a77SClaudiu Manoil	  that allows software and accelerators on the datapath to enqueue and
181f9c0a77SClaudiu Manoil	  dequeue frames in order to communicate.
191f9c0a77SClaudiu Manoil
201f9c0a77SClaudiu Manoilif FSL_DPAA
211f9c0a77SClaudiu Manoil
221f9c0a77SClaudiu Manoilconfig FSL_DPAA_CHECKING
231f9c0a77SClaudiu Manoil	bool "Additional driver checking"
241f9c0a77SClaudiu Manoil	help
251f9c0a77SClaudiu Manoil	  Compiles in additional checks, to sanity-check the drivers and
261f9c0a77SClaudiu Manoil	  any use of the exported API. Not recommended for performance.
271f9c0a77SClaudiu Manoil
28*97e0d385SClaudiu Manoilconfig FSL_BMAN_TEST
29*97e0d385SClaudiu Manoil	tristate "BMan self-tests"
30*97e0d385SClaudiu Manoil	help
31*97e0d385SClaudiu Manoil	  Compile the BMan self-test code. These tests will
32*97e0d385SClaudiu Manoil	  exercise the BMan APIs to confirm functionality
33*97e0d385SClaudiu Manoil	  of both the software drivers and hardware device.
34*97e0d385SClaudiu Manoil
35*97e0d385SClaudiu Manoilconfig FSL_BMAN_TEST_API
36*97e0d385SClaudiu Manoil	bool "High-level API self-test"
37*97e0d385SClaudiu Manoil	depends on FSL_BMAN_TEST
38*97e0d385SClaudiu Manoil	default y
39*97e0d385SClaudiu Manoil	help
40*97e0d385SClaudiu Manoil	  This requires the presence of cpu-affine portals, and performs
41*97e0d385SClaudiu Manoil	  high-level API testing with them (whichever portal(s) are affine
42*97e0d385SClaudiu Manoil	  to the cpu(s) the test executes on).
43*97e0d385SClaudiu Manoil
441f9c0a77SClaudiu Manoilendif # FSL_DPAA
45