Lines Matching refs:wusb_dev
73 struct wusb_dev {
94 static inline void wusb_dev_init(struct wusb_dev *wusb_dev)
96 kref_init(&wusb_dev->refcnt);
102 static inline struct wusb_dev *wusb_dev_get(struct wusb_dev *wusb_dev)
104 kref_get(&wusb_dev->refcnt);
105 return wusb_dev;
108 static inline void wusb_dev_put(struct wusb_dev *wusb_dev)
110 kref_put(&wusb_dev->refcnt, wusb_dev_destroy);
133 struct wusb_dev *wusb_dev; /* connected device's info */
206 * - If wusb_dev->usb_dev is not NULL, then usb_dev is valid
207 * (wusb_dev has a refcount on it). Likewise, if usb_dev->wusb_dev
208 * is not NULL, usb_dev->wusb_dev is valid (usb_dev keeps a
212 * so there is no real need to check for it (wusb_dev will
257 int (*dev_info_set)(struct wusbhc *, struct wusb_dev *wusb_dev);
286 struct wusb_dev *);
287 extern void wusb_dev_sysfs_rm(struct wusb_dev *);
361 extern int wusb_set_dev_addr(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev,
398 struct wusb_dev *);
399 extern void wusb_dev_sec_rm(struct wusb_dev *) ;
400 extern int wusb_dev_4way_handshake(struct wusbhc *, struct wusb_dev *,
403 int wusb_dev_update_address(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev);
436 extern struct wusb_dev *__wusb_dev_get_by_usb_dev(struct wusbhc *,
440 struct wusb_dev *wusb_dev_get_by_usb_dev(struct usb_device *usb_dev)
443 struct wusb_dev *wusb_dev;
448 wusb_dev = __wusb_dev_get_by_usb_dev(wusbhc, usb_dev);
451 return wusb_dev;