# SPDX-License-Identifier: GPL-2.0-only menuconfig [31mCONFIG_FSL_DPAA[0m bool "QorIQ DPAA1 framework support" depends on (([31mCONFIG_FSL_SOC_BOOKE[0m || [31mCONFIG_ARCH_LAYERSCAPE[0m) && [31mCONFIG_ARCH_DMA_ADDR_T_64BIT[0m) select [31mCONFIG_GENERIC_ALLOCATOR[0m 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 [31mCONFIG_FSL_DPAA[0m config [31mCONFIG_FSL_DPAA_CHECKING[0m 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. config [31mCONFIG_FSL_BMAN_TEST[0m tristate "BMan self-tests" help Compile the BMan self-test code. These tests will exercise the BMan APIs to confirm functionality of both the software drivers and hardware device. config [31mCONFIG_FSL_BMAN_TEST_API[0m bool "High-level API self-test" depends on [31mCONFIG_FSL_BMAN_TEST[0m default y help This requires the presence of cpu-affine portals, and performs high-level API testing with them (whichever portal(s) are affine to the cpu(s) the test executes on). config [31mCONFIG_FSL_QMAN_TEST[0m tristate "QMan self-tests" help Compile self-test code for QMan. config [31mCONFIG_FSL_QMAN_TEST_API[0m bool "QMan high-level self-test" depends on [31mCONFIG_FSL_QMAN_TEST[0m default y help This requires the presence of cpu-affine portals, and performs high-level API testing with them (whichever portal(s) are affine to the cpu(s) the test executes on). config [31mCONFIG_FSL_QMAN_TEST_STASH[0m bool "QMan 'hot potato' data-stashing self-test" depends on [31mCONFIG_FSL_QMAN_TEST[0m default y help This performs a "hot potato" style test enqueuing/dequeuing a frame across a series of FQs scheduled to different portals (and cpus), with DQRR, data and context stashing always on. endif # [31mCONFIG_FSL_DPAA[0m |