162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# NXP/Freescale QorIQ series SOC drivers 462306a36Sopenharmony_ci# 562306a36Sopenharmony_ci 662306a36Sopenharmony_cimenu "NXP/Freescale QorIQ SoC drivers" 762306a36Sopenharmony_ci 862306a36Sopenharmony_cisource "drivers/soc/fsl/qbman/Kconfig" 962306a36Sopenharmony_cisource "drivers/soc/fsl/qe/Kconfig" 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciconfig FSL_GUTS 1262306a36Sopenharmony_ci bool 1362306a36Sopenharmony_ci select SOC_BUS 1462306a36Sopenharmony_ci help 1562306a36Sopenharmony_ci The global utilities block controls power management, I/O device 1662306a36Sopenharmony_ci enabling, power-onreset(POR) configuration monitoring, alternate 1762306a36Sopenharmony_ci function selection for multiplexed signals,and clock control. 1862306a36Sopenharmony_ci This driver is to manage and access global utilities block. 1962306a36Sopenharmony_ci Initially only reading SVR and registering soc device are supported. 2062306a36Sopenharmony_ci Other guts accesses, such as reading RCW, should eventually be moved 2162306a36Sopenharmony_ci into this driver as well. 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ciconfig FSL_MC_DPIO 2462306a36Sopenharmony_ci tristate "QorIQ DPAA2 DPIO driver" 2562306a36Sopenharmony_ci depends on FSL_MC_BUS 2662306a36Sopenharmony_ci select SOC_BUS 2762306a36Sopenharmony_ci select FSL_GUTS 2862306a36Sopenharmony_ci select DIMLIB 2962306a36Sopenharmony_ci help 3062306a36Sopenharmony_ci Driver for the DPAA2 DPIO object. A DPIO provides queue and 3162306a36Sopenharmony_ci buffer management facilities for software to interact with 3262306a36Sopenharmony_ci other DPAA2 objects. This driver does not expose the DPIO 3362306a36Sopenharmony_ci objects individually, but groups them under a service layer 3462306a36Sopenharmony_ci API. 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ciconfig DPAA2_CONSOLE 3762306a36Sopenharmony_ci tristate "QorIQ DPAA2 console driver" 3862306a36Sopenharmony_ci depends on OF && (ARCH_LAYERSCAPE || COMPILE_TEST) 3962306a36Sopenharmony_ci default y 4062306a36Sopenharmony_ci help 4162306a36Sopenharmony_ci Console driver for DPAA2 platforms. Exports 2 char devices, 4262306a36Sopenharmony_ci /dev/dpaa2_mc_console and /dev/dpaa2_aiop_console, 4362306a36Sopenharmony_ci which can be used to dump the Management Complex and AIOP 4462306a36Sopenharmony_ci firmware logs. 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ciconfig FSL_RCPM 4762306a36Sopenharmony_ci bool "Freescale RCPM support" 4862306a36Sopenharmony_ci depends on PM_SLEEP && (ARM || ARM64) 4962306a36Sopenharmony_ci help 5062306a36Sopenharmony_ci The NXP QorIQ Processors based on ARM Core have RCPM module 5162306a36Sopenharmony_ci (Run Control and Power Management), which performs all device-level 5262306a36Sopenharmony_ci tasks associated with power management, such as wakeup source control. 5362306a36Sopenharmony_ci Note that currently this driver will not support PowerPC based 5462306a36Sopenharmony_ci QorIQ processor. 5562306a36Sopenharmony_ciendmenu 56