162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (c) 2015 Linaro Ltd. 462306a36Sopenharmony_ci * Author: Pi-Cheng Chen <pi-cheng.chen@linaro.org> 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci#ifndef __DRV_CLK_CPUMUX_H 862306a36Sopenharmony_ci#define __DRV_CLK_CPUMUX_H 962306a36Sopenharmony_ci 1062306a36Sopenharmony_cistruct clk_hw_onecell_data; 1162306a36Sopenharmony_cistruct device_node; 1262306a36Sopenharmony_cistruct mtk_composite; 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciint mtk_clk_register_cpumuxes(struct device *dev, struct device_node *node, 1562306a36Sopenharmony_ci const struct mtk_composite *clks, int num, 1662306a36Sopenharmony_ci struct clk_hw_onecell_data *clk_data); 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_civoid mtk_clk_unregister_cpumuxes(const struct mtk_composite *clks, int num, 1962306a36Sopenharmony_ci struct clk_hw_onecell_data *clk_data); 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci#endif /* __DRV_CLK_CPUMUX_H */ 22