diff options
author | Jacky Bai <ping.bai@nxp.com> | 2021-09-14 14:52:02 +0800 |
---|---|---|
committer | Abel Vesa <abel.vesa@nxp.com> | 2021-09-30 16:22:55 +0300 |
commit | b40ba8065347dcf70604acd4be6f3c28bdbf2b91 (patch) | |
tree | 0226a16d18ce7fb841dee2ad2d6b1c25b609b68e /drivers/clk/imx/clk.h | |
parent | 5f0601c47c336ae75aec9ed308b6c4428c7d179b (diff) | |
download | linux-b40ba8065347dcf70604acd4be6f3c28bdbf2b91.tar.gz linux-b40ba8065347dcf70604acd4be6f3c28bdbf2b91.tar.bz2 linux-b40ba8065347dcf70604acd4be6f3c28bdbf2b91.zip |
clk: imx: Update the compsite driver to support imx8ulp
On i.MX8ULP, some peripherals have a sw_rst control resides
in the per device PCC clock control register, all others are
same as i.MX7ULP, so update the 7ulp clock composite driver to
support i.MX8ULP to maxmimize the code reuse.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Abel Vesa <abel.vesa@nxp.com>
Link: https://lore.kernel.org/r/20210914065208.3582128-4-ping.bai@nxp.com
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
Diffstat (limited to 'drivers/clk/imx/clk.h')
-rw-r--r-- | drivers/clk/imx/clk.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/clk/imx/clk.h b/drivers/clk/imx/clk.h index 5af70d351993..a81dca00e8d1 100644 --- a/drivers/clk/imx/clk.h +++ b/drivers/clk/imx/clk.h @@ -287,6 +287,12 @@ struct clk_hw *imx7ulp_clk_hw_composite(const char *name, bool rate_present, bool gate_present, void __iomem *reg); +struct clk_hw *imx8ulp_clk_hw_composite(const char *name, + const char * const *parent_names, + int num_parents, bool mux_present, + bool rate_present, bool gate_present, + void __iomem *reg, bool has_swrst); + struct clk_hw *imx_clk_hw_fixup_divider(const char *name, const char *parent, void __iomem *reg, u8 shift, u8 width, void (*fixup)(u32 *val)); |