Lines Matching refs:wusb_dev
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);
300 struct wusb_dev *);
301 extern void wusb_dev_sysfs_rm(struct wusb_dev *);
386 extern int wusb_set_dev_addr(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev,
421 struct wusb_dev *);
422 extern void wusb_dev_sec_rm(struct wusb_dev *) ;
423 extern int wusb_dev_4way_handshake(struct wusbhc *, struct wusb_dev *,
426 int wusb_dev_update_address(struct wusbhc *wusbhc, struct wusb_dev *wusb_dev);
459 extern struct wusb_dev *__wusb_dev_get_by_usb_dev(struct wusbhc *,
470 struct wusb_dev *wusb_dev_get_by_usb_dev(struct usb_device *usb_dev) in wusb_dev_get_by_usb_dev()
473 struct wusb_dev *wusb_dev; in wusb_dev_get_by_usb_dev() local
478 wusb_dev = __wusb_dev_get_by_usb_dev(wusbhc, usb_dev); in wusb_dev_get_by_usb_dev()
481 return wusb_dev; in wusb_dev_get_by_usb_dev()