xref: /openbmc/linux/drivers/soc/fsl/Kconfig (revision 9a472613)
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
27*9a472613SMathew McBride        select FSL_GUTS
2869651bd8SIoana Ciornei        select DIMLIB
29c89105c9SRoy Pledge        help
30c89105c9SRoy Pledge	  Driver for the DPAA2 DPIO object.  A DPIO provides queue and
31c89105c9SRoy Pledge	  buffer management facilities for software to interact with
32c89105c9SRoy Pledge	  other DPAA2 objects. This driver does not expose the DPIO
33c89105c9SRoy Pledge	  objects individually, but groups them under a service layer
34c89105c9SRoy Pledge	  API.
35c93349d8SIoana Ciornei
36c93349d8SIoana Ciorneiconfig DPAA2_CONSOLE
37c93349d8SIoana Ciornei	tristate "QorIQ DPAA2 console driver"
38c93349d8SIoana Ciornei	depends on OF && (ARCH_LAYERSCAPE || COMPILE_TEST)
39c93349d8SIoana Ciornei	default y
40c93349d8SIoana Ciornei	help
41c93349d8SIoana Ciornei	  Console driver for DPAA2 platforms. Exports 2 char devices,
42c93349d8SIoana Ciornei	  /dev/dpaa2_mc_console and /dev/dpaa2_aiop_console,
43c93349d8SIoana Ciornei	  which can be used to dump the Management Complex and AIOP
44c93349d8SIoana Ciornei	  firmware logs.
453b8db034SRan Wang
463b8db034SRan Wangconfig FSL_RCPM
473b8db034SRan Wang	bool "Freescale RCPM support"
483b8db034SRan Wang	depends on PM_SLEEP && (ARM || ARM64)
493b8db034SRan Wang	help
503b8db034SRan Wang	  The NXP QorIQ Processors based on ARM Core have RCPM module
513b8db034SRan Wang	  (Run Control and Power Management), which performs all device-level
523b8db034SRan Wang	  tasks associated with power management, such as wakeup source control.
533b8db034SRan Wang	  Note that currently this driver will not support PowerPC based
543b8db034SRan Wang	  QorIQ processor.
5546252108SLi Yangendmenu
56