/* SPDX-License-Identifier: GPL-2.0 */ // // Spreadtrum clock infrastructure // // Copyright (C) 2017 Spreadtrum, Inc. // Author: Chunyan Zhang <[email protected]> #ifndef _SPRD_CLK_COMMON_H_ #define _SPRD_CLK_COMMON_H_ #include <linux/clk-provider.h> #include <linux/of_platform.h> #include <linux/regmap.h> struct device_node; struct sprd_clk_common { … }; struct sprd_clk_desc { … }; static inline struct sprd_clk_common * hw_to_sprd_clk_common(const struct clk_hw *hw) { … } int sprd_clk_regmap_init(struct platform_device *pdev, const struct sprd_clk_desc *desc); int sprd_clk_probe(struct device *dev, struct clk_hw_onecell_data *clkhw); #endif /* _SPRD_CLK_COMMON_H_ */