static void brcmf_usb_sync_complete(struct urb *urb) { struct brcmf_usbdev_info *devinfo = (struct brcmf_usbdev_info *)urb->context; devinfo->ctl_completed = true; brcmf_usb_ioctl_resp_wake(devinfo); }
static void brcmf_usb_ctl_complete(struct brcmf_usbdev_info *devinfo, int type, int status) { if (unlikely(devinfo == NULL)) return; if (type == BRCMF_USB_CBCTL_READ) { if (status == 0) devinfo->bus_pub.stats.rx_ctlpkts++; else devinfo->bus_pub.stats.rx_ctlerrs++; } else if (type == BRCMF_USB_CBCTL_WRITE) { if (status == 0) devinfo->bus_pub.stats.tx_ctlpkts++; else devinfo->bus_pub.stats.tx_ctlerrs++; } devinfo->ctl_urb_status = status; devinfo->ctl_completed = true; brcmf_usb_ioctl_resp_wake(devinfo); }