Merge tag 'block-5.11-2021-01-10' of git://git.kernel.dk/linux-block
[linux/fpc-iii.git] / drivers / soc / fsl / qe / Kconfig
blob357c5800b112fd05fc6a94987b93c4f8073f1d65
1 # SPDX-License-Identifier: GPL-2.0-only
3 # QE Communication options
6 config QUICC_ENGINE
7         bool "QUICC Engine (QE) framework support"
8         depends on OF && HAS_IOMEM
9         depends on PPC || ARM || ARM64 || COMPILE_TEST
10         select GENERIC_ALLOCATOR
11         select CRC32
12         help
13           The QUICC Engine (QE) is a new generation of communications
14           coprocessors on Freescale embedded CPUs (akin to CPM in older chips).
15           Selecting this option means that you wish to build a kernel
16           for a machine with a QE coprocessor.
18 config UCC_SLOW
19         bool
20         default y if SERIAL_QE
21         help
22           This option provides qe_lib support to UCC slow
23           protocols: UART, BISYNC, QMC
25 config UCC_FAST
26         bool
27         default y if UCC_GETH || QE_TDM
28         help
29           This option provides qe_lib support to UCC fast
30           protocols: HDLC, Ethernet, ATM, transparent
32 config UCC
33         bool
34         default y if UCC_FAST || UCC_SLOW
36 config QE_TDM
37         bool
38         default y if FSL_UCC_HDLC
40 config QE_USB
41         bool
42         default y if USB_FSL_QE
43         help
44           QE USB Controller support