of: property: Make sure child dependencies don't block probing of parent
[linux/fpc-iii.git] / drivers / clk / imx / clk-scu.h
blob2bcfaf06a4586cc2a2523f8db607ac5409cfcd09
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3 * Copyright 2018 NXP
4 * Dong Aisheng <aisheng.dong@nxp.com>
5 */
7 #ifndef __IMX_CLK_SCU_H
8 #define __IMX_CLK_SCU_H
10 #include <linux/firmware/imx/sci.h>
12 int imx_clk_scu_init(void);
14 struct clk_hw *__imx_clk_scu(const char *name, const char * const *parents,
15 int num_parents, u32 rsrc_id, u8 clk_type);
17 static inline struct clk_hw *imx_clk_scu(const char *name, u32 rsrc_id,
18 u8 clk_type)
20 return __imx_clk_scu(name, NULL, 0, rsrc_id, clk_type);
23 static inline struct clk_hw *imx_clk_scu2(const char *name, const char * const *parents,
24 int num_parents, u32 rsrc_id, u8 clk_type)
26 return __imx_clk_scu(name, parents, num_parents, rsrc_id, clk_type);
29 struct clk_hw *imx_clk_lpcg_scu(const char *name, const char *parent_name,
30 unsigned long flags, void __iomem *reg,
31 u8 bit_idx, bool hw_gate);
32 #endif