0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # QE Communication options
0004 #
0005
0006 config QUICC_ENGINE
0007 bool "QUICC Engine (QE) framework support"
0008 depends on OF && HAS_IOMEM
0009 depends on PPC || ARM || ARM64 || COMPILE_TEST
0010 select GENERIC_ALLOCATOR
0011 select CRC32
0012 help
0013 The QUICC Engine (QE) is a new generation of communications
0014 coprocessors on Freescale embedded CPUs (akin to CPM in older chips).
0015 Selecting this option means that you wish to build a kernel
0016 for a machine with a QE coprocessor.
0017
0018 config UCC_SLOW
0019 bool
0020 default y if SERIAL_QE
0021 help
0022 This option provides qe_lib support to UCC slow
0023 protocols: UART, BISYNC, QMC
0024
0025 config UCC_FAST
0026 bool
0027 default y if UCC_GETH || QE_TDM
0028 help
0029 This option provides qe_lib support to UCC fast
0030 protocols: HDLC, Ethernet, ATM, transparent
0031
0032 config UCC
0033 bool
0034 default y if UCC_FAST || UCC_SLOW
0035
0036 config QE_TDM
0037 bool
0038 default y if FSL_UCC_HDLC
0039
0040 config QE_USB
0041 bool
0042 default y if USB_FSL_QE
0043 help
0044 QE USB Controller support