123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- # SPDX-License-Identifier: GPL-2.0-only
- menuconfig FSL_DPAA
- bool "QorIQ DPAA1 framework support"
- depends on ((FSL_SOC_BOOKE || ARCH_LAYERSCAPE) && ARCH_DMA_ADDR_T_64BIT)
- select GENERIC_ALLOCATOR
- 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 FSL_DPAA
- config FSL_DPAA_CHECKING
- 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 FSL_BMAN_TEST
- 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 FSL_BMAN_TEST_API
- bool "High-level API self-test"
- depends on FSL_BMAN_TEST
- 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 FSL_QMAN_TEST
- tristate "QMan self-tests"
- help
- Compile self-test code for QMan.
- config FSL_QMAN_TEST_API
- bool "QMan high-level self-test"
- depends on FSL_QMAN_TEST
- 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 FSL_QMAN_TEST_STASH
- bool "QMan 'hot potato' data-stashing self-test"
- depends on FSL_QMAN_TEST
- 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 # FSL_DPAA
|