^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # NXP/Freescale QorIQ series SOC drivers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) menu "NXP/Freescale QorIQ SoC drivers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) source "drivers/soc/fsl/qbman/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) source "drivers/soc/fsl/qe/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) config FSL_GUTS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) select SOC_BUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) The global utilities block controls power management, I/O device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) enabling, power-onreset(POR) configuration monitoring, alternate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) function selection for multiplexed signals,and clock control.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) This driver is to manage and access global utilities block.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) Initially only reading SVR and registering soc device are supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) Other guts accesses, such as reading RCW, should eventually be moved
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) into this driver as well.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) config FSL_MC_DPIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) tristate "QorIQ DPAA2 DPIO driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) depends on FSL_MC_BUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) select SOC_BUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) Driver for the DPAA2 DPIO object. A DPIO provides queue and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) buffer management facilities for software to interact with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) other DPAA2 objects. This driver does not expose the DPIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) objects individually, but groups them under a service layer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) API.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) config DPAA2_CONSOLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) tristate "QorIQ DPAA2 console driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) depends on OF && (ARCH_LAYERSCAPE || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) Console driver for DPAA2 platforms. Exports 2 char devices,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) /dev/dpaa2_mc_console and /dev/dpaa2_aiop_console,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) which can be used to dump the Management Complex and AIOP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) firmware logs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) config FSL_RCPM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) bool "Freescale RCPM support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) depends on PM_SLEEP && (ARM || ARM64)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) The NXP QorIQ Processors based on ARM Core have RCPM module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) (Run Control and Power Management), which performs all device-level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) tasks associated with power management, such as wakeup source control.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) Note that currently this driver will not support PowerPC based
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) QorIQ processor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) endmenu