Lines Matching refs:mdef
215 struct rv_monitor_def *mdef = filp->private_data; in monitor_enable_read_data() local
218 buff = mdef->monitor->enabled ? "1\n" : "0\n"; in monitor_enable_read_data()
226 static int __rv_disable_monitor(struct rv_monitor_def *mdef, bool sync) in __rv_disable_monitor() argument
230 if (mdef->monitor->enabled) { in __rv_disable_monitor()
231 mdef->monitor->enabled = 0; in __rv_disable_monitor()
232 mdef->monitor->disable(); in __rv_disable_monitor()
251 int rv_disable_monitor(struct rv_monitor_def *mdef) in rv_disable_monitor() argument
253 __rv_disable_monitor(mdef, true); in rv_disable_monitor()
262 int rv_enable_monitor(struct rv_monitor_def *mdef) in rv_enable_monitor() argument
268 if (mdef->monitor->enabled) in rv_enable_monitor()
271 retval = mdef->monitor->enable(); in rv_enable_monitor()
274 mdef->monitor->enabled = 1; in rv_enable_monitor()
285 struct rv_monitor_def *mdef = filp->private_data; in monitor_enable_write_data() local
296 retval = rv_enable_monitor(mdef); in monitor_enable_write_data()
298 retval = rv_disable_monitor(mdef); in monitor_enable_write_data()
318 struct rv_monitor_def *mdef = filp->private_data; in monitor_desc_read_data() local
323 snprintf(buff, sizeof(buff), "%s\n", mdef->monitor->description); in monitor_desc_read_data()
339 static int create_monitor_dir(struct rv_monitor_def *mdef) in create_monitor_dir() argument
342 const char *name = mdef->monitor->name; in create_monitor_dir()
346 mdef->root_d = rv_create_dir(name, root); in create_monitor_dir()
347 if (!mdef->root_d) in create_monitor_dir()
350 tmp = rv_create_file("enable", RV_MODE_WRITE, mdef->root_d, mdef, &interface_enable_fops); in create_monitor_dir()
356 tmp = rv_create_file("desc", RV_MODE_READ, mdef->root_d, mdef, &interface_desc_fops); in create_monitor_dir()
362 retval = reactor_populate_monitor(mdef); in create_monitor_dir()
369 rv_remove(mdef->root_d); in create_monitor_dir()
482 struct rv_monitor_def *mdef; in disable_all_monitors() local
487 list_for_each_entry(mdef, &rv_monitors_list, list) in disable_all_monitors()
488 enabled += __rv_disable_monitor(mdef, false); in disable_all_monitors()
514 struct rv_monitor_def *mdef; in enabled_monitors_write() local
544 list_for_each_entry(mdef, &rv_monitors_list, list) { in enabled_monitors_write()
545 if (strcmp(ptr, mdef->monitor->name) != 0) in enabled_monitors_write()
552 retval = rv_enable_monitor(mdef); in enabled_monitors_write()
554 retval = rv_disable_monitor(mdef); in enabled_monitors_write()
613 struct rv_monitor_def *mdef; in reset_all_monitors() local
615 list_for_each_entry(mdef, &rv_monitors_list, list) { in reset_all_monitors()
616 if (mdef->monitor->enabled) in reset_all_monitors()
617 mdef->monitor->reset(); in reset_all_monitors()
680 static void destroy_monitor_dir(struct rv_monitor_def *mdef) in destroy_monitor_dir() argument
682 reactor_cleanup_monitor(mdef); in destroy_monitor_dir()
683 rv_remove(mdef->root_d); in destroy_monitor_dir()