Miles Chen
82ed3829c9
clk: imx: use module_platform_driver
...
commit eee377b8f44e7ac4f76bbf2440e5cbbc1d25c25f upstream.
Replace builtin_platform_driver_probe with module_platform_driver_probe
because CONFIG_CLK_IMX8QXP can be set to =m (kernel module).
Fixes: e0d0d4d86c
("clk: imx8qxp: Support building i.MX8QXP clock driver as module")
Cc: Fabio Estevam <festevam@gmail.com >
Cc: Stephen Boyd <sboyd@kernel.org >
Signed-off-by: Miles Chen <miles.chen@mediatek.com >
Link: https://lore.kernel.org/r/20210904235418.2442-1-miles.chen@mediatek.com
Reviewed-by: Fabio Estevam <festevam@gmail.com >
Reviewed-by: Stephen Boyd <sboyd@kernel.org >
Signed-off-by: Stephen Boyd <sboyd@kernel.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2021-12-14 11:32:41 +01:00
Anson Huang
e0d0d4d86c
clk: imx8qxp: Support building i.MX8QXP clock driver as module
...
Change configuration to "tristate", add module author, description and
license to support building i.MX8QXP clock drivers as module.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com >
Reviewed-by: Stephen Boyd <sboyd@kernel.org >
Signed-off-by: Shawn Guo <shawnguo@kernel.org >
2020-08-22 12:38:29 +08:00
Aisheng Dong
cd67d32727
clk: imx: scu: add fallback compatible string support
...
SCU clock can be used in a similar way by IMX8QXP and IMX8QM SoCs.
Make the driver support "fsl,scu-clk" fallback compatible string
to allow other SoCs to reuse the common part.
Cc: Shawn Guo <shawnguo@kernel.org >
Cc: Sascha Hauer <kernel@pengutronix.de >
Cc: Fabio Estevam <fabio.estevam@nxp.com >
Cc: Stephen Boyd <sboyd@kernel.org >
Cc: Michael Turquette <mturquette@baylibre.com >
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com >
Signed-off-by: Stephen Boyd <sboyd@kernel.org >
2019-02-21 12:41:16 -08:00
Aisheng Dong
08972760d3
clk: imx8qxp: make the name of clock ID generic
...
SCU clock can be used in a similar way by IMX8QXP and IMX8QM SoCs.
Let's make the name of clock ID generic to allow other SoCs to reuse
the common part.
This patch only changes the clock id name and file name, so no
functional change.
Cc: Stephen Boyd <sboyd@kernel.org >
Cc: Rob Herring <robh+dt@kernel.org >
Cc: Shawn Guo <shawnguo@kernel.org >
Cc: Sascha Hauer <kernel@pengutronix.de >
Cc: Fabio Estevam <fabio.estevam@nxp.com >
Cc: Michael Turquette <mturquette@baylibre.com >
Cc: devicetree@vger.kernel.org
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com >
Reviewed-by: Fabio Estevam <festevam@gmail.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Signed-off-by: Stephen Boyd <sboyd@kernel.org >
2018-12-28 10:43:57 -08:00
Aisheng Dong
c2cccb6d0b
clk: imx: add imx8qxp clk driver
...
Add imx8qxp clk driver which is based on SCU firmware clock service.
Cc: Shawn Guo <shawnguo@kernel.org >
Cc: Sascha Hauer <kernel@pengutronix.de >
Cc: Fabio Estevam <fabio.estevam@nxp.com >
Cc: Stephen Boyd <sboyd@kernel.org >
Cc: Michael Turquette <mturquette@baylibre.com >
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com >
[sboyd@kernel.org: Move the makefile rule higher in the file]
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
2018-12-14 13:00:29 -08:00