Linux-libre 5.4.48-gnu
[librecmc/linux-libre.git] / drivers / soc / fsl / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # NXP/Freescale QorIQ series SOC drivers
4 #
5
6 menu "NXP/Freescale QorIQ SoC drivers"
7
8 source "drivers/soc/fsl/qbman/Kconfig"
9 source "drivers/soc/fsl/qe/Kconfig"
10
11 config FSL_GUTS
12         bool
13         select SOC_BUS
14         help
15           The global utilities block controls power management, I/O device
16           enabling, power-onreset(POR) configuration monitoring, alternate
17           function selection for multiplexed signals,and clock control.
18           This driver is to manage and access global utilities block.
19           Initially only reading SVR and registering soc device are supported.
20           Other guts accesses, such as reading RCW, should eventually be moved
21           into this driver as well.
22
23 config FSL_MC_DPIO
24         tristate "QorIQ DPAA2 DPIO driver"
25         depends on FSL_MC_BUS
26         select SOC_BUS
27         help
28           Driver for the DPAA2 DPIO object.  A DPIO provides queue and
29           buffer management facilities for software to interact with
30           other DPAA2 objects. This driver does not expose the DPIO
31           objects individually, but groups them under a service layer
32           API.
33
34 config DPAA2_CONSOLE
35         tristate "QorIQ DPAA2 console driver"
36         depends on OF && (ARCH_LAYERSCAPE || COMPILE_TEST)
37         default y
38         help
39           Console driver for DPAA2 platforms. Exports 2 char devices,
40           /dev/dpaa2_mc_console and /dev/dpaa2_aiop_console,
41           which can be used to dump the Management Complex and AIOP
42           firmware logs.
43 endmenu