Lines Matching refs:opp_dev
39 struct opp_device *opp_dev; in _find_opp_dev() local
41 list_for_each_entry(opp_dev, &opp_table->dev_list, node) in _find_opp_dev()
42 if (opp_dev->dev == dev) in _find_opp_dev()
43 return opp_dev; in _find_opp_dev()
749 static void _remove_opp_dev(struct opp_device *opp_dev, in _remove_opp_dev() argument
752 opp_debug_unregister(opp_dev, opp_table); in _remove_opp_dev()
753 list_del(&opp_dev->node); in _remove_opp_dev()
754 kfree(opp_dev); in _remove_opp_dev()
760 struct opp_device *opp_dev; in _add_opp_dev() local
763 opp_dev = kzalloc(sizeof(*opp_dev), GFP_KERNEL); in _add_opp_dev()
764 if (!opp_dev) in _add_opp_dev()
768 opp_dev->dev = dev; in _add_opp_dev()
769 list_add(&opp_dev->node, &opp_table->dev_list); in _add_opp_dev()
772 ret = opp_debug_register(opp_dev, opp_table); in _add_opp_dev()
777 return opp_dev; in _add_opp_dev()
783 struct opp_device *opp_dev; in _allocate_opp_table() local
796 opp_dev = _add_opp_dev(dev, opp_table); in _allocate_opp_table()
797 if (!opp_dev) { in _allocate_opp_table()
851 struct opp_device *opp_dev; in _opp_table_kref_release() local
857 opp_dev = list_first_entry(&opp_table->dev_list, struct opp_device, in _opp_table_kref_release()
860 _remove_opp_dev(opp_dev, opp_table); in _opp_table_kref_release()