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