Lines Matching refs:dbg
73 struct uwb_dbg *dbg = rsv->pal_priv; in uwb_dbg_rsv_cb() local
78 spin_lock(&dbg->list_lock); in uwb_dbg_rsv_cb()
80 spin_unlock(&dbg->list_lock); in uwb_dbg_rsv_cb()
98 rsv = uwb_rsv_create(rc, uwb_dbg_rsv_cb, rc->dbg); in cmd_rsv_establish()
115 spin_lock(&(rc->dbg)->list_lock); in cmd_rsv_establish()
116 list_add_tail(&rsv->pal_node, &rc->dbg->rsvs); in cmd_rsv_establish()
117 spin_unlock(&(rc->dbg)->list_lock); in cmd_rsv_establish()
128 spin_lock(&(rc->dbg)->list_lock); in cmd_rsv_terminate()
130 list_for_each_entry(rsv, &rc->dbg->rsvs, pal_node) { in cmd_rsv_terminate()
139 spin_unlock(&(rc->dbg)->list_lock); in cmd_rsv_terminate()
189 ret = uwb_radio_start(&rc->dbg->pal); in command_write()
192 uwb_radio_stop(&rc->dbg->pal); in command_write()
293 struct uwb_dbg *dbg = container_of(pal, struct uwb_dbg, pal); in uwb_dbg_new_rsv() local
295 if (dbg->accept) { in uwb_dbg_new_rsv()
296 spin_lock(&dbg->list_lock); in uwb_dbg_new_rsv()
297 list_add_tail(&rsv->pal_node, &dbg->rsvs); in uwb_dbg_new_rsv()
298 spin_unlock(&dbg->list_lock); in uwb_dbg_new_rsv()
299 uwb_rsv_accept(rsv, uwb_dbg_rsv_cb, dbg); in uwb_dbg_new_rsv()
309 rc->dbg = kzalloc(sizeof(struct uwb_dbg), GFP_KERNEL); in uwb_dbg_add_rc()
310 if (rc->dbg == NULL) in uwb_dbg_add_rc()
313 INIT_LIST_HEAD(&rc->dbg->rsvs); in uwb_dbg_add_rc()
314 spin_lock_init(&(rc->dbg)->list_lock); in uwb_dbg_add_rc()
316 uwb_pal_init(&rc->dbg->pal); in uwb_dbg_add_rc()
317 rc->dbg->pal.rc = rc; in uwb_dbg_add_rc()
318 rc->dbg->pal.channel_changed = uwb_dbg_channel_changed; in uwb_dbg_add_rc()
319 rc->dbg->pal.new_rsv = uwb_dbg_new_rsv; in uwb_dbg_add_rc()
320 uwb_pal_register(&rc->dbg->pal); in uwb_dbg_add_rc()
323 rc->dbg->root_d = debugfs_create_dir(dev_name(&rc->uwb_dev.dev), in uwb_dbg_add_rc()
325 rc->dbg->command_f = debugfs_create_file("command", 0200, in uwb_dbg_add_rc()
326 rc->dbg->root_d, rc, in uwb_dbg_add_rc()
328 rc->dbg->reservations_f = debugfs_create_file("reservations", 0444, in uwb_dbg_add_rc()
329 rc->dbg->root_d, rc, in uwb_dbg_add_rc()
331 rc->dbg->accept_f = debugfs_create_bool("accept", 0644, in uwb_dbg_add_rc()
332 rc->dbg->root_d, in uwb_dbg_add_rc()
333 &rc->dbg->accept); in uwb_dbg_add_rc()
334 rc->dbg->drp_avail_f = debugfs_create_file("drp_avail", 0444, in uwb_dbg_add_rc()
335 rc->dbg->root_d, rc, in uwb_dbg_add_rc()
348 if (rc->dbg == NULL) in uwb_dbg_del_rc()
351 list_for_each_entry_safe(rsv, t, &rc->dbg->rsvs, pal_node) { in uwb_dbg_del_rc()
355 uwb_pal_unregister(&rc->dbg->pal); in uwb_dbg_del_rc()
358 debugfs_remove(rc->dbg->drp_avail_f); in uwb_dbg_del_rc()
359 debugfs_remove(rc->dbg->accept_f); in uwb_dbg_del_rc()
360 debugfs_remove(rc->dbg->reservations_f); in uwb_dbg_del_rc()
361 debugfs_remove(rc->dbg->command_f); in uwb_dbg_del_rc()
362 debugfs_remove(rc->dbg->root_d); in uwb_dbg_del_rc()
390 if (root_dir && rc->dbg && rc->dbg->root_d && pal->name) in uwb_dbg_create_pal_dir()
391 return debugfs_create_dir(pal->name, rc->dbg->root_d); in uwb_dbg_create_pal_dir()