pm_opp.h (b7d3622a39fde7658170b7f3cf6c6889bb8db30d) | pm_opp.h (a0dd7b79657bd6644b914d16ce7f23468c44a7b4) |
---|---|
1/* 2 * Generic OPP Interface 3 * 4 * Copyright (C) 2009-2010 Texas Instruments Incorporated. 5 * Nishanth Menon 6 * Romit Dasgupta 7 * Kevin Hilman 8 * 9 * This program is free software; you can redistribute it and/or modify 10 * it under the terms of the GNU General Public License version 2 as 11 * published by the Free Software Foundation. 12 */ 13 14#ifndef __LINUX_OPP_H__ 15#define __LINUX_OPP_H__ 16 17#include <linux/err.h> | 1/* 2 * Generic OPP Interface 3 * 4 * Copyright (C) 2009-2010 Texas Instruments Incorporated. 5 * Nishanth Menon 6 * Romit Dasgupta 7 * Kevin Hilman 8 * 9 * This program is free software; you can redistribute it and/or modify 10 * it under the terms of the GNU General Public License version 2 as 11 * published by the Free Software Foundation. 12 */ 13 14#ifndef __LINUX_OPP_H__ 15#define __LINUX_OPP_H__ 16 17#include <linux/err.h> |
18#include <linux/cpufreq.h> | |
19#include <linux/notifier.h> 20 21struct dev_pm_opp; 22struct device; 23 24enum dev_pm_opp_event { 25 OPP_EVENT_ADD, OPP_EVENT_ENABLE, OPP_EVENT_DISABLE, 26}; --- 85 unchanged lines hidden (view full) --- 112int of_init_opp_table(struct device *dev); 113#else 114static inline int of_init_opp_table(struct device *dev) 115{ 116 return -EINVAL; 117} 118#endif 119 | 18#include <linux/notifier.h> 19 20struct dev_pm_opp; 21struct device; 22 23enum dev_pm_opp_event { 24 OPP_EVENT_ADD, OPP_EVENT_ENABLE, OPP_EVENT_DISABLE, 25}; --- 85 unchanged lines hidden (view full) --- 111int of_init_opp_table(struct device *dev); 112#else 113static inline int of_init_opp_table(struct device *dev) 114{ 115 return -EINVAL; 116} 117#endif 118 |
120#if defined(CONFIG_CPU_FREQ) && defined(CONFIG_PM_OPP) 121int dev_pm_opp_init_cpufreq_table(struct device *dev, 122 struct cpufreq_frequency_table **table); 123void dev_pm_opp_free_cpufreq_table(struct device *dev, 124 struct cpufreq_frequency_table **table); 125#else 126static inline int dev_pm_opp_init_cpufreq_table(struct device *dev, 127 struct cpufreq_frequency_table **table) 128{ 129 return -EINVAL; 130} 131 132static inline 133void dev_pm_opp_free_cpufreq_table(struct device *dev, 134 struct cpufreq_frequency_table **table) 135{ 136} 137#endif /* CONFIG_CPU_FREQ */ 138 | |
139#endif /* __LINUX_OPP_H__ */ | 119#endif /* __LINUX_OPP_H__ */ |