Lines Matching refs:opp_dev
36 struct opp_device *opp_dev; in _find_opp_dev() local
38 list_for_each_entry(opp_dev, &opp_table->dev_list, node) in _find_opp_dev()
39 if (opp_dev->dev == dev) in _find_opp_dev()
40 return opp_dev; in _find_opp_dev()
1031 static void _remove_opp_dev(struct opp_device *opp_dev, in _remove_opp_dev() argument
1034 opp_debug_unregister(opp_dev, opp_table); in _remove_opp_dev()
1035 list_del(&opp_dev->node); in _remove_opp_dev()
1036 kfree(opp_dev); in _remove_opp_dev()
1042 struct opp_device *opp_dev; in _add_opp_dev_unlocked() local
1044 opp_dev = kzalloc(sizeof(*opp_dev), GFP_KERNEL); in _add_opp_dev_unlocked()
1045 if (!opp_dev) in _add_opp_dev_unlocked()
1049 opp_dev->dev = dev; in _add_opp_dev_unlocked()
1051 list_add(&opp_dev->node, &opp_table->dev_list); in _add_opp_dev_unlocked()
1054 opp_debug_register(opp_dev, opp_table); in _add_opp_dev_unlocked()
1056 return opp_dev; in _add_opp_dev_unlocked()
1062 struct opp_device *opp_dev; in _add_opp_dev() local
1065 opp_dev = _add_opp_dev_unlocked(dev, opp_table); in _add_opp_dev()
1068 return opp_dev; in _add_opp_dev()
1074 struct opp_device *opp_dev; in _allocate_opp_table() local
1092 opp_dev = _add_opp_dev(dev, opp_table); in _allocate_opp_table()
1093 if (!opp_dev) { in _allocate_opp_table()
1181 struct opp_device *opp_dev, *temp; in _opp_table_kref_release() local
1202 list_for_each_entry_safe(opp_dev, temp, &opp_table->dev_list, node) { in _opp_table_kref_release()
1208 dev_pm_genpd_set_performance_state((struct device *)(opp_dev->dev), 0); in _opp_table_kref_release()
1210 _remove_opp_dev(opp_dev, opp_table); in _opp_table_kref_release()