162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2021 Linaro Ltd. 462306a36Sopenharmony_ci * Copyright (C) 2021 Dávid Virág <virag.david003@gmail.com> 562306a36Sopenharmony_ci * Author: Sam Protsenko <semen.protsenko@linaro.org> 662306a36Sopenharmony_ci * Author: Dávid Virág <virag.david003@gmail.com> 762306a36Sopenharmony_ci * 862306a36Sopenharmony_ci * This file contains shared functions used by some arm64 Exynos SoCs, 962306a36Sopenharmony_ci * such as Exynos7885 or Exynos850 to register and init CMUs. 1062306a36Sopenharmony_ci */ 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci#ifndef __CLK_EXYNOS_ARM64_H 1362306a36Sopenharmony_ci#define __CLK_EXYNOS_ARM64_H 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci#include "clk.h" 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_civoid exynos_arm64_register_cmu(struct device *dev, 1862306a36Sopenharmony_ci struct device_node *np, const struct samsung_cmu_info *cmu); 1962306a36Sopenharmony_ciint exynos_arm64_register_cmu_pm(struct platform_device *pdev, bool set_manual); 2062306a36Sopenharmony_ciint exynos_arm64_cmu_suspend(struct device *dev); 2162306a36Sopenharmony_ciint exynos_arm64_cmu_resume(struct device *dev); 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci#endif /* __CLK_EXYNOS_ARM64_H */ 24