diff --git a/drivers/reset/Kconfig b/drivers/reset/Kconfig index 4b2ae2a92551..6e976729213b 100644 --- a/drivers/reset/Kconfig +++ b/drivers/reset/Kconfig @@ -66,23 +66,23 @@ config RESET_HSDK This enables the reset controller driver for HSDK board. config RESET_IMX7 - bool "i.MX7/8 Reset Driver" if COMPILE_TEST - depends on HAS_IOMEM + tristate "i.MX7/8 Reset Driver" + depends on HAS_IOMEM || COMPILE_TEST default SOC_IMX7D || (ARM64 && ARCH_MXC) select MFD_SYSCON help This enables the reset controller driver for i.MX7 SoCs. config RESET_IMX_HDMIMIX - bool "i.MX HDMIMIX Reset Driver" if COMPILE_TEST - depends on HAS_IOMEM + tristate "i.MX HDMIMIX Reset Driver" + depends on HAS_IOMEM || COMPILE_TEST default ARCH_MXC help This enables the hdmimix reset controller driver for i.MX8MP. config RESET_IMX_AUDIOMIX - bool "i.MX Audiomix Reset Driver" if COMPILE_TEST - depends on HAS_IOMEM + tristate "i.MX Audiomix Reset Driver" + depends on HAS_IOMEM || COMPILE_TEST default ARCH_MXC help This enables the audiomix reset controller driver for i.MX SoCs. diff --git a/drivers/reset/reset-imx-audiomix.c b/drivers/reset/reset-imx-audiomix.c index d1c62ef1c33d..25a950c09ccf 100644 --- a/drivers/reset/reset-imx-audiomix.c +++ b/drivers/reset/reset-imx-audiomix.c @@ -120,3 +120,4 @@ static struct platform_driver imx_audiomix_reset_driver = { }, }; module_platform_driver(imx_audiomix_reset_driver); +MODULE_LICENSE("GPL v2"); diff --git a/drivers/reset/reset-imx-hdmimix.c b/drivers/reset/reset-imx-hdmimix.c index 80d0daeef5f5..79043b6e02c1 100644 --- a/drivers/reset/reset-imx-hdmimix.c +++ b/drivers/reset/reset-imx-hdmimix.c @@ -161,3 +161,4 @@ static struct platform_driver imx_hdmimix_reset_driver = { }, }; module_platform_driver(imx_hdmimix_reset_driver); +MODULE_LICENSE("GPL v2"); diff --git a/drivers/reset/reset-imx7.c b/drivers/reset/reset-imx7.c index 9c03b31cfc63..184792a5a18f 100644 --- a/drivers/reset/reset-imx7.c +++ b/drivers/reset/reset-imx7.c @@ -8,6 +8,7 @@ */ #include +#include #include #include #include @@ -294,6 +295,7 @@ static const struct of_device_id imx7_reset_dt_ids[] = { { .compatible = "fsl,imx8mq-src", .data = &variant_imx8mq }, { /* sentinel */ }, }; +MODULE_DEVICE_TABLE(of, imx7_reset_dt_ids); static struct platform_driver imx7_reset_driver = { .probe = imx7_reset_probe, @@ -302,4 +304,5 @@ static struct platform_driver imx7_reset_driver = { .of_match_table = imx7_reset_dt_ids, }, }; -builtin_platform_driver(imx7_reset_driver); +module_platform_driver(imx7_reset_driver); +MODULE_LICENSE("GPL v2");