Lines Matching refs:pal
29 void uwb_pal_init(struct uwb_pal *pal) in uwb_pal_init() argument
31 INIT_LIST_HEAD(&pal->node); in uwb_pal_init()
41 int uwb_pal_register(struct uwb_pal *pal) in uwb_pal_register() argument
43 struct uwb_rc *rc = pal->rc; in uwb_pal_register()
46 if (pal->device) { in uwb_pal_register()
48 ret = sysfs_create_link(&pal->device->kobj, in uwb_pal_register()
54 &pal->device->kobj, pal->name); in uwb_pal_register()
56 sysfs_remove_link(&pal->device->kobj, "uwb_rc"); in uwb_pal_register()
61 pal->debugfs_dir = uwb_dbg_create_pal_dir(pal); in uwb_pal_register()
64 list_add(&pal->node, &rc->pals); in uwb_pal_register()
109 void uwb_pal_unregister(struct uwb_pal *pal) in uwb_pal_unregister() argument
111 struct uwb_rc *rc = pal->rc; in uwb_pal_unregister()
113 uwb_radio_stop(pal); in uwb_pal_unregister()
116 list_del(&pal->node); in uwb_pal_unregister()
119 debugfs_remove(pal->debugfs_dir); in uwb_pal_unregister()
121 if (pal->device) { in uwb_pal_unregister()
124 sysfs_remove_link(&rc->uwb_dev.dev.kobj, pal->name); in uwb_pal_unregister()
127 sysfs_remove_link(&pal->device->kobj, "uwb_rc"); in uwb_pal_unregister()