soc: imx: add Kconfig symbols for blk-ctrl drivers
authorLucas Stach <l.stach@pengutronix.de>
Fri, 16 Dec 2022 20:08:18 +0000 (21:08 +0100)
committerShawn Guo <shawnguo@kernel.org>
Sun, 1 Jan 2023 03:11:46 +0000 (11:11 +0800)
Currently the dependencies of the blk-ctrl drivers are not fully
described in Kconfig, which can trip over the compile tests on
platforms where those drivers are not usually enabled. Add a
non user-selectable symbol to be describe those dependencies.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
drivers/soc/imx/Kconfig
drivers/soc/imx/Makefile

index 4b90679..179bcc8 100644 (file)
@@ -28,4 +28,14 @@ config SOC_IMX9
        help
          If you say yes here, you get support for the NXP i.MX9 family
 
+config IMX8M_BLK_CTRL
+       bool
+       default SOC_IMX8M && IMX_GPCV2_PM_DOMAINS
+       depends on PM_GENERIC_DOMAINS
+
+config IMX9_BLK_CTRL
+       bool
+       default SOC_IMX9 && IMX_GPCV2_PM_DOMAINS
+       depends on PM_GENERIC_DOMAINS
+
 endmenu
index 7b4099c..a28c44a 100644 (file)
@@ -5,7 +5,7 @@ endif
 obj-$(CONFIG_HAVE_IMX_GPC) += gpc.o
 obj-$(CONFIG_IMX_GPCV2_PM_DOMAINS) += gpcv2.o
 obj-$(CONFIG_SOC_IMX8M) += soc-imx8m.o
-obj-$(CONFIG_SOC_IMX8M) += imx8m-blk-ctrl.o
-obj-$(CONFIG_SOC_IMX8M) += imx8mp-blk-ctrl.o
+obj-$(CONFIG_IMX8M_BLK_CTRL) += imx8m-blk-ctrl.o
+obj-$(CONFIG_IMX8M_BLK_CTRL) += imx8mp-blk-ctrl.o
 obj-$(CONFIG_SOC_IMX9) += imx93-src.o imx93-pd.o
-obj-$(CONFIG_SOC_IMX9) += imx93-blk-ctrl.o
+obj-$(CONFIG_IMX9_BLK_CTRL) += imx93-blk-ctrl.o