18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (c) 2019 Samsung Electronics Co., Ltd. 48c2ecf20Sopenharmony_ci * http://www.samsung.com/ 58c2ecf20Sopenharmony_ci * 68c2ecf20Sopenharmony_ci * Samsung Exynos 5422 SoC Adaptive Supply Voltage support 78c2ecf20Sopenharmony_ci */ 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci#ifndef __LINUX_SOC_EXYNOS5422_ASV_H 108c2ecf20Sopenharmony_ci#define __LINUX_SOC_EXYNOS5422_ASV_H 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci#include <linux/errno.h> 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_cienum { 158c2ecf20Sopenharmony_ci EXYNOS_ASV_SUBSYS_ID_ARM, 168c2ecf20Sopenharmony_ci EXYNOS_ASV_SUBSYS_ID_KFC, 178c2ecf20Sopenharmony_ci EXYNOS_ASV_SUBSYS_ID_MAX 188c2ecf20Sopenharmony_ci}; 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_cistruct exynos_asv; 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ci#ifdef CONFIG_EXYNOS_ASV_ARM 238c2ecf20Sopenharmony_ciint exynos5422_asv_init(struct exynos_asv *asv); 248c2ecf20Sopenharmony_ci#else 258c2ecf20Sopenharmony_cistatic inline int exynos5422_asv_init(struct exynos_asv *asv) 268c2ecf20Sopenharmony_ci{ 278c2ecf20Sopenharmony_ci return -ENOTSUPP; 288c2ecf20Sopenharmony_ci} 298c2ecf20Sopenharmony_ci#endif 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci#endif /* __LINUX_SOC_EXYNOS5422_ASV_H */ 32