Home
last modified time | relevance | path

Searched refs:wusb_dev (Results 1 – 12 of 12) sorted by relevance

/Linux-v4.19/drivers/usb/wusbcore/
Ddevconnect.c84 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 …]
Dsecurity.c68 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 …]
Dwusbhc.h82 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 …]
Ddev-sysfs.c48 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()
Drh.c89 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()
Dwusbhc.c415 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()
Dwa-xfer.c151 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/
Dwusb.c92 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()
Dwhcd.h145 int whc_dev_info_set(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev);
Dqset.c44 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/
Dhwa-hc.c406 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/
Dusb.h28 struct wusb_dev;
703 struct wusb_dev *wusb_dev; member