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()
62 extern int uwb_rc_reset(struct uwb_rc *rc);
63 extern int uwb_rc_beacon(struct uwb_rc *rc,
65 extern int uwb_rc_scan(struct uwb_rc *rc,
68 extern int uwb_rc_send_all_drp_ie(struct uwb_rc *rc);
70 void uwb_rc_ie_init(struct uwb_rc *);
71 int uwb_rc_ie_setup(struct uwb_rc *);
72 void uwb_rc_ie_release(struct uwb_rc *);
75 int uwb_rc_set_ie(struct uwb_rc *, struct uwb_rc_cmd_set_ie *);
95 extern int uwb_rc_cmd_async(struct uwb_rc *rc, const char *cmd_name,
101 void uwb_rc_neh_create(struct uwb_rc *rc);
102 void uwb_rc_neh_destroy(struct uwb_rc *rc);
104 struct uwb_rc_neh *uwb_rc_neh_add(struct uwb_rc *rc, struct uwb_rccb *cmd,
107 void uwb_rc_neh_rm(struct uwb_rc *rc, struct uwb_rc_neh *neh);
108 void uwb_rc_neh_arm(struct uwb_rc *rc, struct uwb_rc_neh *neh);
119 struct uwb_rc *rc;
178 void uwb_rsv_handle_drp_avail_change(struct uwb_rc *rc);
223 struct uwb_rc *rc;
232 extern void uwbd_start(struct uwb_rc *rc);
233 extern void uwbd_stop(struct uwb_rc *rc);
236 void uwbd_flush(struct uwb_rc *rc);
253 int uwb_rc_dev_addr_assign(struct uwb_rc *rc);
302 extern void uwb_beca_purge(struct uwb_rc *rc);
303 extern void uwb_beca_release(struct uwb_rc *rc);
305 struct uwb_dev *uwb_dev_get_by_devaddr(struct uwb_rc *rc,
307 struct uwb_dev *uwb_dev_get_by_macaddr(struct uwb_rc *rc,
310 int uwb_radio_setup(struct uwb_rc *rc);
311 void uwb_radio_reset_state(struct uwb_rc *rc);
312 void uwb_radio_shutdown(struct uwb_rc *rc);
313 int uwb_radio_force_channel(struct uwb_rc *rc, int channel);
323 void uwb_rsv_init(struct uwb_rc *rc);
324 int uwb_rsv_setup(struct uwb_rc *rc);
325 void uwb_rsv_cleanup(struct uwb_rc *rc);
326 void uwb_rsv_remove_all(struct uwb_rc *rc);
333 void uwb_rsv_backoff_win_increment(struct uwb_rc *rc);
339 struct uwb_rsv *uwb_rsv_find(struct uwb_rc *rc, struct uwb_dev *src,
341 void uwb_rsv_sched_update(struct uwb_rc *rc);
342 void uwb_rsv_queue_update(struct uwb_rc *rc);
347 void uwb_drp_avail_init(struct uwb_rc *rc);
348 void uwb_drp_available(struct uwb_rc *rc, struct uwb_mas_bm *avail);
349 int uwb_drp_avail_reserve_pending(struct uwb_rc *rc, struct uwb_mas_bm *mas);
350 void uwb_drp_avail_reserve(struct uwb_rc *rc, struct uwb_mas_bm *mas);
351 void uwb_drp_avail_release(struct uwb_rc *rc, struct uwb_mas_bm *mas);
352 void uwb_drp_avail_ie_update(struct uwb_rc *rc);
355 void uwb_rc_pal_init(struct uwb_rc *rc);
365 void uwb_dbg_add_rc(struct uwb_rc *rc);
366 void uwb_dbg_del_rc(struct uwb_rc *rc);