0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # NXP/Freescale QorIQ series SOC drivers
0004 #
0005
0006 menu "NXP/Freescale QorIQ SoC drivers"
0007
0008 source "drivers/soc/fsl/qbman/Kconfig"
0009 source "drivers/soc/fsl/qe/Kconfig"
0010
0011 config FSL_GUTS
0012 bool
0013 select SOC_BUS
0014 help
0015 The global utilities block controls power management, I/O device
0016 enabling, power-onreset(POR) configuration monitoring, alternate
0017 function selection for multiplexed signals,and clock control.
0018 This driver is to manage and access global utilities block.
0019 Initially only reading SVR and registering soc device are supported.
0020 Other guts accesses, such as reading RCW, should eventually be moved
0021 into this driver as well.
0022
0023 config FSL_MC_DPIO
0024 tristate "QorIQ DPAA2 DPIO driver"
0025 depends on FSL_MC_BUS
0026 select SOC_BUS
0027 select FSL_GUTS
0028 select DIMLIB
0029 help
0030 Driver for the DPAA2 DPIO object. A DPIO provides queue and
0031 buffer management facilities for software to interact with
0032 other DPAA2 objects. This driver does not expose the DPIO
0033 objects individually, but groups them under a service layer
0034 API.
0035
0036 config DPAA2_CONSOLE
0037 tristate "QorIQ DPAA2 console driver"
0038 depends on OF && (ARCH_LAYERSCAPE || COMPILE_TEST)
0039 default y
0040 help
0041 Console driver for DPAA2 platforms. Exports 2 char devices,
0042 /dev/dpaa2_mc_console and /dev/dpaa2_aiop_console,
0043 which can be used to dump the Management Complex and AIOP
0044 firmware logs.
0045
0046 config FSL_RCPM
0047 bool "Freescale RCPM support"
0048 depends on PM_SLEEP && (ARM || ARM64)
0049 help
0050 The NXP QorIQ Processors based on ARM Core have RCPM module
0051 (Run Control and Power Management), which performs all device-level
0052 tasks associated with power management, such as wakeup source control.
0053 Note that currently this driver will not support PowerPC based
0054 QorIQ processor.
0055 endmenu