2 bool "Freescale DPAA 1.x support"
3 depends on (FSL_SOC_BOOKE || ARCH_LAYERSCAPE)
4 select GENERIC_ALLOCATOR
6 The Freescale Data Path Acceleration Architecture (DPAA) is a set of
7 hardware components on specific QorIQ multicore processors.
8 This architecture provides the infrastructure to support simplified
9 sharing of networking interfaces and accelerators by multiple CPUs.
10 The major h/w blocks composing DPAA are BMan and QMan.
12 The Buffer Manager (BMan) is a hardware buffer pool management block
13 that allows software and accelerators on the datapath to acquire and
14 release buffers in order to build frames.
16 The Queue Manager (QMan) is a hardware queue management block
17 that allows software and accelerators on the datapath to enqueue and
18 dequeue frames in order to communicate.
22 config FSL_DPAA_CHECKING
23 bool "Additional driver checking"
25 Compiles in additional checks, to sanity-check the drivers and
26 any use of the exported API. Not recommended for performance.
29 tristate "BMan self-tests"
31 Compile the BMan self-test code. These tests will
32 exercise the BMan APIs to confirm functionality
33 of both the software drivers and hardware device.
35 config FSL_BMAN_TEST_API
36 bool "High-level API self-test"
37 depends on FSL_BMAN_TEST
40 This requires the presence of cpu-affine portals, and performs
41 high-level API testing with them (whichever portal(s) are affine
42 to the cpu(s) the test executes on).
45 tristate "QMan self-tests"
47 Compile self-test code for QMan.
49 config FSL_QMAN_TEST_API
50 bool "QMan high-level self-test"
51 depends on FSL_QMAN_TEST
54 This requires the presence of cpu-affine portals, and performs
55 high-level API testing with them (whichever portal(s) are affine to
56 the cpu(s) the test executes on).
58 config FSL_QMAN_TEST_STASH
59 bool "QMan 'hot potato' data-stashing self-test"
60 depends on FSL_QMAN_TEST
63 This performs a "hot potato" style test enqueuing/dequeuing a frame
64 across a series of FQs scheduled to different portals (and cpus), with
65 DQRR, data and context stashing always on.