Kconfig (7ac947021d9d002d207ba9c376b4fe498926ea8d) Kconfig (eb680d563089e55b20cb7730ed881638fe4425b7)
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 OF && HAS_IOMEM
9 depends on PPC || ARM || ARM64 || COMPILE_TEST
10 select GENERIC_ALLOCATOR
11 select CRC32
12 help
13 The QUICC Engine (QE) is a new generation of communications
14 coprocessors on Freescale embedded CPUs (akin to CPM in older chips).
15 Selecting this option means that you wish to build a kernel
16 for a machine with a QE coprocessor.
17
18config UCC_SLOW
19 bool
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 OF && HAS_IOMEM
9 depends on PPC || ARM || ARM64 || COMPILE_TEST
10 select GENERIC_ALLOCATOR
11 select CRC32
12 help
13 The QUICC Engine (QE) is a new generation of communications
14 coprocessors on Freescale embedded CPUs (akin to CPM in older chips).
15 Selecting this option means that you wish to build a kernel
16 for a machine with a QE coprocessor.
17
18config UCC_SLOW
19 bool
20 default y if SERIAL_QE
20 default y if SERIAL_QE || (CPM_QMC && QUICC_ENGINE)
21 help
22 This option provides qe_lib support to UCC slow
23 protocols: UART, BISYNC, QMC
24
25config UCC_FAST
26 bool
27 default y if UCC_GETH || QE_TDM
28 help

--- 12 unchanged lines hidden (view full) ---

41 help
42 Freescale CPM/QE Time Slot Assigner (TSA)
43 controller.
44
45 This option enables support for this
46 controller
47
48config CPM_QMC
21 help
22 This option provides qe_lib support to UCC slow
23 protocols: UART, BISYNC, QMC
24
25config UCC_FAST
26 bool
27 default y if UCC_GETH || QE_TDM
28 help

--- 12 unchanged lines hidden (view full) ---

41 help
42 Freescale CPM/QE Time Slot Assigner (TSA)
43 controller.
44
45 This option enables support for this
46 controller
47
48config CPM_QMC
49 tristate "CPM QMC support"
49 tristate "CPM/QE QMC support"
50 depends on OF && HAS_IOMEM
50 depends on OF && HAS_IOMEM
51 depends on CPM1 || (FSL_SOC && CPM && COMPILE_TEST)
51 depends on CPM1 || QUICC_ENGINE || \
52 (FSL_SOC && (CPM || QUICC_ENGINE) && COMPILE_TEST)
52 depends on CPM_TSA
53 help
53 depends on CPM_TSA
54 help
54 Freescale CPM QUICC Multichannel Controller
55 Freescale CPM/QE QUICC Multichannel Controller
55 (QMC)
56
57 This option enables support for this
58 controller
59
60config QE_TDM
61 bool
62 default y if FSL_UCC_HDLC
63
64config QE_USB
65 bool
66 depends on QUICC_ENGINE
67 default y if USB_FSL_QE
68 help
69 QE USB Controller support
56 (QMC)
57
58 This option enables support for this
59 controller
60
61config QE_TDM
62 bool
63 default y if FSL_UCC_HDLC
64
65config QE_USB
66 bool
67 depends on QUICC_ENGINE
68 default y if USB_FSL_QE
69 help
70 QE USB Controller support