/Linux-v4.19/drivers/usb/wusbcore/ |
D | devconnect.c | 84 static void wusb_dev_free(struct wusb_dev *wusb_dev) in wusb_dev_free() argument 86 kfree(wusb_dev); in wusb_dev_free() 89 static struct wusb_dev *wusb_dev_alloc(struct wusbhc *wusbhc) in wusb_dev_alloc() 91 struct wusb_dev *wusb_dev; in wusb_dev_alloc() local 93 wusb_dev = kzalloc(sizeof(*wusb_dev), GFP_KERNEL); in wusb_dev_alloc() 94 if (wusb_dev == NULL) in wusb_dev_alloc() 97 wusb_dev->wusbhc = wusbhc; in wusb_dev_alloc() 99 INIT_WORK(&wusb_dev->devconnect_acked_work, wusbhc_devconnect_acked_work); in wusb_dev_alloc() 101 return wusb_dev; in wusb_dev_alloc() 103 wusb_dev_free(wusb_dev); in wusb_dev_alloc() [all …]
|
D | security.c | 68 static u32 wusbhc_next_tkid(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev) in wusbhc_next_tkid() argument 73 if (wusb_dev == NULL) { in wusbhc_next_tkid() 77 tkid = &wusb_port_by_idx(wusbhc, wusb_dev->port_idx)->ptk_tkid; in wusbhc_next_tkid() 78 addr = wusb_dev->addr & 0x7f; in wusbhc_next_tkid() 159 struct wusb_dev *wusb_dev = usb_dev->wusb_dev; in wusb_dev_set_encryption() local 162 value = wusb_dev->ccm1_etd.bEncryptionValue; in wusb_dev_set_encryption() 175 wusb_et_name(wusb_dev->ccm1_etd.bEncryptionType), in wusb_dev_set_encryption() 176 wusb_dev->ccm1_etd.bEncryptionValue, result); in wusb_dev_set_encryption() 185 static int wusb_dev_set_gtk(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev) in wusb_dev_set_gtk() argument 187 struct usb_device *usb_dev = wusb_dev->usb_dev; in wusb_dev_set_gtk() [all …]
|
D | wusbhc.h | 82 struct wusb_dev { struct 102 static inline void wusb_dev_init(struct wusb_dev *wusb_dev) in wusb_dev_init() argument 104 kref_init(&wusb_dev->refcnt); in wusb_dev_init() 110 static inline struct wusb_dev *wusb_dev_get(struct wusb_dev *wusb_dev) in wusb_dev_get() argument 112 kref_get(&wusb_dev->refcnt); in wusb_dev_get() 113 return wusb_dev; in wusb_dev_get() 116 static inline void wusb_dev_put(struct wusb_dev *wusb_dev) in wusb_dev_put() argument 118 kref_put(&wusb_dev->refcnt, wusb_dev_destroy); in wusb_dev_put() 141 struct wusb_dev *wusb_dev; /* connected device's info */ member 269 int (*dev_info_set)(struct wusbhc *, struct wusb_dev *wusb_dev); [all …]
|
D | dev-sysfs.c | 48 struct wusb_dev *wusb_dev; in wusb_cdid_show() local 50 wusb_dev = wusb_dev_get_by_usb_dev(to_usb_device(dev)); in wusb_cdid_show() 51 if (wusb_dev == NULL) in wusb_cdid_show() 53 result = ckhdid_printf(buf, PAGE_SIZE, &wusb_dev->cdid); in wusb_cdid_show() 55 wusb_dev_put(wusb_dev); in wusb_cdid_show() 89 result = wusb_dev_4way_handshake(wusbhc, usb_dev->wusb_dev, &ck); in wusb_ck_store() 109 struct wusb_dev *wusb_dev) in wusb_dev_sysfs_add() argument 120 void wusb_dev_sysfs_rm(struct wusb_dev *wusb_dev) in wusb_dev_sysfs_rm() argument 122 struct usb_device *usb_dev = wusb_dev->usb_dev; in wusb_dev_sysfs_rm()
|
D | rh.c | 89 struct wusb_dev *wusb_dev = port->wusb_dev; in wusbhc_rh_port_reset() local 91 if (wusb_dev == NULL) in wusbhc_rh_port_reset() 97 if (wusb_dev->addr & WUSB_DEV_ADDR_UNAUTH) in wusbhc_rh_port_reset() 100 result = wusb_dev_update_address(wusbhc, wusb_dev); in wusbhc_rh_port_reset()
|
D | wusbhc.c | 415 struct wusb_dev *wusb_dev = __wusb_dev_get_by_usb_dev(wusbhc, in wusbhc_giveback_urb() local 418 if (status == 0 && wusb_dev) { in wusbhc_giveback_urb() 419 wusb_dev->entry_ts = jiffies; in wusbhc_giveback_urb() 423 if (!list_empty(&wusb_dev->cack_node)) in wusbhc_giveback_urb() 424 queue_work(wusbd, &wusb_dev->devconnect_acked_work); in wusbhc_giveback_urb() 426 wusb_dev_put(wusb_dev); in wusbhc_giveback_urb()
|
D | wa-xfer.c | 151 struct wusb_dev *wusb_dev; /* for activity timestamps */ member 287 if (xfer->wusb_dev) in wa_xfer_completion() 288 wusb_dev_put(xfer->wusb_dev); in wa_xfer_completion() 1646 struct wusb_dev *wusb_dev; in wa_urb_enqueue_b() local 1662 wusb_dev = __wusb_dev_get_by_usb_dev(wusbhc, urb->dev); in wa_urb_enqueue_b() 1663 if (wusb_dev == NULL) { in wa_urb_enqueue_b() 1672 xfer->wusb_dev = wusb_dev; in wa_urb_enqueue_b() 1708 if (wusb_dev) in wa_urb_enqueue_b() 1709 wusb_dev_put(wusb_dev); in wa_urb_enqueue_b()
|
/Linux-v4.19/drivers/usb/host/whci/ |
D | wusb.c | 92 int whc_dev_info_set(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev) in whc_dev_info_set() argument 95 int idx = wusb_dev->port_idx; in whc_dev_info_set() 101 uwb_mas_bm_copy_le(di->availability_info, &wusb_dev->availability); in whc_dev_info_set() 103 di->addr_sec_info |= WHC_DI_DEV_ADDR(wusb_dev->addr); in whc_dev_info_set()
|
D | whcd.h | 145 int whc_dev_info_set(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev);
|
D | qset.c | 44 struct wusb_dev *wusb_dev = usb_dev->wusb_dev; in qset_fill_qh() local 72 phy_rates = le16_to_cpu(wusb_dev->wusb_cap_descr->wPHYRates); in qset_fill_qh()
|
/Linux-v4.19/drivers/usb/host/ |
D | hwa-hc.c | 406 struct wusb_dev *wusb_dev) in __hwahc_op_dev_info_set() argument 419 &wusb_dev->availability); in __hwahc_op_dev_info_set() 420 dev_info->bDeviceAddress = wusb_dev->addr; in __hwahc_op_dev_info_set() 429 if (wusb_dev->wusb_cap_descr) in __hwahc_op_dev_info_set() 430 dev_info->wPHYRates = wusb_dev->wusb_cap_descr->wPHYRates; in __hwahc_op_dev_info_set() 437 0, wusb_dev->port_idx << 8 | iface_no, in __hwahc_op_dev_info_set()
|
/Linux-v4.19/include/linux/ |
D | usb.h | 28 struct wusb_dev; 703 struct wusb_dev *wusb_dev; member
|