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