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