Lines Matching defs:ctrl
946 struct usb_ctrlrequest *ctrl)
949 u32 *data = (u32 *)ctrl;
955 usb3_ep->dir_in = !!(ctrl->bRequestType & USB_DIR_IN);
1561 struct usb_ctrlrequest *ctrl)
1563 if (le16_to_cpu(ctrl->wValue) >= 128)
1566 usb3_set_device_address(usb3, le16_to_cpu(ctrl->wValue));
1595 struct usb_ctrlrequest *ctrl)
1603 switch (ctrl->bRequestType & USB_RECIP_MASK) {
1613 num = le16_to_cpu(ctrl->wIndex) & USB_ENDPOINT_NUMBER_MASK;
1635 struct usb_ctrlrequest *ctrl, bool set)
1638 u16 w_value = le16_to_cpu(ctrl->wValue);
1644 usb3->test_mode = le16_to_cpu(ctrl->wIndex) >> 8;
1719 struct usb_ctrlrequest *ctrl,
1722 int num = le16_to_cpu(ctrl->wIndex) & USB_ENDPOINT_NUMBER_MASK;
1726 if (le16_to_cpu(ctrl->wValue) != USB_ENDPOINT_HALT)
1744 struct usb_ctrlrequest *ctrl, bool set)
1748 switch (ctrl->bRequestType & USB_RECIP_MASK) {
1750 stall = usb3_std_req_feature_device(usb3, ctrl, set);
1755 stall = usb3_std_req_feature_endpoint(usb3, ctrl, set);
1775 struct usb_ctrlrequest *ctrl)
1777 u16 w_length = le16_to_cpu(ctrl->wLength);
1790 struct usb_ctrlrequest *ctrl)
1792 if (le16_to_cpu(ctrl->wValue) > 0)
1803 * @ctrl: a pointer of setup data
1808 struct usb_ctrlrequest *ctrl)
1813 if ((ctrl->bRequestType & USB_TYPE_MASK) == USB_TYPE_STANDARD) {
1814 switch (ctrl->bRequest) {
1816 stall = usb3_std_req_set_address(usb3, ctrl);
1820 stall = usb3_std_req_get_status(usb3, ctrl);
1824 stall = usb3_std_req_feature(usb3, ctrl, false);
1828 stall = usb3_std_req_feature(usb3, ctrl, true);
1832 stall = usb3_std_req_set_sel(usb3, ctrl);
1841 usb3_std_req_set_configuration(usb3, ctrl);
1863 struct usb_ctrlrequest ctrl;
1872 usb3_get_setup_data(usb3, &ctrl);
1873 if (!usb3_handle_standard_request(usb3, &ctrl))
1874 if (usb3->driver->setup(&usb3->gadget, &ctrl) < 0)