Lines Matching refs:uwb_rc
40 extern int __uwb_dev_offair(struct uwb_dev *, struct uwb_rc *);
42 struct uwb_rc *parent_rc);
44 extern void uwbd_dev_onair(struct uwb_rc *, struct uwb_beca_e *);
46 void uwb_notify(struct uwb_rc *rc, struct uwb_dev *uwb_dev, enum uwb_notifs event);
49 extern struct uwb_rc *__uwb_rc_try_get(struct uwb_rc *);
50 static inline struct uwb_rc *__uwb_rc_get(struct uwb_rc *rc) in __uwb_rc_get()
56 static inline void __uwb_rc_put(struct uwb_rc *rc) in __uwb_rc_put()
61 extern int uwb_rc_reset(struct uwb_rc *rc);
62 extern int uwb_rc_beacon(struct uwb_rc *rc,
64 extern int uwb_rc_scan(struct uwb_rc *rc,
67 extern int uwb_rc_send_all_drp_ie(struct uwb_rc *rc);
69 void uwb_rc_ie_init(struct uwb_rc *);
70 int uwb_rc_ie_setup(struct uwb_rc *);
71 void uwb_rc_ie_release(struct uwb_rc *);
74 int uwb_rc_set_ie(struct uwb_rc *, struct uwb_rc_cmd_set_ie *);
94 extern int uwb_rc_cmd_async(struct uwb_rc *rc, const char *cmd_name,
100 void uwb_rc_neh_create(struct uwb_rc *rc);
101 void uwb_rc_neh_destroy(struct uwb_rc *rc);
103 struct uwb_rc_neh *uwb_rc_neh_add(struct uwb_rc *rc, struct uwb_rccb *cmd,
106 void uwb_rc_neh_rm(struct uwb_rc *rc, struct uwb_rc_neh *neh);
107 void uwb_rc_neh_arm(struct uwb_rc *rc, struct uwb_rc_neh *neh);
118 struct uwb_rc *rc;
176 void uwb_rsv_handle_drp_avail_change(struct uwb_rc *rc);
221 struct uwb_rc *rc;
230 extern void uwbd_start(struct uwb_rc *rc);
231 extern void uwbd_stop(struct uwb_rc *rc);
234 void uwbd_flush(struct uwb_rc *rc);
251 int uwb_rc_dev_addr_assign(struct uwb_rc *rc);
300 extern void uwb_beca_purge(struct uwb_rc *rc);
301 extern void uwb_beca_release(struct uwb_rc *rc);
303 struct uwb_dev *uwb_dev_get_by_devaddr(struct uwb_rc *rc,
305 struct uwb_dev *uwb_dev_get_by_macaddr(struct uwb_rc *rc,
308 int uwb_radio_setup(struct uwb_rc *rc);
309 void uwb_radio_reset_state(struct uwb_rc *rc);
310 void uwb_radio_shutdown(struct uwb_rc *rc);
311 int uwb_radio_force_channel(struct uwb_rc *rc, int channel);
320 void uwb_rsv_init(struct uwb_rc *rc);
321 int uwb_rsv_setup(struct uwb_rc *rc);
322 void uwb_rsv_cleanup(struct uwb_rc *rc);
323 void uwb_rsv_remove_all(struct uwb_rc *rc);
330 void uwb_rsv_backoff_win_increment(struct uwb_rc *rc);
336 struct uwb_rsv *uwb_rsv_find(struct uwb_rc *rc, struct uwb_dev *src,
338 void uwb_rsv_sched_update(struct uwb_rc *rc);
339 void uwb_rsv_queue_update(struct uwb_rc *rc);
344 void uwb_drp_avail_init(struct uwb_rc *rc);
345 void uwb_drp_available(struct uwb_rc *rc, struct uwb_mas_bm *avail);
346 int uwb_drp_avail_reserve_pending(struct uwb_rc *rc, struct uwb_mas_bm *mas);
347 void uwb_drp_avail_reserve(struct uwb_rc *rc, struct uwb_mas_bm *mas);
348 void uwb_drp_avail_release(struct uwb_rc *rc, struct uwb_mas_bm *mas);
349 void uwb_drp_avail_ie_update(struct uwb_rc *rc);
352 void uwb_rc_pal_init(struct uwb_rc *rc);
362 void uwb_dbg_add_rc(struct uwb_rc *rc);
363 void uwb_dbg_del_rc(struct uwb_rc *rc);