18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# NXP/Freescale QorIQ series SOC drivers 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_cimenu "NXP/Freescale QorIQ SoC drivers" 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_cisource "drivers/soc/fsl/qbman/Kconfig" 98c2ecf20Sopenharmony_cisource "drivers/soc/fsl/qe/Kconfig" 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ciconfig FSL_GUTS 128c2ecf20Sopenharmony_ci bool 138c2ecf20Sopenharmony_ci select SOC_BUS 148c2ecf20Sopenharmony_ci help 158c2ecf20Sopenharmony_ci The global utilities block controls power management, I/O device 168c2ecf20Sopenharmony_ci enabling, power-onreset(POR) configuration monitoring, alternate 178c2ecf20Sopenharmony_ci function selection for multiplexed signals,and clock control. 188c2ecf20Sopenharmony_ci This driver is to manage and access global utilities block. 198c2ecf20Sopenharmony_ci Initially only reading SVR and registering soc device are supported. 208c2ecf20Sopenharmony_ci Other guts accesses, such as reading RCW, should eventually be moved 218c2ecf20Sopenharmony_ci into this driver as well. 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ciconfig FSL_MC_DPIO 248c2ecf20Sopenharmony_ci tristate "QorIQ DPAA2 DPIO driver" 258c2ecf20Sopenharmony_ci depends on FSL_MC_BUS 268c2ecf20Sopenharmony_ci select SOC_BUS 278c2ecf20Sopenharmony_ci select FSL_GUTS 288c2ecf20Sopenharmony_ci help 298c2ecf20Sopenharmony_ci Driver for the DPAA2 DPIO object. A DPIO provides queue and 308c2ecf20Sopenharmony_ci buffer management facilities for software to interact with 318c2ecf20Sopenharmony_ci other DPAA2 objects. This driver does not expose the DPIO 328c2ecf20Sopenharmony_ci objects individually, but groups them under a service layer 338c2ecf20Sopenharmony_ci API. 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ciconfig DPAA2_CONSOLE 368c2ecf20Sopenharmony_ci tristate "QorIQ DPAA2 console driver" 378c2ecf20Sopenharmony_ci depends on OF && (ARCH_LAYERSCAPE || COMPILE_TEST) 388c2ecf20Sopenharmony_ci default y 398c2ecf20Sopenharmony_ci help 408c2ecf20Sopenharmony_ci Console driver for DPAA2 platforms. Exports 2 char devices, 418c2ecf20Sopenharmony_ci /dev/dpaa2_mc_console and /dev/dpaa2_aiop_console, 428c2ecf20Sopenharmony_ci which can be used to dump the Management Complex and AIOP 438c2ecf20Sopenharmony_ci firmware logs. 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ciconfig FSL_RCPM 468c2ecf20Sopenharmony_ci bool "Freescale RCPM support" 478c2ecf20Sopenharmony_ci depends on PM_SLEEP && (ARM || ARM64) 488c2ecf20Sopenharmony_ci help 498c2ecf20Sopenharmony_ci The NXP QorIQ Processors based on ARM Core have RCPM module 508c2ecf20Sopenharmony_ci (Run Control and Power Management), which performs all device-level 518c2ecf20Sopenharmony_ci tasks associated with power management, such as wakeup source control. 528c2ecf20Sopenharmony_ci Note that currently this driver will not support PowerPC based 538c2ecf20Sopenharmony_ci QorIQ processor. 548c2ecf20Sopenharmony_ciendmenu 55