Lines Matching refs:wa

67 	struct wahc wa;  member
80 struct wahc *wa = &hwahc->wa; in __hwahc_set_cluster_id() local
81 struct device *dev = &wa->usb_iface->dev; in __hwahc_set_cluster_id()
83 result = usb_control_msg(wa->usb_dev, usb_sndctrlpipe(wa->usb_dev, 0), in __hwahc_set_cluster_id()
87 wa->usb_iface->cur_altsetting->desc.bInterfaceNumber, in __hwahc_set_cluster_id()
101 struct wahc *wa = &hwahc->wa; in __hwahc_op_set_num_dnts() local
103 return usb_control_msg(wa->usb_dev, usb_sndctrlpipe(wa->usb_dev, 0), in __hwahc_op_set_num_dnts()
107 wa->usb_iface->cur_altsetting->desc.bInterfaceNumber, in __hwahc_op_set_num_dnts()
122 struct device *dev = &hwahc->wa.usb_iface->dev; in hwahc_op_reset()
125 wa_nep_disarm(&hwahc->wa); in hwahc_op_reset()
126 result = __wa_set_feature(&hwahc->wa, WA_RESET); in hwahc_op_reset()
131 result = __wa_wait_status(&hwahc->wa, WA_STATUS_RESETTING, 0); in hwahc_op_reset()
201 struct wahc *wa = &hwahc->wa; in hwahc_op_get_frame_number() local
208 return usb_get_current_frame_number(wa->usb_dev); in hwahc_op_get_frame_number()
217 return wa_urb_enqueue(&hwahc->wa, urb->ep, urb, gfp); in hwahc_op_urb_enqueue()
226 return wa_urb_dequeue(&hwahc->wa, urb, status); in hwahc_op_urb_dequeue()
240 rpipe_ep_disable(&hwahc->wa, ep); in hwahc_op_endpoint_disable()
247 struct device *dev = &hwahc->wa.usb_iface->dev; in __hwahc_op_wusbhc_start()
249 result = __wa_set_feature(&hwahc->wa, WA_ENABLE); in __hwahc_op_wusbhc_start()
254 result = __wa_wait_status(&hwahc->wa, WA_ENABLE, WA_ENABLE); in __hwahc_op_wusbhc_start()
259 result = wa_nep_arm(&hwahc->wa, GFP_KERNEL); in __hwahc_op_wusbhc_start()
268 if (hwahc->wa.quirks & in __hwahc_op_wusbhc_start()
271 hwahc->wa.usb_iface->cur_altsetting; in __hwahc_op_wusbhc_start()
273 result = usb_control_msg(hwahc->wa.usb_dev, in __hwahc_op_wusbhc_start()
274 usb_sndctrlpipe(hwahc->wa.usb_dev, 0), in __hwahc_op_wusbhc_start()
288 result = wa_dti_start(&hwahc->wa); in __hwahc_op_wusbhc_start()
301 wa_nep_disarm(&hwahc->wa); in __hwahc_op_wusbhc_start()
303 __wa_clear_feature(&hwahc->wa, WA_ENABLE); in __hwahc_op_wusbhc_start()
310 struct wahc *wa = &hwahc->wa; in __hwahc_op_wusbhc_stop() local
311 u8 iface_no = wa->usb_iface->cur_altsetting->desc.bInterfaceNumber; in __hwahc_op_wusbhc_stop()
314 ret = usb_control_msg(wa->usb_dev, usb_sndctrlpipe(wa->usb_dev, 0), in __hwahc_op_wusbhc_stop()
323 wa_nep_disarm(&hwahc->wa); in __hwahc_op_wusbhc_stop()
324 __wa_stop(&hwahc->wa); in __hwahc_op_wusbhc_stop()
338 struct wahc *wa = &hwahc->wa; in __hwahc_op_bwa_set() local
339 struct device *dev = &wa->usb_iface->dev; in __hwahc_op_bwa_set()
343 result = usb_control_msg(wa->usb_dev, usb_sndctrlpipe(wa->usb_dev, 0), in __hwahc_op_bwa_set()
347 wa->usb_iface->cur_altsetting->desc.bInterfaceNumber, in __hwahc_op_bwa_set()
355 result = usb_control_msg(wa->usb_dev, usb_sndctrlpipe(wa->usb_dev, 0), in __hwahc_op_bwa_set()
358 0, wa->usb_iface->cur_altsetting->desc.bInterfaceNumber, in __hwahc_op_bwa_set()
385 struct wahc *wa = &hwahc->wa; in __hwahc_op_mmcie_add() local
386 u8 iface_no = wa->usb_iface->cur_altsetting->desc.bInterfaceNumber; in __hwahc_op_mmcie_add()
388 return usb_control_msg(wa->usb_dev, usb_sndctrlpipe(wa->usb_dev, 0), in __hwahc_op_mmcie_add()
404 struct wahc *wa = &hwahc->wa; in __hwahc_op_mmcie_rm() local
405 u8 iface_no = wa->usb_iface->cur_altsetting->desc.bInterfaceNumber; in __hwahc_op_mmcie_rm()
406 return usb_control_msg(wa->usb_dev, usb_sndctrlpipe(wa->usb_dev, 0), in __hwahc_op_mmcie_rm()
423 struct wahc *wa = &hwahc->wa; in __hwahc_op_dev_info_set() local
424 u8 iface_no = wa->usb_iface->cur_altsetting->desc.bInterfaceNumber; in __hwahc_op_dev_info_set()
448 ret = usb_control_msg(wa->usb_dev, usb_sndctrlpipe(wa->usb_dev, 0), in __hwahc_op_dev_info_set()
471 struct wahc *wa = &hwahc->wa; in __hwahc_dev_set_key() local
472 u8 iface_no = wa->usb_iface->cur_altsetting->desc.bInterfaceNumber; in __hwahc_dev_set_key()
488 result = usb_control_msg(wa->usb_dev, usb_sndctrlpipe(wa->usb_dev, 0), in __hwahc_dev_set_key()
511 struct wahc *wa = &hwahc->wa; in __hwahc_op_set_ptk() local
512 u8 iface_no = wa->usb_iface->cur_altsetting->desc.bInterfaceNumber; in __hwahc_op_set_ptk()
531 result = usb_control_msg(wa->usb_dev, usb_sndctrlpipe(wa->usb_dev, 0), in __hwahc_op_set_ptk()
566 static int wa_fill_descr(struct wahc *wa) in wa_fill_descr() argument
569 struct device *dev = &wa->usb_iface->dev; in wa_fill_descr()
571 struct usb_device *usb_dev = wa->usb_dev; in wa_fill_descr()
603 if (hdr->bLength < sizeof(*wa->wa_descr)) { in wa_fill_descr()
607 wa->wa_descr = wa_descr = (struct usb_wa_descriptor *) hdr; in wa_fill_descr()
640 struct usb_device *usb_dev = hwahc->wa.usb_dev; in hwahc_security_create()
723 struct wahc *wa = &hwahc->wa; in hwahc_create() local
726 wa->usb_dev = usb_get_dev(usb_dev); /* bind the USB device */ in hwahc_create()
727 wa->usb_iface = usb_get_intf(iface); in hwahc_create()
732 result = wa_fill_descr(wa); /* Get the device descriptor */ in hwahc_create()
735 if (wa->wa_descr->bNumPorts > USB_MAXCHILDREN) { in hwahc_create()
737 "adapter (%u ports)\n", wa->wa_descr->bNumPorts); in hwahc_create()
740 wusbhc->ports_max = wa->wa_descr->bNumPorts; in hwahc_create()
742 wusbhc->mmcies_max = wa->wa_descr->bNumMMCIEs; in hwahc_create()
757 wa->wusb = wusbhc; /* FIXME: ugly, need to fix */ in hwahc_create()
763 result = wa_create(&hwahc->wa, iface, quirks); in hwahc_create()
784 __wa_destroy(&hwahc->wa); in hwahc_destroy()
789 usb_put_intf(hwahc->wa.usb_iface); in hwahc_destroy()
790 usb_put_dev(hwahc->wa.usb_dev); in hwahc_destroy()
796 wa_init(&hwahc->wa); in hwahc_init()