xref: /OK3568_Linux_fs/kernel/drivers/soc/fsl/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# NXP/Freescale QorIQ series SOC drivers
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun
6*4882a593Smuzhiyunmenu "NXP/Freescale QorIQ SoC drivers"
7*4882a593Smuzhiyun
8*4882a593Smuzhiyunsource "drivers/soc/fsl/qbman/Kconfig"
9*4882a593Smuzhiyunsource "drivers/soc/fsl/qe/Kconfig"
10*4882a593Smuzhiyun
11*4882a593Smuzhiyunconfig FSL_GUTS
12*4882a593Smuzhiyun	bool
13*4882a593Smuzhiyun	select SOC_BUS
14*4882a593Smuzhiyun	help
15*4882a593Smuzhiyun	  The global utilities block controls power management, I/O device
16*4882a593Smuzhiyun	  enabling, power-onreset(POR) configuration monitoring, alternate
17*4882a593Smuzhiyun	  function selection for multiplexed signals,and clock control.
18*4882a593Smuzhiyun	  This driver is to manage and access global utilities block.
19*4882a593Smuzhiyun	  Initially only reading SVR and registering soc device are supported.
20*4882a593Smuzhiyun	  Other guts accesses, such as reading RCW, should eventually be moved
21*4882a593Smuzhiyun	  into this driver as well.
22*4882a593Smuzhiyun
23*4882a593Smuzhiyunconfig FSL_MC_DPIO
24*4882a593Smuzhiyun        tristate "QorIQ DPAA2 DPIO driver"
25*4882a593Smuzhiyun        depends on FSL_MC_BUS
26*4882a593Smuzhiyun        select SOC_BUS
27*4882a593Smuzhiyun        select FSL_GUTS
28*4882a593Smuzhiyun        help
29*4882a593Smuzhiyun	  Driver for the DPAA2 DPIO object.  A DPIO provides queue and
30*4882a593Smuzhiyun	  buffer management facilities for software to interact with
31*4882a593Smuzhiyun	  other DPAA2 objects. This driver does not expose the DPIO
32*4882a593Smuzhiyun	  objects individually, but groups them under a service layer
33*4882a593Smuzhiyun	  API.
34*4882a593Smuzhiyun
35*4882a593Smuzhiyunconfig DPAA2_CONSOLE
36*4882a593Smuzhiyun	tristate "QorIQ DPAA2 console driver"
37*4882a593Smuzhiyun	depends on OF && (ARCH_LAYERSCAPE || COMPILE_TEST)
38*4882a593Smuzhiyun	default y
39*4882a593Smuzhiyun	help
40*4882a593Smuzhiyun	  Console driver for DPAA2 platforms. Exports 2 char devices,
41*4882a593Smuzhiyun	  /dev/dpaa2_mc_console and /dev/dpaa2_aiop_console,
42*4882a593Smuzhiyun	  which can be used to dump the Management Complex and AIOP
43*4882a593Smuzhiyun	  firmware logs.
44*4882a593Smuzhiyun
45*4882a593Smuzhiyunconfig FSL_RCPM
46*4882a593Smuzhiyun	bool "Freescale RCPM support"
47*4882a593Smuzhiyun	depends on PM_SLEEP && (ARM || ARM64)
48*4882a593Smuzhiyun	help
49*4882a593Smuzhiyun	  The NXP QorIQ Processors based on ARM Core have RCPM module
50*4882a593Smuzhiyun	  (Run Control and Power Management), which performs all device-level
51*4882a593Smuzhiyun	  tasks associated with power management, such as wakeup source control.
52*4882a593Smuzhiyun	  Note that currently this driver will not support PowerPC based
53*4882a593Smuzhiyun	  QorIQ processor.
54*4882a593Smuzhiyunendmenu
55