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