xref: /linux/drivers/soc/fsl/qe/Kconfig (revision ec8f24b7faaf3d4799a7c3f4c1b87f6b02778ad1)
1*ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
27aa1aa6eSZhao Qiang#
37aa1aa6eSZhao Qiang# QE Communication options
47aa1aa6eSZhao Qiang#
57aa1aa6eSZhao Qiang
67aa1aa6eSZhao Qiangconfig QUICC_ENGINE
746252108SLi Yang	bool "QUICC Engine (QE) framework support"
87aa1aa6eSZhao Qiang	depends on FSL_SOC && PPC32
97aa1aa6eSZhao Qiang	select GENERIC_ALLOCATOR
107aa1aa6eSZhao Qiang	select CRC32
117aa1aa6eSZhao Qiang	help
127aa1aa6eSZhao Qiang	  The QUICC Engine (QE) is a new generation of communications
137aa1aa6eSZhao Qiang	  coprocessors on Freescale embedded CPUs (akin to CPM in older chips).
147aa1aa6eSZhao Qiang	  Selecting this option means that you wish to build a kernel
157aa1aa6eSZhao Qiang	  for a machine with a QE coprocessor.
167aa1aa6eSZhao Qiang
177aa1aa6eSZhao Qiangconfig UCC_SLOW
187aa1aa6eSZhao Qiang	bool
197aa1aa6eSZhao Qiang	default y if SERIAL_QE
207aa1aa6eSZhao Qiang	help
217aa1aa6eSZhao Qiang	  This option provides qe_lib support to UCC slow
227aa1aa6eSZhao Qiang	  protocols: UART, BISYNC, QMC
237aa1aa6eSZhao Qiang
247aa1aa6eSZhao Qiangconfig UCC_FAST
257aa1aa6eSZhao Qiang	bool
2635ef1c20SZhao Qiang	default y if UCC_GETH || QE_TDM
277aa1aa6eSZhao Qiang	help
287aa1aa6eSZhao Qiang	  This option provides qe_lib support to UCC fast
297aa1aa6eSZhao Qiang	  protocols: HDLC, Ethernet, ATM, transparent
307aa1aa6eSZhao Qiang
317aa1aa6eSZhao Qiangconfig UCC
327aa1aa6eSZhao Qiang	bool
337aa1aa6eSZhao Qiang	default y if UCC_FAST || UCC_SLOW
347aa1aa6eSZhao Qiang
3535ef1c20SZhao Qiangconfig QE_TDM
3635ef1c20SZhao Qiang	bool
3735ef1c20SZhao Qiang	default y if FSL_UCC_HDLC
3835ef1c20SZhao Qiang
397aa1aa6eSZhao Qiangconfig QE_USB
407aa1aa6eSZhao Qiang	bool
417aa1aa6eSZhao Qiang	default y if USB_FSL_QE
427aa1aa6eSZhao Qiang	help
437aa1aa6eSZhao Qiang	  QE USB Controller support
44