69 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2menuconfig FSL_DPAA3 bool "QorIQ DPAA1 framework support"4 depends on ((FSL_SOC_BOOKE || ARCH_LAYERSCAPE || COMPILE_TEST) && ARCH_DMA_ADDR_T_64BIT)5 select GENERIC_ALLOCATOR6 help7 The Freescale Data Path Acceleration Architecture (DPAA) is a set of8 hardware components on specific QorIQ multicore processors.9 This architecture provides the infrastructure to support simplified10 sharing of networking interfaces and accelerators by multiple CPUs.11 The major h/w blocks composing DPAA are BMan and QMan.12 13 The Buffer Manager (BMan) is a hardware buffer pool management block14 that allows software and accelerators on the datapath to acquire and15 release buffers in order to build frames.16 17 The Queue Manager (QMan) is a hardware queue management block18 that allows software and accelerators on the datapath to enqueue and19 dequeue frames in order to communicate.20 21if FSL_DPAA22 23config FSL_DPAA_CHECKING24 bool "Additional driver checking"25 help26 Compiles in additional checks, to sanity-check the drivers and27 any use of the exported API. Not recommended for performance.28 29config FSL_BMAN_TEST30 tristate "BMan self-tests"31 help32 Compile the BMan self-test code. These tests will33 exercise the BMan APIs to confirm functionality34 of both the software drivers and hardware device.35 36config FSL_BMAN_TEST_API37 bool "High-level API self-test"38 depends on FSL_BMAN_TEST39 default y40 help41 This requires the presence of cpu-affine portals, and performs42 high-level API testing with them (whichever portal(s) are affine43 to the cpu(s) the test executes on).44 45config FSL_QMAN_TEST46 tristate "QMan self-tests"47 help48 Compile self-test code for QMan.49 50config FSL_QMAN_TEST_API51 bool "QMan high-level self-test"52 depends on FSL_QMAN_TEST53 default y54 help55 This requires the presence of cpu-affine portals, and performs56 high-level API testing with them (whichever portal(s) are affine to57 the cpu(s) the test executes on).58 59config FSL_QMAN_TEST_STASH60 bool "QMan 'hot potato' data-stashing self-test"61 depends on FSL_QMAN_TEST62 default y63 help64 This performs a "hot potato" style test enqueuing/dequeuing a frame65 across a series of FQs scheduled to different portals (and cpus), with66 DQRR, data and context stashing always on.67 68endif # FSL_DPAA69