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