Lines Matching refs:wusb_dev
96 struct wusb_dev { struct
116 static inline void wusb_dev_init(struct wusb_dev *wusb_dev) in wusb_dev_init() argument
118 kref_init(&wusb_dev->refcnt); in wusb_dev_init()
124 static inline struct wusb_dev *wusb_dev_get(struct wusb_dev *wusb_dev) in wusb_dev_get() argument
126 kref_get(&wusb_dev->refcnt); in wusb_dev_get()
127 return wusb_dev; in wusb_dev_get()
130 static inline void wusb_dev_put(struct wusb_dev *wusb_dev) in wusb_dev_put() argument
132 kref_put(&wusb_dev->refcnt, wusb_dev_destroy); in wusb_dev_put()
155 struct wusb_dev *wusb_dev; /* connected device's info */ member
283 int (*dev_info_set)(struct wusbhc *, struct wusb_dev *wusb_dev);
314 struct wusb_dev *);
315 extern void wusb_dev_sysfs_rm(struct wusb_dev *);
400 extern int wusb_set_dev_addr(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev,
435 struct wusb_dev *);
436 extern void wusb_dev_sec_rm(struct wusb_dev *) ;
437 extern int wusb_dev_4way_handshake(struct wusbhc *, struct wusb_dev *,
440 int wusb_dev_update_address(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev);
473 extern struct wusb_dev *__wusb_dev_get_by_usb_dev(struct wusbhc *,
484 struct wusb_dev *wusb_dev_get_by_usb_dev(struct usb_device *usb_dev) in wusb_dev_get_by_usb_dev()
487 struct wusb_dev *wusb_dev; in wusb_dev_get_by_usb_dev() local
492 wusb_dev = __wusb_dev_get_by_usb_dev(wusbhc, usb_dev); in wusb_dev_get_by_usb_dev()
495 return wusb_dev; in wusb_dev_get_by_usb_dev()