summaryrefslogtreecommitdiff
path: root/drivers/clk/imx
diff options
context:
space:
mode:
authorAnson Huang <Anson.Huang@nxp.com>2020-06-19 11:02:25 +0800
committerAnson Huang <Anson.Huang@nxp.com>2020-06-22 17:58:56 +0800
commit7c8b30a37bfc2c0ec54d4f8249f4e1883ebde871 (patch)
tree3cfa3198c24f94f6e88eb2b8e3c5c2251bac8a42 /drivers/clk/imx
parent0b1f0a2059a86f7a4a67fd84da9960096d79da5a (diff)
MLK-24337-8 clk: imx8qxp: Support module build
Export APIs and add module author, description and license to support module build. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Reviewed-by: Jacky Bai <ping.bai@nxp.com>
Diffstat (limited to 'drivers/clk/imx')
-rw-r--r--drivers/clk/imx/Kconfig2
-rw-r--r--drivers/clk/imx/clk-imx-acm-utils.c4
-rw-r--r--drivers/clk/imx/clk-imx8dxl-acm.c1
-rw-r--r--drivers/clk/imx/clk-imx8dxl-rsrc.c3
-rw-r--r--drivers/clk/imx/clk-imx8qm-acm.c1
-rw-r--r--drivers/clk/imx/clk-imx8qm-rsrc.c3
-rw-r--r--drivers/clk/imx/clk-imx8qxp-acm.c1
-rw-r--r--drivers/clk/imx/clk-imx8qxp-lpcg.c1
-rw-r--r--drivers/clk/imx/clk-imx8qxp-rsrc.c3
-rw-r--r--drivers/clk/imx/clk-imx8qxp.c4
10 files changed, 22 insertions, 1 deletions
diff --git a/drivers/clk/imx/Kconfig b/drivers/clk/imx/Kconfig
index d1b3bed66ca1..c022abfec6c6 100644
--- a/drivers/clk/imx/Kconfig
+++ b/drivers/clk/imx/Kconfig
@@ -33,7 +33,7 @@ config CLK_IMX8MQ
Build the driver for i.MX8MQ CCM Clock Driver
config CLK_IMX8QXP
- bool "IMX8QXP SCU Clock"
+ tristate "IMX8QXP SCU Clock"
depends on ARCH_MXC && IMX_SCU && ARM64
select MXC_CLK_SCU
help
diff --git a/drivers/clk/imx/clk-imx-acm-utils.c b/drivers/clk/imx/clk-imx-acm-utils.c
index b923e117dd1a..26ff59f535c0 100644
--- a/drivers/clk/imx/clk-imx-acm-utils.c
+++ b/drivers/clk/imx/clk-imx-acm-utils.c
@@ -1,6 +1,7 @@
// SPDX-License-Identifier: GPL-2.0+
// Copyright 2020 NXP
+#include <linux/module.h>
#include <linux/pm_runtime.h>
#include <linux/pm_domain.h>
#include "clk-imx-acm-utils.h"
@@ -57,6 +58,7 @@ detach_pm:
}
return ret;
}
+EXPORT_SYMBOL_GPL(clk_imx_acm_attach_pm_domains);
/**
* fsl_dev_detach_pm_domains
@@ -76,3 +78,5 @@ int clk_imx_acm_detach_pm_domains(struct device *dev,
return 0;
}
+EXPORT_SYMBOL_GPL(clk_imx_acm_detach_pm_domains);
+MODULE_LICENSE("GPL v2");
diff --git a/drivers/clk/imx/clk-imx8dxl-acm.c b/drivers/clk/imx/clk-imx8dxl-acm.c
index b11254522bc5..421c9bcf39cd 100644
--- a/drivers/clk/imx/clk-imx8dxl-acm.c
+++ b/drivers/clk/imx/clk-imx8dxl-acm.c
@@ -233,3 +233,4 @@ static int __init imx8dxl_acm_init(void)
return platform_driver_register(&imx8dxl_acm_clk_driver);
}
fs_initcall(imx8dxl_acm_init);
+MODULE_LICENSE("GPL v2");
diff --git a/drivers/clk/imx/clk-imx8dxl-rsrc.c b/drivers/clk/imx/clk-imx8dxl-rsrc.c
index 69b7aa34fff5..46d40b4a0f36 100644
--- a/drivers/clk/imx/clk-imx8dxl-rsrc.c
+++ b/drivers/clk/imx/clk-imx8dxl-rsrc.c
@@ -4,6 +4,7 @@
*/
#include <dt-bindings/firmware/imx/rsrc.h>
+#include <linux/module.h>
#include "clk-scu.h"
@@ -64,3 +65,5 @@ const struct imx_clk_scu_rsrc_table imx_clk_scu_rsrc_imx8dxl = {
.rsrc = imx8dxl_clk_scu_rsrc_table,
.num = ARRAY_SIZE(imx8dxl_clk_scu_rsrc_table),
};
+EXPORT_SYMBOL_GPL(imx_clk_scu_rsrc_imx8dxl);
+MODULE_LICENSE("GPL v2");
diff --git a/drivers/clk/imx/clk-imx8qm-acm.c b/drivers/clk/imx/clk-imx8qm-acm.c
index 5186e0145f61..512311466782 100644
--- a/drivers/clk/imx/clk-imx8qm-acm.c
+++ b/drivers/clk/imx/clk-imx8qm-acm.c
@@ -296,3 +296,4 @@ static int __init imx8qm_acm_init(void)
return platform_driver_register(&imx8qm_acm_clk_driver);
}
fs_initcall(imx8qm_acm_init);
+MODULE_LICENSE("GPL v2");
diff --git a/drivers/clk/imx/clk-imx8qm-rsrc.c b/drivers/clk/imx/clk-imx8qm-rsrc.c
index 3f683f765e13..f885e6e4b5d6 100644
--- a/drivers/clk/imx/clk-imx8qm-rsrc.c
+++ b/drivers/clk/imx/clk-imx8qm-rsrc.c
@@ -5,6 +5,7 @@
*/
#include <dt-bindings/firmware/imx/rsrc.h>
+#include <linux/module.h>
#include "clk-scu.h"
@@ -116,3 +117,5 @@ const struct imx_clk_scu_rsrc_table imx_clk_scu_rsrc_imx8qm = {
.rsrc = imx8qm_clk_scu_rsrc_table,
.num = ARRAY_SIZE(imx8qm_clk_scu_rsrc_table),
};
+EXPORT_SYMBOL_GPL(imx_clk_scu_rsrc_imx8qm);
+MODULE_LICENSE("GPL v2");
diff --git a/drivers/clk/imx/clk-imx8qxp-acm.c b/drivers/clk/imx/clk-imx8qxp-acm.c
index 8968061cf583..93784f3a58cd 100644
--- a/drivers/clk/imx/clk-imx8qxp-acm.c
+++ b/drivers/clk/imx/clk-imx8qxp-acm.c
@@ -256,3 +256,4 @@ static int __init imx8qxp_acm_init(void)
return platform_driver_register(&imx8qxp_acm_clk_driver);
}
fs_initcall(imx8qxp_acm_init);
+MODULE_LICENSE("GPL v2");
diff --git a/drivers/clk/imx/clk-imx8qxp-lpcg.c b/drivers/clk/imx/clk-imx8qxp-lpcg.c
index 741b73e4c609..68a9822e5a6a 100644
--- a/drivers/clk/imx/clk-imx8qxp-lpcg.c
+++ b/drivers/clk/imx/clk-imx8qxp-lpcg.c
@@ -123,3 +123,4 @@ static struct platform_driver imx8qxp_lpcg_clk_driver = {
};
builtin_platform_driver(imx8qxp_lpcg_clk_driver);
+MODULE_LICENSE("GPL v2");
diff --git a/drivers/clk/imx/clk-imx8qxp-rsrc.c b/drivers/clk/imx/clk-imx8qxp-rsrc.c
index cad85be3f87f..90d5b4324f90 100644
--- a/drivers/clk/imx/clk-imx8qxp-rsrc.c
+++ b/drivers/clk/imx/clk-imx8qxp-rsrc.c
@@ -5,6 +5,7 @@
*/
#include <dt-bindings/firmware/imx/rsrc.h>
+#include <linux/module.h>
#include "clk-scu.h"
@@ -89,3 +90,5 @@ const struct imx_clk_scu_rsrc_table imx_clk_scu_rsrc_imx8qxp = {
.rsrc = imx8qxp_clk_scu_rsrc_table,
.num = ARRAY_SIZE(imx8qxp_clk_scu_rsrc_table),
};
+EXPORT_SYMBOL_GPL(imx_clk_scu_rsrc_imx8qxp);
+MODULE_LICENSE("GPL v2");
diff --git a/drivers/clk/imx/clk-imx8qxp.c b/drivers/clk/imx/clk-imx8qxp.c
index 4336d260b3cf..e09798599727 100644
--- a/drivers/clk/imx/clk-imx8qxp.c
+++ b/drivers/clk/imx/clk-imx8qxp.c
@@ -90,6 +90,7 @@ static const struct of_device_id imx8qxp_match[] = {
{ .compatible = "fsl,imx8dxl-clk", &imx_clk_scu_rsrc_imx8dxl, },
{ /* sentinel */ }
};
+MODULE_DEVICE_TABLE(of, imx8qxp_match);
static int imx8qxp_clk_probe(struct platform_device *pdev)
{
@@ -291,3 +292,6 @@ static int __init imx8qxp_clk_driver_init(void)
return platform_driver_register(&imx8qxp_clk_driver);
}
subsys_initcall_sync(imx8qxp_clk_driver_init);
+MODULE_AUTHOR("Aisheng Dong <aisheng.dong@nxp.com>");
+MODULE_DESCRIPTION("NXP i.MX8QXP clock driver");
+MODULE_LICENSE("GPL v2");