···11201120 return ret;11211121}1122112211231123-static int _of_add_table_indexed(struct device *dev, int index, bool getclk)11231123+static int _of_add_table_indexed(struct device *dev, int index)11241124{11251125 struct opp_table *opp_table;11261126 int ret, count;···11361136 index = 0;11371137 }1138113811391139- opp_table = _add_opp_table_indexed(dev, index, getclk);11391139+ opp_table = _add_opp_table_indexed(dev, index, true);11401140 if (IS_ERR(opp_table))11411141 return PTR_ERR(opp_table);11421142···11601160 dev_pm_opp_of_remove_table(data);11611161}1162116211631163-static int _devm_of_add_table_indexed(struct device *dev, int index, bool getclk)11631163+static int _devm_of_add_table_indexed(struct device *dev, int index)11641164{11651165 int ret;1166116611671167- ret = _of_add_table_indexed(dev, index, getclk);11671167+ ret = _of_add_table_indexed(dev, index);11681168 if (ret)11691169 return ret;11701170···11921192 */11931193int devm_pm_opp_of_add_table(struct device *dev)11941194{11951195- return _devm_of_add_table_indexed(dev, 0, true);11951195+ return _devm_of_add_table_indexed(dev, 0);11961196}11971197EXPORT_SYMBOL_GPL(devm_pm_opp_of_add_table);11981198···12151215 */12161216int dev_pm_opp_of_add_table(struct device *dev)12171217{12181218- return _of_add_table_indexed(dev, 0, true);12181218+ return _of_add_table_indexed(dev, 0);12191219}12201220EXPORT_SYMBOL_GPL(dev_pm_opp_of_add_table);12211221···12311231 */12321232int dev_pm_opp_of_add_table_indexed(struct device *dev, int index)12331233{12341234- return _of_add_table_indexed(dev, index, true);12341234+ return _of_add_table_indexed(dev, index);12351235}12361236EXPORT_SYMBOL_GPL(dev_pm_opp_of_add_table_indexed);12371237···12441244 */12451245int devm_pm_opp_of_add_table_indexed(struct device *dev, int index)12461246{12471247- return _devm_of_add_table_indexed(dev, index, true);12471247+ return _devm_of_add_table_indexed(dev, index);12481248}12491249EXPORT_SYMBOL_GPL(devm_pm_opp_of_add_table_indexed);12501250-12511251-/**12521252- * dev_pm_opp_of_add_table_noclk() - Initialize indexed opp table from device12531253- * tree without getting clk for device.12541254- * @dev: device pointer used to lookup OPP table.12551255- * @index: Index number.12561256- *12571257- * Register the initial OPP table with the OPP library for given device only12581258- * using the "operating-points-v2" property. Do not try to get the clk for the12591259- * device.12601260- *12611261- * Return: Refer to dev_pm_opp_of_add_table() for return values.12621262- */12631263-int dev_pm_opp_of_add_table_noclk(struct device *dev, int index)12641264-{12651265- return _of_add_table_indexed(dev, index, false);12661266-}12671267-EXPORT_SYMBOL_GPL(dev_pm_opp_of_add_table_noclk);12681268-12691269-/**12701270- * devm_pm_opp_of_add_table_noclk() - Initialize indexed opp table from device12711271- * tree without getting clk for device.12721272- * @dev: device pointer used to lookup OPP table.12731273- * @index: Index number.12741274- *12751275- * This is a resource-managed variant of dev_pm_opp_of_add_table_noclk().12761276- */12771277-int devm_pm_opp_of_add_table_noclk(struct device *dev, int index)12781278-{12791279- return _devm_of_add_table_indexed(dev, index, false);12801280-}12811281-EXPORT_SYMBOL_GPL(devm_pm_opp_of_add_table_noclk);1282125012831251/* CPU device specific helpers */12841252
-12
include/linux/pm_opp.h
···402402int dev_pm_opp_of_add_table(struct device *dev);403403int dev_pm_opp_of_add_table_indexed(struct device *dev, int index);404404int devm_pm_opp_of_add_table_indexed(struct device *dev, int index);405405-int dev_pm_opp_of_add_table_noclk(struct device *dev, int index);406406-int devm_pm_opp_of_add_table_noclk(struct device *dev, int index);407405void dev_pm_opp_of_remove_table(struct device *dev);408406int devm_pm_opp_of_add_table(struct device *dev);409407int dev_pm_opp_of_cpumask_add_table(const struct cpumask *cpumask);···428430}429431430432static inline int devm_pm_opp_of_add_table_indexed(struct device *dev, int index)431431-{432432- return -EOPNOTSUPP;433433-}434434-435435-static inline int dev_pm_opp_of_add_table_noclk(struct device *dev, int index)436436-{437437- return -EOPNOTSUPP;438438-}439439-440440-static inline int devm_pm_opp_of_add_table_noclk(struct device *dev, int index)441433{442434 return -EOPNOTSUPP;443435}