Lines Matching refs:wusbhc

42 static struct wusbhc *usbhc_dev_to_wusbhc(struct device *dev)  in usbhc_dev_to_wusbhc()
61 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); in wusb_trust_timeout_show() local
63 return scnprintf(buf, PAGE_SIZE, "%u\n", wusbhc->trust_timeout); in wusb_trust_timeout_show()
70 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); in wusb_trust_timeout_store() local
79 wusbhc->trust_timeout = min_t(unsigned, trust_timeout, 500); in wusb_trust_timeout_store()
80 cancel_delayed_work(&wusbhc->keep_alive_timer); in wusb_trust_timeout_store()
82 queue_delayed_work(wusbd, &wusbhc->keep_alive_timer, in wusb_trust_timeout_store()
83 msecs_to_jiffies(wusbhc->trust_timeout / 2)); in wusb_trust_timeout_store()
96 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); in wusb_chid_show() local
100 if (wusbhc->wuie_host_info != NULL) in wusb_chid_show()
101 chid = &wusbhc->wuie_host_info->CHID; in wusb_chid_show()
123 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); in wusb_chid_store() local
145 result = wusbhc_chid_set(wusbhc, &chid); in wusb_chid_store()
155 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); in wusb_phy_rate_show() local
157 return sprintf(buf, "%d\n", wusbhc->phy_rate); in wusb_phy_rate_show()
164 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); in wusb_phy_rate_store() local
174 wusbhc->phy_rate = phy_rate; in wusb_phy_rate_store()
184 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); in wusb_dnts_show() local
187 wusbhc->dnts_num_slots, wusbhc->dnts_interval); in wusb_dnts_show()
194 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); in wusb_dnts_store() local
203 wusbhc->dnts_num_slots = num_slots; in wusb_dnts_store()
204 wusbhc->dnts_interval = interval; in wusb_dnts_store()
214 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); in wusb_retry_count_show() local
216 return sprintf(buf, "%d\n", wusbhc->retry_count); in wusb_retry_count_show()
223 struct wusbhc *wusbhc = usbhc_dev_to_wusbhc(dev); in wusb_retry_count_store() local
232 wusbhc->retry_count = max_t(uint8_t, retry_count, in wusb_retry_count_store()
268 int wusbhc_create(struct wusbhc *wusbhc) in wusbhc_create() argument
273 wusbhc->trust_timeout = WUSB_TRUST_TIMEOUT_MS; in wusbhc_create()
274 wusbhc->phy_rate = UWB_PHY_RATE_INVALID - 1; in wusbhc_create()
275 wusbhc->dnts_num_slots = 4; in wusbhc_create()
276 wusbhc->dnts_interval = 2; in wusbhc_create()
277 wusbhc->retry_count = WUSB_RETRY_COUNT_INFINITE; in wusbhc_create()
279 mutex_init(&wusbhc->mutex); in wusbhc_create()
280 result = wusbhc_mmcie_create(wusbhc); in wusbhc_create()
283 result = wusbhc_devconnect_create(wusbhc); in wusbhc_create()
286 result = wusbhc_rh_create(wusbhc); in wusbhc_create()
289 result = wusbhc_sec_create(wusbhc); in wusbhc_create()
295 wusbhc_rh_destroy(wusbhc); in wusbhc_create()
297 wusbhc_devconnect_destroy(wusbhc); in wusbhc_create()
299 wusbhc_mmcie_destroy(wusbhc); in wusbhc_create()
305 static inline struct kobject *wusbhc_kobj(struct wusbhc *wusbhc) in wusbhc_kobj() argument
307 return &wusbhc->usb_hcd.self.controller->kobj; in wusbhc_kobj()
320 int wusbhc_b_create(struct wusbhc *wusbhc) in wusbhc_b_create() argument
323 struct device *dev = wusbhc->usb_hcd.self.controller; in wusbhc_b_create()
325 result = sysfs_create_group(wusbhc_kobj(wusbhc), &wusbhc_attr_group); in wusbhc_b_create()
338 void wusbhc_b_destroy(struct wusbhc *wusbhc) in wusbhc_b_destroy() argument
340 wusbhc_pal_unregister(wusbhc); in wusbhc_b_destroy()
341 sysfs_remove_group(wusbhc_kobj(wusbhc), &wusbhc_attr_group); in wusbhc_b_destroy()
345 void wusbhc_destroy(struct wusbhc *wusbhc) in wusbhc_destroy() argument
347 wusbhc_sec_destroy(wusbhc); in wusbhc_destroy()
348 wusbhc_rh_destroy(wusbhc); in wusbhc_destroy()
349 wusbhc_devconnect_destroy(wusbhc); in wusbhc_destroy()
350 wusbhc_mmcie_destroy(wusbhc); in wusbhc_destroy()
430 void wusbhc_giveback_urb(struct wusbhc *wusbhc, struct urb *urb, int status) in wusbhc_giveback_urb() argument
432 struct wusb_dev *wusb_dev = __wusb_dev_get_by_usb_dev(wusbhc, in wusbhc_giveback_urb()
446 usb_hcd_giveback_urb(&wusbhc->usb_hcd, urb, status); in wusbhc_giveback_urb()
457 void wusbhc_reset_all(struct wusbhc *wusbhc) in wusbhc_reset_all() argument
459 if (wusbhc->uwb_rc) in wusbhc_reset_all()
460 uwb_rc_reset_all(wusbhc->uwb_rc); in wusbhc_reset_all()