Lines Matching refs:opp_dev
171 static void opp_list_debug_create_dir(struct opp_device *opp_dev, in opp_list_debug_create_dir() argument
174 const struct device *dev = opp_dev->dev; in opp_list_debug_create_dir()
182 opp_dev->dentry = d; in opp_list_debug_create_dir()
186 static void opp_list_debug_create_link(struct opp_device *opp_dev, in opp_list_debug_create_link() argument
191 opp_set_dev_name(opp_dev->dev, name); in opp_list_debug_create_link()
194 opp_dev->dentry = debugfs_create_symlink(name, rootdir, in opp_list_debug_create_link()
207 void opp_debug_register(struct opp_device *opp_dev, struct opp_table *opp_table) in opp_debug_register() argument
210 opp_list_debug_create_link(opp_dev, opp_table); in opp_debug_register()
212 opp_list_debug_create_dir(opp_dev, opp_table); in opp_debug_register()
215 static void opp_migrate_dentry(struct opp_device *opp_dev, in opp_migrate_dentry() argument
224 if (iter != opp_dev) { in opp_migrate_dentry()
237 err = debugfs_change_name(opp_dev->dentry, "%s", opp_table->dentry_name); in opp_migrate_dentry()
240 __func__, dev_name(opp_dev->dev), dev_name(dev)); in opp_migrate_dentry()
244 new_dev->dentry = opp_table->dentry = opp_dev->dentry; in opp_migrate_dentry()
254 void opp_debug_unregister(struct opp_device *opp_dev, in opp_debug_unregister() argument
257 if (opp_dev->dentry == opp_table->dentry) { in opp_debug_unregister()
260 opp_migrate_dentry(opp_dev, opp_table); in opp_debug_unregister()
266 debugfs_remove_recursive(opp_dev->dentry); in opp_debug_unregister()
269 opp_dev->dentry = NULL; in opp_debug_unregister()