brintos

brintos / linux-shallow public Read only

0
0
Text · 2.3 KiB · 27774ec Raw
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