/drivers/uwb/ |
D | lc-dev.c | 78 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 …]
|
D | lc-rc.c | 84 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 …]
|
D | address.c | 90 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 …]
|
D | uwb-internal.h | 39 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 …]
|
D | beacon.c | 63 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 …]
|
D | scan.c | 69 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()
|
D | reset.c | 76 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 …]
|
D | radio.c | 65 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()
|
D | pal.c | 49 &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()
|
D | rsv.c | 108 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 …]
|
D | drp.c | 66 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 …]
|
D | uwbd.c | 205 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()
|
D | neh.c | 185 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()
|
D | uwb-debug.c | 90 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()
|
D | hwa-rc.c | 125 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()
|
D | ie-rcv.c | 32 struct device *dev = &evt->rc->uwb_dev.dev; in uwbd_evt_handle_rc_ie_rcv()
|
D | ie.c | 113 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()
|
D | est.c | 358 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()
|
D | drp-avail.c | 229 struct device *dev = &evt->rc->uwb_dev.dev; in uwbd_evt_get_drp_avail()
|
/drivers/usb/wusbcore/ |
D | security.c | 445 ccm_n.src_addr = wusbhc->uwb_rc->uwb_dev.dev_addr; in wusb_dev_4way_handshake()
|