Home
last modified time | relevance | path

Searched refs:uwb_dev (Results 1 – 20 of 20) sorted by relevance

/drivers/uwb/
Dlc-dev.c78 void uwb_notify(struct uwb_rc *rc, struct uwb_dev *uwb_dev, enum uwb_notifs event) in uwb_notify() argument
85 handler->cb(handler->data, uwb_dev, event); in uwb_notify()
96 struct uwb_dev *uwb_dev = to_uwb_dev(dev); in uwb_dev_sys_release() local
98 uwb_bce_put(uwb_dev->bce); in uwb_dev_sys_release()
99 memset(uwb_dev, 0x69, sizeof(*uwb_dev)); in uwb_dev_sys_release()
100 kfree(uwb_dev); in uwb_dev_sys_release()
108 void uwb_dev_init(struct uwb_dev *uwb_dev) in uwb_dev_init() argument
110 mutex_init(&uwb_dev->mutex); in uwb_dev_init()
111 device_initialize(&uwb_dev->dev); in uwb_dev_init()
112 uwb_dev->dev.release = uwb_dev_sys_release; in uwb_dev_init()
[all …]
Dlc-rc.c84 struct uwb_dev *uwb_dev = container_of(dev, struct uwb_dev, dev); in uwb_rc_sys_release() local
85 struct uwb_rc *rc = container_of(uwb_dev, struct uwb_rc, uwb_dev); in uwb_rc_sys_release()
94 struct uwb_dev *uwb_dev = &rc->uwb_dev; in uwb_rc_init() local
96 uwb_dev_init(uwb_dev); in uwb_rc_init()
97 rc->uwb_dev.dev.class = &uwb_rc_class; in uwb_rc_init()
98 rc->uwb_dev.dev.release = uwb_rc_sys_release; in uwb_rc_init()
131 struct uwb_dev *uwb_dev = to_uwb_dev(dev); in ASIE_show() local
132 struct uwb_rc *rc = uwb_dev->rc; in ASIE_show()
167 struct uwb_dev *uwb_dev = to_uwb_dev(dev); in ASIE_store() local
168 struct uwb_rc *rc = uwb_dev->rc; in ASIE_store()
[all …]
Daddress.c90 dev_err(&rc->uwb_dev.dev, in uwb_rc_dev_addr_mgmt()
95 dev_err(&rc->uwb_dev.dev, in uwb_rc_dev_addr_mgmt()
223 mutex_lock(&rc->uwb_dev.mutex); in uwb_rc_mac_addr_set()
225 mutex_unlock(&rc->uwb_dev.mutex); in uwb_rc_mac_addr_set()
235 mutex_lock(&rc->uwb_dev.mutex); in uwb_rc_dev_addr_set()
237 rc->uwb_dev.dev_addr = *addr; in uwb_rc_dev_addr_set()
238 mutex_unlock(&rc->uwb_dev.mutex); in uwb_rc_dev_addr_set()
245 struct uwb_dev *uwb_dev = to_uwb_dev(dev); in __uwb_mac_addr_assigned_check() local
248 if (!uwb_mac_addr_cmp(addr, &uwb_dev->mac_addr)) in __uwb_mac_addr_assigned_check()
256 struct uwb_dev *uwb_dev = to_uwb_dev(dev); in __uwb_dev_addr_assigned_check() local
[all …]
Duwb-internal.h39 extern void uwb_dev_init(struct uwb_dev *uwb_dev);
40 extern int __uwb_dev_offair(struct uwb_dev *, struct uwb_rc *);
41 extern int uwb_dev_add(struct uwb_dev *uwb_dev, struct device *parent_dev,
43 extern void uwb_dev_rm(struct uwb_dev *uwb_dev);
46 void uwb_notify(struct uwb_rc *rc, struct uwb_dev *uwb_dev, enum uwb_notifs event);
52 uwb_dev_get(&rc->uwb_dev); in __uwb_rc_get()
59 uwb_dev_put(&rc->uwb_dev); in __uwb_rc_put()
285 struct uwb_dev *uwb_dev; member
290 extern ssize_t uwb_bce_print_IEs(struct uwb_dev *, struct uwb_beca_e *,
305 struct uwb_dev *uwb_dev_get_by_devaddr(struct uwb_rc *rc,
[all …]
Dbeacon.c63 dev_err(&rc->uwb_dev.dev, in uwb_rc_start_beacon()
91 dev_err(&rc->uwb_dev.dev, in uwb_rc_stop_beacon()
118 struct device *dev = &rc->uwb_dev.dev; in uwb_rc_beacon()
212 struct uwb_dev *uwb_dev_get_by_devaddr(struct uwb_rc *rc, in uwb_dev_get_by_devaddr()
215 struct uwb_dev *found = NULL; in uwb_dev_get_by_devaddr()
221 found = uwb_dev_try_get(rc, bce->uwb_dev); in uwb_dev_get_by_devaddr()
232 struct uwb_dev *uwb_dev_get_by_macaddr(struct uwb_rc *rc, in uwb_dev_get_by_macaddr()
235 struct uwb_dev *found = NULL; in uwb_dev_get_by_macaddr()
241 found = uwb_dev_try_get(rc, bce->uwb_dev); in uwb_dev_get_by_macaddr()
276 bce->uwb_dev = NULL; in __uwb_beca_add()
[all …]
Dscan.c69 mutex_lock(&rc->uwb_dev.mutex); in uwb_rc_scan()
82 dev_err(&rc->uwb_dev.dev, in uwb_rc_scan()
91 mutex_unlock(&rc->uwb_dev.mutex); in uwb_rc_scan()
103 struct uwb_dev *uwb_dev = to_uwb_dev(dev); in uwb_rc_scan_show() local
104 struct uwb_rc *rc = uwb_dev->rc; in uwb_rc_scan_show()
107 mutex_lock(&rc->uwb_dev.mutex); in uwb_rc_scan_show()
109 mutex_unlock(&rc->uwb_dev.mutex); in uwb_rc_scan_show()
120 struct uwb_dev *uwb_dev = to_uwb_dev(dev); in uwb_rc_scan_store() local
121 struct uwb_rc *rc = uwb_dev->rc; in uwb_rc_scan_store()
Dreset.c76 struct device *dev = &rc->uwb_dev.dev; in uwb_rc_cmd_async()
81 uwb_dev_lock(&rc->uwb_dev); /* Protect against rc->priv being removed */ in uwb_rc_cmd_async()
83 uwb_dev_unlock(&rc->uwb_dev); in uwb_rc_cmd_async()
92 uwb_dev_unlock(&rc->uwb_dev); in uwb_rc_cmd_async()
100 uwb_dev_unlock(&rc->uwb_dev); in uwb_rc_cmd_async()
105 uwb_dev_unlock(&rc->uwb_dev); in uwb_rc_cmd_async()
178 struct device *dev = &rc->uwb_dev.dev; in __uwb_rc_cmd()
231 struct device *dev = &rc->uwb_dev.dev; in uwb_rc_cmd()
298 mutex_lock(&rc->uwb_dev.mutex); in uwb_rc_reset()
311 dev_err(&rc->uwb_dev.dev, in uwb_rc_reset()
[all …]
Dradio.c65 struct device *dev = &rc->uwb_dev.dev; in uwb_radio_change_channel()
104 mutex_lock(&rc->uwb_dev.mutex); in uwb_radio_start()
112 mutex_unlock(&rc->uwb_dev.mutex); in uwb_radio_start()
127 mutex_lock(&rc->uwb_dev.mutex); in uwb_radio_stop()
135 mutex_unlock(&rc->uwb_dev.mutex); in uwb_radio_stop()
149 mutex_lock(&rc->uwb_dev.mutex); in uwb_radio_force_channel()
154 mutex_unlock(&rc->uwb_dev.mutex); in uwb_radio_force_channel()
181 mutex_lock(&rc->uwb_dev.mutex); in uwb_radio_reset_state()
194 mutex_unlock(&rc->uwb_dev.mutex); in uwb_radio_reset_state()
Dpal.c49 &rc->uwb_dev.dev.kobj, "uwb_rc"); in uwb_pal_register()
53 ret = sysfs_create_link(&rc->uwb_dev.dev.kobj, in uwb_pal_register()
63 mutex_lock(&rc->uwb_dev.mutex); in uwb_pal_register()
65 mutex_unlock(&rc->uwb_dev.mutex); in uwb_pal_register()
115 mutex_lock(&rc->uwb_dev.mutex); in uwb_pal_unregister()
117 mutex_unlock(&rc->uwb_dev.mutex); in uwb_pal_unregister()
124 sysfs_remove_link(&rc->uwb_dev.dev.kobj, pal->name); in uwb_pal_unregister()
Drsv.c108 struct device *dev = &rsv->rc->uwb_dev.dev; in uwb_rsv_dump()
150 struct device *dev = &rc->uwb_dev.dev; in uwb_rsv_get_stream()
159 streams_bm = rc->uwb_dev.streams; in uwb_rsv_get_stream()
182 struct device *dev = &rc->uwb_dev.dev; in uwb_rsv_put_stream()
190 streams_bm = rc->uwb_dev.streams; in uwb_rsv_put_stream()
205 struct device *dev = &rc->uwb_dev.dev; in uwb_rsv_backoff_win_timer()
225 struct device *dev = &rc->uwb_dev.dev; in uwb_rsv_backoff_win_increment()
396 dev_err(&rsv->rc->uwb_dev.dev, "unhandled state: %s (%d)\n", in uwb_rsv_set_state()
558 struct device *dev = &rc->uwb_dev.dev; in uwb_rsv_establish()
592 rsv->owner = &rc->uwb_dev; in uwb_rsv_establish()
[all …]
Ddrp.c66 dev_err(&rc->uwb_dev.dev, "SET-DRP-IE failed: %s (%d)\n", in uwb_rc_set_drp_cmd_done()
69 dev_err(&rc->uwb_dev.dev, "SET-DRP-IE: timeout\n"); in uwb_rc_set_drp_cmd_done()
177 int our_beacon_slot = rsv->rc->uwb_dev.beacon_slot; in evaluate_conflict_action()
443 struct device *dev = &rc->uwb_dev.dev; in uwb_drp_process_target()
529 struct uwb_dev *src, struct uwb_ie_drp *drp_ie, in uwb_drp_process_owner()
532 struct device *dev = &rc->uwb_dev.dev; in uwb_drp_process_owner()
619 struct device *dev = &rc->uwb_dev.dev; in uwb_drp_handle_alien_drp()
673 static void uwb_drp_process_involved(struct uwb_rc *rc, struct uwb_dev *src, in uwb_drp_process_involved()
708 return uwb_dev_addr_cmp(&rc->uwb_dev.dev_addr, &drp_ie->dev_addr) == 0; in uwb_drp_involves_us()
715 struct uwb_dev *src, struct uwb_ie_drp *drp_ie) in uwb_drp_process()
[all …]
Duwbd.c205 dev_err(&evt->rc->uwb_dev.dev, in uwbd_event_handle_urc()
219 dev_err(&rc->uwb_dev.dev, "UWBD: invalid message type %d\n", evt->message); in uwbd_event_handle_message()
225 dev_err(&rc->uwb_dev.dev, "UWBD: '%s' message failed: %d\n", in uwbd_event_handle_message()
247 dev_err(&rc->uwb_dev.dev, "UWBD: invalid event type %d\n", evt->type); in uwbd_event_handle()
Dneh.c185 struct device *dev = &rc->uwb_dev.dev; in __uwb_rc_ctx_put()
215 struct device *dev = &rc->uwb_dev.dev; in uwb_rc_neh_add()
379 struct device *dev = &rc->uwb_dev.dev; in uwb_rc_notif()
408 struct device *dev = &rc->uwb_dev.dev; in uwb_rc_neh_grok_event()
480 struct device *dev = &rc->uwb_dev.dev; in uwb_rc_neh_grok()
Duwb-debug.c90 struct uwb_dev *target; in cmd_rsv_establish()
224 is_owner = &rc->uwb_dev == rsv->owner; in reservations_print()
283 struct device *dev = &pal->rc->uwb_dev.dev; in uwb_dbg_channel_changed()
323 rc->dbg->root_d = debugfs_create_dir(dev_name(&rc->uwb_dev.dev), in uwb_dbg_add_rc()
Dhwa-rc.c125 struct device *dev = &rc->uwb_dev.dev; in hwarc_filter_evt_beacon_WUSB_0100()
184 struct device *dev = &rc->uwb_dev.dev; in hwarc_filter_evt_drp_avail_WUSB_0100()
258 struct device *dev = &rc->uwb_dev.dev; in hwarc_filter_evt_drp_WUSB_0100()
452 struct device *dev = &rc->uwb_dev.dev; in hwarc_get_event_size()
756 struct device *dev = &rc->uwb_dev.dev; in hwarc_get_version()
Die-rcv.c32 struct device *dev = &evt->rc->uwb_dev.dev; in uwbd_evt_handle_rc_ie_rcv()
Die.c113 struct device *dev = &uwb_rc->uwb_dev.dev; in uwb_rc_get_ie()
158 struct device *dev = &rc->uwb_dev.dev; in uwb_rc_set_ie()
Dest.c358 struct device *dev = &uwb_rc->uwb_dev.dev; in uwb_est_get_size()
433 struct device *dev = &rc->uwb_dev.dev; in uwb_est_find_size()
Ddrp-avail.c229 struct device *dev = &evt->rc->uwb_dev.dev; in uwbd_evt_get_drp_avail()
/drivers/usb/wusbcore/
Dsecurity.c445 ccm_n.src_addr = wusbhc->uwb_rc->uwb_dev.dev_addr; in wusb_dev_4way_handshake()