xref: /openbmc/linux/drivers/soc/fsl/Kconfig (revision 3b8db034)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2a6fc3b69Syangbo lu#
346252108SLi Yang# NXP/Freescale QorIQ series SOC drivers
4a6fc3b69Syangbo lu#
5a6fc3b69Syangbo lu
646252108SLi Yangmenu "NXP/Freescale QorIQ SoC drivers"
746252108SLi Yang
8a6fc3b69Syangbo lusource "drivers/soc/fsl/qbman/Kconfig"
9a6fc3b69Syangbo lusource "drivers/soc/fsl/qe/Kconfig"
10a6fc3b69Syangbo lu
11a6fc3b69Syangbo luconfig FSL_GUTS
12a6fc3b69Syangbo lu	bool
13a6fc3b69Syangbo lu	select SOC_BUS
14a6fc3b69Syangbo lu	help
15a6fc3b69Syangbo lu	  The global utilities block controls power management, I/O device
16a6fc3b69Syangbo lu	  enabling, power-onreset(POR) configuration monitoring, alternate
17a6fc3b69Syangbo lu	  function selection for multiplexed signals,and clock control.
18a6fc3b69Syangbo lu	  This driver is to manage and access global utilities block.
19a6fc3b69Syangbo lu	  Initially only reading SVR and registering soc device are supported.
20a6fc3b69Syangbo lu	  Other guts accesses, such as reading RCW, should eventually be moved
21a6fc3b69Syangbo lu	  into this driver as well.
22c89105c9SRoy Pledge
23c89105c9SRoy Pledgeconfig FSL_MC_DPIO
24c89105c9SRoy Pledge        tristate "QorIQ DPAA2 DPIO driver"
25c89105c9SRoy Pledge        depends on FSL_MC_BUS
2651da14e9SIoana Ciornei        select SOC_BUS
27c89105c9SRoy Pledge        help
28c89105c9SRoy Pledge	  Driver for the DPAA2 DPIO object.  A DPIO provides queue and
29c89105c9SRoy Pledge	  buffer management facilities for software to interact with
30c89105c9SRoy Pledge	  other DPAA2 objects. This driver does not expose the DPIO
31c89105c9SRoy Pledge	  objects individually, but groups them under a service layer
32c89105c9SRoy Pledge	  API.
33c93349d8SIoana Ciornei
34c93349d8SIoana Ciorneiconfig DPAA2_CONSOLE
35c93349d8SIoana Ciornei	tristate "QorIQ DPAA2 console driver"
36c93349d8SIoana Ciornei	depends on OF && (ARCH_LAYERSCAPE || COMPILE_TEST)
37c93349d8SIoana Ciornei	default y
38c93349d8SIoana Ciornei	help
39c93349d8SIoana Ciornei	  Console driver for DPAA2 platforms. Exports 2 char devices,
40c93349d8SIoana Ciornei	  /dev/dpaa2_mc_console and /dev/dpaa2_aiop_console,
41c93349d8SIoana Ciornei	  which can be used to dump the Management Complex and AIOP
42c93349d8SIoana Ciornei	  firmware logs.
433b8db034SRan Wang
443b8db034SRan Wangconfig FSL_RCPM
453b8db034SRan Wang	bool "Freescale RCPM support"
463b8db034SRan Wang	depends on PM_SLEEP && (ARM || ARM64)
473b8db034SRan Wang	help
483b8db034SRan Wang	  The NXP QorIQ Processors based on ARM Core have RCPM module
493b8db034SRan Wang	  (Run Control and Power Management), which performs all device-level
503b8db034SRan Wang	  tasks associated with power management, such as wakeup source control.
513b8db034SRan Wang	  Note that currently this driver will not support PowerPC based
523b8db034SRan Wang	  QorIQ processor.
5346252108SLi Yangendmenu
54