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