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()
269 struct uwb_dbg *dbg = container_of(pal, struct uwb_dbg, pal); in uwb_dbg_new_rsv() local
271 if (dbg->accept) { in uwb_dbg_new_rsv()
272 spin_lock(&dbg->list_lock); in uwb_dbg_new_rsv()
273 list_add_tail(&rsv->pal_node, &dbg->rsvs); in uwb_dbg_new_rsv()
274 spin_unlock(&dbg->list_lock); in uwb_dbg_new_rsv()
275 uwb_rsv_accept(rsv, uwb_dbg_rsv_cb, dbg); in uwb_dbg_new_rsv()
285 rc->dbg = kzalloc(sizeof(struct uwb_dbg), GFP_KERNEL); in uwb_dbg_add_rc()
286 if (rc->dbg == NULL) in uwb_dbg_add_rc()
289 INIT_LIST_HEAD(&rc->dbg->rsvs); in uwb_dbg_add_rc()
290 spin_lock_init(&(rc->dbg)->list_lock); in uwb_dbg_add_rc()
292 uwb_pal_init(&rc->dbg->pal); in uwb_dbg_add_rc()
293 rc->dbg->pal.rc = rc; in uwb_dbg_add_rc()
294 rc->dbg->pal.channel_changed = uwb_dbg_channel_changed; in uwb_dbg_add_rc()
295 rc->dbg->pal.new_rsv = uwb_dbg_new_rsv; in uwb_dbg_add_rc()
296 uwb_pal_register(&rc->dbg->pal); in uwb_dbg_add_rc()
299 rc->dbg->root_d = debugfs_create_dir(dev_name(&rc->uwb_dev.dev), in uwb_dbg_add_rc()
301 rc->dbg->command_f = debugfs_create_file("command", 0200, in uwb_dbg_add_rc()
302 rc->dbg->root_d, rc, in uwb_dbg_add_rc()
304 rc->dbg->reservations_f = debugfs_create_file("reservations", 0444, in uwb_dbg_add_rc()
305 rc->dbg->root_d, rc, in uwb_dbg_add_rc()
307 rc->dbg->accept_f = debugfs_create_bool("accept", 0644, in uwb_dbg_add_rc()
308 rc->dbg->root_d, in uwb_dbg_add_rc()
309 &rc->dbg->accept); in uwb_dbg_add_rc()
310 rc->dbg->drp_avail_f = debugfs_create_file("drp_avail", 0444, in uwb_dbg_add_rc()
311 rc->dbg->root_d, rc, in uwb_dbg_add_rc()
324 if (rc->dbg == NULL) in uwb_dbg_del_rc()
327 list_for_each_entry_safe(rsv, t, &rc->dbg->rsvs, pal_node) { in uwb_dbg_del_rc()
331 uwb_pal_unregister(&rc->dbg->pal); in uwb_dbg_del_rc()
334 debugfs_remove(rc->dbg->drp_avail_f); in uwb_dbg_del_rc()
335 debugfs_remove(rc->dbg->accept_f); in uwb_dbg_del_rc()
336 debugfs_remove(rc->dbg->reservations_f); in uwb_dbg_del_rc()
337 debugfs_remove(rc->dbg->command_f); in uwb_dbg_del_rc()
338 debugfs_remove(rc->dbg->root_d); in uwb_dbg_del_rc()
366 if (root_dir && rc->dbg && rc->dbg->root_d && pal->name) in uwb_dbg_create_pal_dir()
367 return debugfs_create_dir(pal->name, rc->dbg->root_d); in uwb_dbg_create_pal_dir()